kaster
23.07.2008, 14:34:58
Witam,
Oto przykładowa składnia która pod MySQL 4 działa poprawnie a na serwerze z MySQL 5 nie reaguje
<?php
mysql_connect ("SQL_SERWER","USER","PASW");
mysql_select_db (BASE);
$zapytanie = "SELECT * FROM BAZA ORDER BY id";
$wykonaj = mysql_query ($zapytanie);
while($wiersz=mysql_fetch_array ($wykonaj)) {
echo (" <tr>
<td bgcolor=#FDFAF8 class=txt3>".$wiersz['id']."</td>
<td bgcolor=#FDFAF8 class=txt3>".$wiersz['d1']."</td>
<td bgcolor=#FDFAF8 class=txt3>".$wiersz['d2']."</td>
<td bgcolor=#FDFAF8 class=txt3>".$wiersz['d3']."</td>
<td bgcolor=#FDFAF8 class=txt3>".$wiersz['d4']."</td>
<td bgcolor=#FDFAF8 class=txt3><a href=\"index.php?stan=del&iddel=".$wiersz['id']."\" class=hd>Kasuj</a></b></td>
</tr>");
}
if($stan=='del') {
$zapytanie2="DELETE FROM okulickiego WHERE id=$iddel";
$wynik2 = mysql_query($zapytanie2);
echo "Rekord o id=$iddel został skasowany !";
}
else {
}
?>
Czy można liczyć na pomoc
skowron-line
23.07.2008, 14:37:44
NIewiem o co tobie chodzi doklanie ale
<?php
$stan = $_GET[ 'stan' ];
$iddel = $_GET[ 'iddel' ];
?>
kaster
23.07.2008, 15:21:06
Dzięki pomogło:
I jeśli mogę prosić o pomoc przy modyfikacji bazy:
<?php
mysql_connect ("SERWER_SQL","USER","PSW");
mysql_select_db (BASE);
$stan = $_GET[ 'stan' ];
$iddel = $_GET[ 'iddel' ];
$idmodyf = $_GET[ 'idmodyf' ];
$send = $_GET[ 'send' ];
$zapytanie = "SELECT * FROM okulickiego ORDER BY id";
$wykonaj = mysql_query ($zapytanie);
while($wiersz=mysql_fetch_array ($wykonaj)) {
echo (" <tr>
<td bgcolor=#FDFAF8 class=txt3>".$wiersz['id']."</td>
<td bgcolor=#FDFAF8 class=txt3>".$wiersz['d1']."</td>
<td bgcolor=#FDFAF8 class=txt3>".$wiersz['d2']."</td>
<td bgcolor=#FDFAF8 class=txt3>".$wiersz['d3']."</td>
<td bgcolor=#FDFAF8 class=txt3>".$wiersz['d4']."</td>
<td bgcolor=#FDFAF8 class=txt3><a href=\"index.php?stan=modyf&idmodyf=".$wiersz['id']."\" class=hd>Edytuj</a></b></td>
</tr>");
}
if($stan=='modyf') {
$zapytanie = "SELECT * FROM okulickiego WHERE id=$idmodyf";
$wykonaj = mysql_query ($zapytanie);
$tablica = mysql_fetch_array($wykonaj);
echo "<form method=\"get\" action=\"index.php\">
<div align=\"center\">
<center>
<table border=\"0\" width=\"50%\" bordercolorlight=\"#000000\" cellspacing=\"0\" cellpadding=\"0\">
<TR>
<td class=txt><B>Charakter</B></TD>
<TD><input type=text name=id value=\"".$tablica['id']."\" size=30></TD>
</TR>
<TR>
<td class=txt><B>Wymagania</B></TD>
<TD><input type=text name=d1 value=\"".$tablica['d1']."\" size=30></TD>
</TR>
<TR>
<td class=txt><B>Długość trwania</B></TD>
<TD><input type=text name=d2 value=\"".$tablica['d2']."\" size=30></TD>
</TR>
<TR>
<td class=txt><B>Wynagrodzenie</B></TD>
<TD><input type=text name=d3 value=\"".$tablica['d3']."\" size=30></TD>
</TR>
<TR>
<td class=txt><B>Termin rozpoczęcia</B></TD>
<TD><input type=text name=d4 value=\"".$tablica['d4']."\" size=30></TD>
</TR>
<tr>
<td width=\"100%\" colspan=\"2\">
<input type=\"hidden\" name=\"modyfikuj\" value=\"$idmodyf\"><input type=\"submit\" value=\"Modyfikuj\" name=\"send\"></font></td>
</tr>
</table>
</center>
</div>
</form>";
}
elseif ($send=='Modyfikuj'){$zapytanie = "UPDATE okulickiego SET id='$id', d1='$d1', d2='$d2', d3='$d3', d4='$d4' WHERE id=$modyfikuj";
$wykonaj = mysql_query ($zapytanie);
echo "<br>Dane poprawione<BR><a href=\"index.php\">Obejrzyj poprawiona bazę</a>";}
else {
}
?>
Wszystko się ładnie pojawia tylko brak jest aktualizacji w bazie
Doszedłem analogicznie definiując wszystkie wpisywane wartości
Raz jeszcze dziękuję z pomoc
$modyfikuj = $_GET[ 'modyfikuj' ];
$id = $_GET[ 'id' ];
$d1 = $_GET[ 'd1' ];
$d2 = $_GET[ 'd2' ];
$d3 = $_GET[ 'd3' ];
$d4 = $_GET[ 'd4' ];