Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt działa nie prawidłowo...
Forum PHP.pl > Forum > Bazy danych > MySQL
MarcinJarek
Witam, zrobiłem skrypt (z książką), i mam problem:

2. Nie chce mi edytować rekordów

Oto skrypt:

  1. <?
  2. //Odczyt z bazy składa się z przy loczenia do bazy MySOL
  3. //wybrania bazy danych zadania pytania SOL i przetwarzania wyników.
  4.  
  5. mysql_connect (&#092;"localhost\",\"root\",\"krasnal\") or
  6. die (&#092;"Nie mozna połączyć się z MySQl\");
  7. mysql_select_db (&#092;"cwphp4\") or
  8. die (&#092;"nie mozna połączyć się z cwphp4\");
  9.  
  10. if ($co == 'Dodaj') {
  11. if ($imie && $nazwisko && $telefon){
  12. $query = &#092;"INSERT INTO ksiazkatelefoniczna (nr, imie, nazwisko, telefon) VALUES (' ', '$imie', '$nazwisko','$telefon')\";
  13. $wynik = mysql_query ($query);
  14. }
  15. }
  16. elseif ($co == 'skasuj') {
  17. $wynik = mysql_query
  18. (&#092;"DELETE FROM ksiazkatelefoniczna WHERE nr = '$id';\");
  19. }
  20. elseif ($co == 'popraw'){
  21. if ($imie && $nazwisko && $telefon){
  22. $query = &#092;"UPDATE ksiazkatelefoniczna SET imie='$imie', nazwisko='$nazwisko', telefon='$telefon' where nr='$id'\";
  23. $wynik = mysql_query ($query);
  24. }
  25. } elseif ($co == 'edytuj') {
  26. $query = &#092;"SELECT * FROM ksiazkatelefoniczna where nr='$id'\";
  27. $wynik = mysql_query ($query);
  28. $rekord = mysql_fetch_array ($wynik);
  29. $id = $record[0]; $imie =$record[1]; $nazwisko = $record[2]; $telefon = $rekord[3];
  30. echo '<FORM ACTION=\"index.php\" METHOD=\"POST\">Poprawa rekordu:';
  31. echo '<INPUT TYPE=\"hidden\" NAME=\"co\" VALUE=\"Popraw\">';
  32. echo &#092;"<INPUT TYPE=\"hidden\" NAME=\"id\" VALUE=\".$id.\"><TABLE>\";
  33. echo &#092;"<TR><TD>Imie:</TD><TD><INPUT TYPE=\"text\" NAME=\"imie\" VALUE=\".$imie.\"></TD></TR><TR><TD>Nazwisko:\";
  34. echo &#092;"</TD><TD><INPUT TYPE=\"text\" NAME =\"nazwisko\" VALUE=\".$nazwisko.\"></TD></TR>\";
  35. echo &#092;"<TR><TD>Telefon</TD><TD><INPUT TYPE=\"text\" NAME=\"telefon\" VALUE=\".$telefon.\"></TD></TR>\";
  36. echo '</TABLE><INPUT TYPE=\"submit\" VALUE=\"Popraw\"></FORM>';
  37. }elseif ($co =='skasuj'){
  38. $wynik = mysql_query
  39. (&#092;"DELETE FROM ksiazkatelefoniczna WHERE nr = '$id';\");
  40. }
  41. $wynik = mysql_query (&#092;"SELECT * FROM ksiazkatelefoniczna;\") or
  42. die (&#092;"błąd w pytaniu\");
  43.  
  44. echo &#092;"<TABLE CELLPADDING=5 BORDER=1>\";
  45. echo&#092;"<TR><TD>Nr</TD><td>Imię</TD><TD>Nazwisko</TD><TD>Telefon</TD><td>Opcje</td></TR>\";
  46. while ($rekord = mysql_fetch_array ($wynik)){
  47. $id = $rekord[0];
  48. $imie = $rekord[1];
  49. $nazwisko = $rekord[2];
  50. $telefon =$rekord[3];
  51.  
  52. echo&#092;"<TR><td>$id</td><TD>$imie</TD><TD>$nazwisko</TD><TD>$telefon</TD>\";
  53. echo &#092;"<TD><A HREF=\"?co=skasuj&id=$id\">skasuj</A> \";
  54. echo &#092;"<A HREF=\"?co=edytuj&id=$id\">edytuj</A></TD></TR>\";
  55. }
  56. echo &#092;"</TABLE>\";
  57. echo'<FORM action=\"index.php\" METHOD=\"POST\">Nowy rekord:';
  58. echo'<INPUT TYPE=\"hidden\" NAME=\"co\" VALUE=\"Dodaj\"><TABLE>';
  59. echo'<TR><TD>Imie:</TD><TD><INPUT TYPE=\"text\" ';
  60. echo'NAME=\"imie\"></TD></TR><TR><TD>Nazwisko</TD><TD><INPUT ';
  61. echo'TYPE=\"text\" NAME=\"nazwisko\"></TD></TR><TR><TD>Telefon</TD>';
  62. echo'<TD><INPUT TYPE=\"text\"NAME=\"telefon\"></TD></TR>';
  63. echo'</TABLE><INPUT TYPE=\"submit\" VALUE=\"Dodaj\"></FORM>';
  64.  
  65. ?>
HaRy
  1. <?php
  2.  mysql_query( $query ) or die( mysql_error( ) );
  3. ?>


+ zapoznanie sie z tablicami super globalnymi $_POST powinno Ci pomóc...

pozdrawiam!
MarcinJarek
A mógłbyś mi pomóc poprawić skrypt...np. na GG (jestes niedostepny)
HaRy
Cytat(MarcinJarek @ 2004-10-29 17:07:31)
A mógłbyś mi pomóc poprawić skrypt...np. na GG (jestes niedostepny)

nie

kombinuj, szukaj na forum - dałem Ci wskazówki...
MarcinJarek
A jagbym zapłacił...
HaRy
Cytat(MarcinJarek @ 2004-10-29 17:13:23)
A jagbym zapłacił...

chlopie... mniejszego problemu juz nie mozna miec ...

skup sie troche - a sobie poradzisz bez wydawania kasy...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.