| 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: 10 let
|
|||
0