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
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
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
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
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
možná jen rychleji:
$jmeno = str_replace("+","",$_GET['jmeno']);
Welton123
Profil
Super, děkuji moc :-)
DJ Miky
Profil
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ší.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: