[ TeSiC @ 26.03.2008. 15:00 ] @
| imam problem sa slovima sa kavikcama (ć.đ,ž,č,š)
kada unesem recimo ime u bazu npr. Dikić Žarko u bazi mi je to snimljeno ovako Dikić Žarko. Kada prikazem spisak imena ime je pravilno ispisano ali problem nastaje kod upita...
Konkretno imam spisak korisnika i sad kad kliknem na ime treba da dobijem sve podatke o tom korisniku. problem je u tome sto PHP upit izvodi od imena Dikić Žarko(onako kako ga vidi u listi), ali u bazi to ime ne postoji nego postoji Dikić Žarko i onda mi prikaze da nema rezultata.
Uradio bih ja ovo tako sto bih pozivao polje ID ali imam 4 odvojene tabele iz kojih moram da prikazem sve podatke o tom korisniku, a to je izvodljivo samo ako koristim ime i prezime.
Zna li neko resenje za ovo? |
[ dakipro @ 26.03.2008. 15:26 ] @
Instant ideja, str_replace pa za sve nase znakove u format kakav bazi odgovara (imas ascii tabele na netu). Verovatno bi baza prihvatila format pretrage "WHERE Dikić Žarko". Ako da, to ti je instant resenje.
Ne znam da li si probao sve iz top teme sto je Nemanja pisao, meni je nekoliko puta pomoglo...
Btw, mislim da imas malo problem sa optimizacijom baze ako nemozes da koristis ID korisnika, nekako mi nelogicno da vezujes tabele bez kljuceva vec po imenu...
znaci ako imas tabelu slike, sigurno moras imati u njoj polje user_id, kao i za recimo bilosta, ali da ne ulazimo sad u tu problematiku.
[ TeSiC @ 26.03.2008. 18:33 ] @
Zahvaljujem se na odgovoru.
Ima li negdje primjer za ovo str_replace?
Gdje ima ta tablica?
Unapred hvala
[ dakipro @ 26.03.2008. 20:11 ] @
Prosto mi je neverovatno da nisi cuo za google...
[ TeSiC @ 27.03.2008. 08:41 ] @

***i ga
[ Nemke_BG @ 27.03.2008. 11:12 ] @
[ Tudfa @ 27.03.2008. 19:09 ] @
Mozes i da obradis string pre unosa u bazu sa ovim :
http://www.php.net/manual/en/function.mb-convert-encoding.php
Npr:
Code:
$ime = mb_convert_encoding($ime, 'UTF-8', 'HTML-ENTITIES');
Time ce ti imena i prezimena biti sacuvana u bazi kao Dikić Žarko a ne kao Dikić Žarko .
[ TeSiC @ 29.03.2008. 14:50 ] @
$Tudfa hvala ti rijesio si mi problem.
Mnogo hvala.
Tesic
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.