wprowadziłem poniższy skrypt . działają w nim wszystkie funkcje oprócz jednej - edytuj. Tzn. funkcja ta jest włączana , ale nic się nie daje zmienić . przyczym fynkcje dodawania rekordów do bazy i kasowania działają . nie wiem gdzie szukać . Jestem początkujący więc proszę o wyrozumiałość .dziękuję .
-----treść komunikatu-----
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\usr\krasnal\www\bolo\tablica1.php on line 27
kod php
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#CCFFCC" text="#000000">
<p align="center">
<?
mysql_connect("localhost","root","krasnal") or die ("nie mozna polaczyc sie z MySQL");
mysql_select_db ("cwphp") or die ("nie mozna polaczyc sie z baza danych cwphp");
if ($_POST['co']=='dodaj') {
if ($_POST['imie']&& $_POST['nazwisko']&& $_POST['telefon']) {
$query="INSERT INTO ksiazkatelefoniczna (imie,nazwisko, ";
$query .="telefon) VALUES ('".$_POST['imie']."', '".$_POST['nazwisko']."','".$_POST['telefon']."');";
$wynik=mysql_query ($query);
}
}elseif ($_POST['co']=='popraw') { //poprawianie wybranego rekordu
if ($_POST['imie']&& $_POST['nazwisko']&& $_POST['telefon']){
$query="UPDATE ksiazkatelefoniczna SET imie='".$_POST['imie']."',
nazwisko=";
$query.="'".$_POST['nazwisko']."',telefon='".$_POST['telefon']."'WHERE nr='".$_POST['id']."';";
$wynik=mysql_query ($query);
}
}elseif ($_GET['co']=='edytuj') { //przygotowanie do poprawek
$query="SELECT FROM ksiazkatelefoniczna WHERE nr='".$_GET['id']."';";
$wynik=mysql_query ($query);
$rekord=mysql_fetch_assoc($wynik);
$nr=$rekord['nr'];$imie=$rekord['imie'];$nazwisko=$rekord['nazwisko'];
$telefon=$rekord['telefon'];
print'<FORM METHOD="POST">Poprawa rekordu:';
print'<INPUT TYPE="HIDDEN" NAME="co" VALUE="popraw">';
print'<INPUT TYPE="HIDDEN" NAME="id" VALUE="'.$nr.'"><TABLE>';
print'<TR><TD>Imie:</TD><TD><INPUT TYPE="text" ';
print'NAME="imie" VALUE="'.$imie.'"></TD></TR><TR><TD>Nazwisko:';
print'</TD><TD><INPUT TYPE="text" NAME="nazwisko"';
print'VALUE="'.$nazwisko;
print'"></TD></TR><TR><TD>Telefon:</TD><TD><INPUT TYPE="text"';
print'NAME="telefon" VALUE="'.$telefon.'"></TD></TR>';
print'</TABLE><INPUT TYPE="submit" VALUE="Popraw"></FORM>';
}elseif ($_GET['co']=='skasuj'){ //usuwanie wybranego rekordu
$wynik=mysql_query ("DELETE FROM ksiazkatelefoniczna WHERE nr= '".$_GET['id']."';");
}
$wynik=mysql_query ("SELECT * FROM ksiazkatelefoniczna;");
print"<TABLE CELLPADDING=5 BORDER=1>";
print"<TR><TD><B>Imie</B></TD><TD><B>Nazwisko</B></TD>";
print"<TD><B>Telefon</B></TD></TR>\n";
while($rekord=mysql_fetch_assoc($wynik)){
$nr=$rekord['nr'];
$imie=$rekord['imie'];
$nazwisko=$rekord['nazwisko'];
$telefon=$rekord['telefon'];
print "<TR><TD>$imie</TD><TD>$nazwisko</TD><TD>$telefon</TD><TD>";
print "<A HREF=\"tablica1.php?co=skasuj&id=$nr\">skasuj</A></TD><TD>";
print "<A HREF=\"tablica1.php?co=edytuj&id=$nr\">edytuj</A></TD></TR>\n";
}
print "</TABLE>";
print'<FORM METHOD="POST">Nowy rekord:';
print'<INPUT TYPE="hidden" NAME="co" VALUE="dodaj"><TABLE>';
print'<TR><TD>Imie:</TD><TD><INPUT TYPE="text" ';
print'NAME="imie"></TD></TR><TR><TD>Nazwisko:</TD><TD><INPUT ';
print'TYPE="text" NAME="nazwisko"></TD></TR><TR><TD>Telefon:</TD>';
print'<TD><INPUT TYPE="text" NAME="telefon"></TD></TR>';
print'</TABLE><INPUT TYPE="submit" VALUE="dodaj"></FORM>';
?>
</p>
<p> </p>
</body>
</html>