PHP a SQL
6 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
ahoj udelal sem si registraci na strankach... se zapisem do databaze ... to vse v pohode... zapisovalo mi to data jak sem chtel ... ale nyni sem zmenil tabulku ze jsem vytvoril novy radek -> kategorie... a ve formulari mam vyber ze seznamu (kde jsou 2 moznosti) ......... <tr> <td valign="middle"> kategorie: <td valign="middle" > <SELECT name="kategorie"> <OPTION name="dospeli">Dospělí <OPTION name="junior">Junior </SELECT> <tr> <td valign="middle"> E-mail: <td valign="middle" > <INPUT type="text" name="email" size="10"> to je cast formulare... sql radek se jmenuje kategorie stejne jako nazev seznamu... a tagy option maji hodnoty dospeli a junior .... ale nezapise mi to do sql... toto je cast scriptu ze souboru ktery zapisuje do databaze... $zapsani = "INSERT INTO $tabulka VALUES('$nick','$heslo','$jmeno','$prijmeni','$kategorie','$email','$www','$popis','$datum')"; $vysledek = mysql_query($zapsani, $spojeni); nevite kde mam chybu?
-
$nick = $_POST['nick']; $heslo = $_POST['heslo']; $jmeno = $_POST['jmeno']; $prijmeni = $_POST['prijmeni']; $kategorie = $_POST['kategorie']; $email = $_POST['email']; $www = $_POST['www']; $popis = $_POST['popis']; $datum = $_POST['datum']; takhle mam definovane promenne... :-! vsechny az na tu kategorii fachaj :-!
-
chyba je u optionu. spravne to je: <select name="kategorie"> <option value="dospeli">Dospělí</option <option value="junior">Junior </select>
-
pokud uz zadavas hodnoty promennym we formulari name="email" = $email .... <INPUT type="text" name="email" size="10"> ..... a jsou stejnych nazwu jako $zapsani = "INSERT INTO $tabulka VALUES('$nick','$heslo','$jmeno','$prijmeni','$kategorie','$email','....... tak je zbytecny tam wypisowat .... $kategorie = $_POST['kategorie']; $email = $_POST['email']; $www = $_POST['www']; .... pac si tim akorat pridelawas praci. muzes tady tohle wsechno smazat, teda aspon mi to tak poradil kamos wcera. Taky sem se s tim vypisowal asi pro 30 promennejch, pujcil si ten zdrojak, smazal wsechno, a slapalo to uplne stejne ;)
-
Kondy: 1) imho w se v CZ jazyce uz dloouho nepouziva 2) $neco = $_POST['neco'] je z duvodu, ze kdyz je vyply register_globals v php.ini, tak to takhle ty promenny nebere... Tam se pak musi pouzivat $_POST['neco'] resp. to samy u $_COOKIES, $_SESSIONS, $_GET, $_FILES atd..
-
Rokerkony: mozna by bylo trosku lepsi, abys misto $nick = $_POST['nick']; psal $nick =& $_POST['nick'];. Kondy: je Widet, ze o php toho asi moc neWis. OndraSter: ad1) nekdo holt si tak pripada drsnej...