![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 27.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
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> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 1.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
popraw linie nr 25, za duzo " lub '
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:59 |