Autor | Zpráva | ||
---|---|---|---|
Welton123 Profil |
Dobrý den. Chtěl bych se zeptat, jak se co nejjednodušeji ale dobře dá zakázat, aby když vytahuji z MySQL databáze proměnnou
$jmeno , tak aby to nevzalo mezery?
|
||
Kajman Profil |
#2 · Zasláno: 3. 7. 2013, 12:44:58
Jaký dotaz používáte na vytahování proměnné $jmeno?
A nejsem si jistý, co myslíte pojmem „nevzalo mezery“, můžete to vysvětlit? |
||
Taps Profil |
#3 · Zasláno: 3. 7. 2013, 13:15:37
Welton123:
máte na mysli mezery na konci a na začátku $jmeno ? pokud ano, tak <? mysql_query("select trim(jmeno) as upraveneJmeno from tabulka"); ?> |
||
Welton123 Profil |
#4 · Zasláno: 3. 7. 2013, 21:35:57
Myslím to tak, aby někdo potom když dosadí do proměnné v url např. "web.cz/soubor.php?jmeno=neco a neco" tak aby se to převedlo např na proměnnou "necoaneco" dohromady. Jde to nějak?
|
||
jenikkozak Profil |
#5 · Zasláno: 3. 7. 2013, 21:45:47
Mezery můžeš vyhodit už v PHP. Třeba pomocí
$jmeno=str_replace(" ","",$jmeno); (Ale možná existuje nějaký chytřejší způsob.)
|
||
abc Profil |
#6 · Zasláno: 3. 7. 2013, 21:58:00
možná jen rychleji:
$jmeno = str_replace("+","",$_GET['jmeno']); |
||
Welton123 Profil |
#7 · Zasláno: 4. 7. 2013, 11:15:31
Super, děkuji moc :-)
|
||
DJ Miky Profil |
#8 · Zasláno: 4. 7. 2013, 11:22:13
abc:
„$jmeno = str_replace("+","",$_GET['jmeno']);“ To nebude fungovat, v $_GET už jsou dekódované parametry. Navíc mezera může být odeslána i jako %20 .
Spíše bych ještě podle potřeby zařadil další bílé znaky, jako je tabulátor, znaky nového řádku a další. |
||
Časová prodleva: 11 let
|
0