Autor | Zpráva | ||
---|---|---|---|
oogi Profil * |
#1 · Zasláno: 18. 4. 2006, 16:37:50
Začínám s databázemi a pokusil jsem se vytvořit jednoduchou databázi, dát do ní data a zobrazit je.
Soubor vytvorit.php: mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD); mysql_select_db(SQL_DBNAME); mysql_query("DROP TABLE tabulka"); mysql_query("CREATE TABLE tabulka(nazev varchar(30),pocet integer,datum date)") or die("Nelze vykonat definiční dotaz: " . mysql_error()); Soubor ulozit.php: <h1>Vložení dat</h1> <form method="post" action="ulozit.php"> Název:<br> <input type=text name=nazev size=50 maxlength=30"> <br> Otázek:<br> <input type=text name=pocet size=50 maxlength=2"> <br> <input type="hidden" name="uloz" value="true"> <input type="Submit" name="odeslat" value=">> Ulož"> </form> <? if ($uloz):?> Ukládám<? $dnes = Date("d.") . Date(" m.") . Date(" Y"); mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD); mysql_select_db(SQL_DBNAME); $vysledek=mysql_query("insert into tabulka (nazev, pocet, datum) values ('".$_POST["nazev"]."','".$_POST["pocet"]."',".$dnes.")"); ?> <?endif;?> Soubor zobrazit.php: <TABLE> <? mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD); mysql_select_db(SQL_DBNAME); $vysledek=mysql_query("select * from tabulka"); while ($zaznam=MySQL_Fetch_Array($vysledek)): ?> <TR> <TD><? echo $zaznam["nazev"] ?></TD> <TD><? echo $zaznam["pocet"] ?></TD> <TD><? echo $zaznam["datum"] ?></TD> </TR> <? endwhile; ?> <tr><td colspan=4>zobrazuji</tr> </TABLE> Bohužel se to chová při zobrazení dat jako kdyby byla databáze prázdná. Co je špatně? |
||
nightfish Profil |
#2 · Zasláno: 18. 4. 2006, 16:55:18
podívej se do tabulky, jestli náhodou opravdu prázdná není....
příčinou by mohlo být: if ($uloz) při vypnutých Register_globals jinak $dnes = Date("d.") . Date(" m.") . Date(" Y"); se dá zapsat třeba jako $dnes = Date("d. m. Y"); :-) |
||
oogi Profil * |
#3 · Zasláno: 18. 4. 2006, 17:09:06
Ale po uložení se mi zobrazí ten text "Ukládám", takže by se to uložit mělo:)
Jak se mam kouknout do tabulky? (nějak přes PHPMyAdmin?) jsem začátečník:) |
||
juneau Profil |
#4 · Zasláno: 19. 4. 2006, 15:07:17
kdyz vidim ten INSERT prikaz, tak se mi zda, ze u $dnes promenne je nejak malo uvozovek. Tam bych videl problem.
|
||
oogi Profil * |
#5 · Zasláno: 19. 4. 2006, 15:17:05
kdyz vidim ten INSERT prikaz, tak se mi zda, ze u $dnes promenne je nejak malo uvozovek. Tam bych videl problem.
Moc děkuju. Nevim teda proč, ale po připsání těch uvozovek to najednou funguje. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0