Autor | Zpráva | ||
---|---|---|---|
klimbim Profil |
#1 · Zasláno: 4. 5. 2016, 21:40:15
Ahoj, mám poměrně zastaralou verzi zdrojáku pro úpravu databáze, ale asi od února mi databáze přestala fungovat a nelze jí upravovat. Že by nějaká změna či upgrade PHP? Data se mi nenačtou do tabulky a nelze je ani upravit. Poradí někdo co s tím?
Posílám zdroják: <? Header("Expires: ".GMDate("D, d M Y H:i:s")."GMT"); //neukládat do CACHE ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head><title>Modifikace aktualit</title></head> <body> <link rel=stylesheet type="text/css" href="../../css/hlavni.css"> <style> body {background-image: URL; /* obrázek na pozadí */ background-attachment: ; /* pozadí neroluje */ background-color:#f0eb9e ; /* případná barva pozadí černá */ color: ; } /* bílý text */ </style> <script language="javascript"> function uprav(){ if ((formul.udalost.value=="")||(formul.popis.value=="")){ alert("Neúplnost údajů - vyplňte všechny potřebná data")} else { formul.submit() } } </script> <p>  <center> <table align="center" bgcolor="" width="800"> <tr> <td><? include "../top.php"; ?></td> </tr> </table> <table border="0" height="5" width="" align="center" class="nadpis"> <tr> <td align="center" width="" valign="middle"> Aktuální informace - aktuality - úprava záznamu </table> <br /> <? if (isset($application["id"])): if ($application[$id] !== null) echo "Nebyl zadán záznam.\n"; break; endif; @$spojeni = mysql_connect("localhost", "XXX"); if (!$spojeni): echo "Nepodařilo se připojit k databazi MySQL.<br>\n"; break; endif; @$DB_xxx = MySQL_Select_DB("xxx"); if (!$DB_xxx): echo "Nepodařilo se připojit k DB xxx.<br>\n"; exit; endif; //@$vysledek = MySQL_Query("SELECT * FROM aktual WHERE ID=$id "); $vysledek = mysql_query("SELECT * FROM aktual WHERE ID =$ID"); // while ($zaznam = mysql_fetch_Array($vysledek)) // if (!$vysledek): // echo "Chyba pro provádění dotazu (vysledek) v tabulce aktual.<br>\n"; // break; //ndif; while ($zaznam = MySQL_Fetch_Array($vysledek)): $ID = $zaznam["ID"]; $datum = $zaznam["datum"]; $popis = $zaznam["popis"]; $udalost = $zaznam["udalost"]; $zobraz = $zaznam["zobraz"]; endwhile; MySQL_Close($spojeni); ?> <form NAME="formul" ACTION="update_aktual.php" METHOD="POST" ENCTYPE="multipart/form-data"> <center> <table border="0" bgcolor="#FCFDB9" class="ramecek"> <TR><TD><b><font size="2">Číslo záznamu : <TD><INPUT NAME=ID STYLE="background: #FCFDB9 ; border:none; font-size:10pt; color:red" readonly VALUE="<?echo $ID?>" SIZE="3" MAXLENGTH="3"> <TR><TD><b><font size="2">Datum : <TD><INPUT NAME=datum VALUE="<?echo $datum?>" SIZE="100" MAXLENGTH="200"> <TR><TD><b><font size="2">Událost : <TD><INPUT NAME=udalost VALUE="<?echo $udalost?>" SIZE="100" MAXLENGTH="1000"> <TR><TD><b><font size="2">Popis : <TD><INPUT NAME=popis VALUE="<?echo $popis?>" SIZE="100" MAXLENGTH="1000"> <TR><TD><b><font size="2">Zobraz : <TD><INPUT NAME=zobraz STYLE="background: #FCFDB9; border:none" readonly VALUE="<?echo $zobraz?>" SIZE="1" MAXLENGTH="1"> </TABLE> <br><br> </form> <a href="javascript:uprav()"><font size=4 color=blue> Aktualizuj záznam </font></a> </body> </html> |
||
Davex Profil |
#2 · Zasláno: 4. 5. 2016, 22:58:45
Vypíšou se nějaké chyby? Třeba „Nepodařilo se připojit k databazi MySQL“?
Jinak místo krátké otevírací značky <? používej všude dlouhou <?php .
|
||
Kajman Profil |
#3 · Zasláno: 4. 5. 2016, 23:33:48
klimbim:
Zkuste odkomentovat řádky 73-76. Možná bude chyba v tom, že nemáte určenou proměnnou $ID. Třeba bude stačit $vysledek = mysql_query("SELECT * FROM aktual WHERE ID =".intval($_GET['ID'])); Pokud to bylo tím, mrkněte na php.net/manual/en/security.globals.php |
||
klimbim Profil |
Davex:
Chyby se žádné nevypíšou, jen je tabulka pro úpravu prázdná. Značky jsem upravil. Kajman: Ŕádky jsem odkomentoval a upravil proměnnou ID, ale stále nic, tabulka je stále prázdná. |
||
Časová prodleva: 8 let
|
0