string
2 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Jak udelat nasledujici? Zadat ve vstupu hodnotu (string), prenest ji do jineho skriptu, ktery podle ni vyhleda radku v databazi. Slo by to takhle? <select name="jmeno" size="1"> <form action="pokus2.php" METHOD POST> ve skriptu pokus2.php: $vysledek = mysql_query( "select * from t2005 WHERE sloup1 = $jmeno"); Jak se pracuje se string, kdyz maji ruznou delku?
-
hodnoty, ktore pochadzaju z GET alebo POST mozes najst v premennych $HTTP_GET_VARS['jmeno'] (starsie verzie PHP) alebo v premennej $_GET['jmeno'] (novsie verzie) respektive $HTTP_POST_VARS['jmeno'] a $_POST['jmeno']. V pripade ze pracujes s PHP v prikavom riadku hodnoty su ulozene v premennej $argv (musi byt vsak zapnute register_argc_argv = on). Skript moze vypadat nasledovne <form action="index.php" method="POST"> <input type="text" name="jmeno" /> <input type="submit"> </form> <?php if(isset($_POST['jmeno'])) $vysledek = mysql_query("select * from t2005 WHERE sloup1 = ' ".$_POST['jmeno']." ' "); else echo "zadaj hodnotu"; ?> Nerozumiem dobre druhej otazke: Jak se pracuje se string, kdyz maji ruznou delku? Pokial ti ide o to, ze sa treba starat o dlzku retazca, ktory pride zo standardneho vstupu (kvoli alokacii pamete alebo coho) toto nie je treba robit PHP sa o to stara same (pravdu povediac priamy pristup do pamete z PHP za normalnych okolnosti nie je mozny). Keby si vsak chcel vediet dlzku retazca na to je funkcia strlen("retazec");