Kluci prosím Vás jsem samouk jak se říka pokus omyl. Celkem to jde až na jedem problémek :
Vypisuji data z tabulky ....
$sql = 'SELECT * FROM `zasilky` WHERE `zasilky`.`IDcislo` LIKE ("vzor%") ORDER BY ID' ;
Když to zadám tak to jde a data vypíše
Pokud to zadám tak se nenajde nic :
$hledej = "vzor" ;
$sql = 'SELECT * FROM `zasilky` WHERE `zasilky`.`IDcislo` LIKE ("$hledej%") ORDER BY ID' ;
Poraďte jak mám promněnou vložit do toho řádku.
Díky Vám za radu Kendy
//Upravila jsem název, příště zkus vymyslet něco lepšího. P.S. Nejsou tu jen kluci, ale i holky ;-). Thalia
$sql = "SELECT * FROM `zasilky` WHERE `zasilky`.`IDcislo` LIKE (".$hledej."%) ORDER BY ID";
Zkus si vypsat tu $sql a skoro bych se vsadil, že pro to like tam budou chybět uvozovky.
jako že like má mít to, co hledá v uvozovkách a ne v závorkách.
Např. select * from lide where jmeno like "%rek" -- najde Marek, Mirek...
Další věc je nevhodnost použití select * , ale to je jiná kapitola...
<HTML>MzM: Na SELECT * nic nevhodného neshledávám. To, co mu nefunguje, je pochopení neinterpretovaných řetězců v PHP - neinterpretovaný řetězec (ohraničený 'jednoduchými uvozovkami') nedělá náhrady $proměnných za jejich hodnoty. Je potřeba buďto změnit řetězec na "interpretovaný," nebo použít spojování proměnných (viz zbi). Závorky nejsou problém.</HTML>
Díky moc jsem na tom strávil 3 hodiny až jsem se zhroutil :-)
jojo ale já se holek bojím jsou to fračice :-)
né fračice, ale dračice :-)
<HTML>Zejména Thalia. Lock.<style>form { display: none; }</style></HTML>