Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Pomoc przy formularzu
Forum PHP.pl > Forum > Przedszkole
elbran
Witam, chciałbym prosić kogoś z was o pomoc w tym kodzie:
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <?
  6. mysql_connect ("***", "***", "***") or
  7. die ("nie mozna polaczyc sie z mysql");
  8. mysql_select_db ("***") or
  9. die ("nie mozna polaczyc sie z mysql");
  10.  
  11. if ($_POST['co'] == 'dodaj') {
  12.   if ($_POST['nick'] && $_POST['imie'] && $_POST['miejscowosc'] && $_POST['telefon'] && $_POST['hobby'] && $_POST['data']&& $_POST['email']&& $_POST['cos']) {
  13.       $query = "INSERT INTO sof (nick, imie, miejscowosc, telefon, hobby, data, email, ";
  14.       $query .= "cos) VALUES ('" . $_POST['nick'] . "', '" . $_POST['imie'] . "', '" . $_POST['miejscowosc'] . "', '" . $_POST['telefon'] . "', '" . $_POST['hobby'] . "', '" . $_POST['data'] . "','" . $_POST['email'] . "','" . $_POST['cos'] . "');";
  15.  
  16.       $wynik = mysql_query ($query);
  17.   }
  18.  
  19.  
  20. } else if ($_POST['co'] == 'popraw') {
  21.   if ($_POST['nick'] && $_POST['imie'] && $_POST['miejscowosc'] && $_POST['telefon'] && $_POST['hobby'] && $_POST['data']&& $_POST['email']&&  $_POST['cos]']) {
  22.       $query = "UPDATE sof SET nick='" .$_POST['nick']. "', imie =";
  23.       $query.= "'".$_POST['imie']."',miejscowosc='" .$_POST['miejscowosc']. "',telefon='" .$_POST['telefon']. "' ,hobby='" .$_POST['hobby']. "' ,data='" .$_POST['data']. "' ,email='" .$_POST['email']. "' ,cos='".$_POST['cos']."' WHERE nr='". $_POST['nrgracza']."';";
  24.       $wynik = mysql_query ($query);
  25. }
  26.  
  27. } else if ($_GET['co']=='edytuj'){
  28.   $query = "SELECT * FROM sof WHERE nrgracza='".$_GET['id']."';";
  29.   $wynik= mysql_query ($query);
  30.   $rekord = mysql_fetch_assoc ($wynik);
  31.   $nrgracza = $rekord['nrgracza']; $nick=$rekord['nick']; $imie=$rekord['imie']; $miejscowosc=$rekord['miejscowosc']; $telefon=$rekord['telefon']; $hobby=$rekord['hobby']; $data=$rekord['data']; $email=$rekord['email']; $cos=$rekord['cos'];
  32.   print '<form METHOD="POST">poprawa rekor:';
  33.   print '<input type="hidden" name="co" VALUE="popraw">';
  34.   print '<input type="hidden" name="id" VALUE="'.$nrgracza.'">';
  35.   print '<table><tr><td>nic:</td><td>';
  36.   print '<input type="text" name="nick" VALUE="'.$nick.'"></td></tr><tr><td>im:</td><td>';
  37.   print '<input type="text" name="imie" VALUE="'.$imie.'"></td></tr><tr><td>miejscowosc:</td><td><input type="text" name="miejscowosc" VALUE="'.$miejscowosc.'"></td></tr><tr><td>telefo:</td><td><input type="text" name="telefon" VALUE="'.$telefon.'"></td></tr><tr><td>hob:</td><td><input type="text" name="hobby" VALUE="'.$hobby.'"></td></tr><tr><td>wi:</td><td><input type="text" name="data" VALUE="'.$data.'"></td></tr><tr><td>email:</td><td><input type="text" name="email" VALUE="'.$email.'"></td></tr><tr><td>co:</td>';
  38.   print '<td><input type="text" name="cos" VALUE="'.$cos.'"></td></tr>';
  39.   print '</table><input type="submit" VALUE="popraw"></form>';
  40.  
  41. } else if ($_GET['co']=='skasuj') {
  42.   $wynik = mysql_query
  43.   ("DELETE FROM sof WHERE  nrgracza= '".$_GET['id']."';");
  44. }
  45. $wynik = mysql_query ("SELECT * FROM sof;") or
  46. die ("blad w pytaniu");
  47. print "<table cellpadding=5 border=1>";
  48. print "<tr><td><b>nick</b></td><td>imie</b></td><td><b>miejscowosc</b></td><td><b>telefon</b></td><td><b>hobby</b></td><td><b>data</b></td><td><b>email</b></td>";
  49. print "<td><b>cos</b></td></tr>\n";
  50. while ($rekord = mysql_fetch_assoc ($wynik)){
  51.   $nrgracza=$rekord['nrgracza'];
  52.   $nick =$rekord['nick'];
  53.   $imie= $rekord['imie'];
  54.   $miejscowosc= $rekord['miejscowosc'];
  55.   $telefon= $rekord['telefon'];
  56.   $hobby= $rekord['hobby'];
  57.   $data= $rekord['data'];
  58.   $email= $rekord['email'];
  59.   $cos= $rekord['cos'];
  60.   print "<tr><td>$nick</td><td>$imie</td><td>$miejscowosc</td><td>$telefon</td><td>$hobby</td><td>$data</td><td>$email</td><td>$cos</td>";
  61.   print "<td><a href=\"baza.php?co=skasuj&id=$nrgracza\">skasuj</a></td><td>\n";
  62.   print "<a href=\"baza.php?co=edytuj&id=$nrgracza\">edytuj</a></td></tr>\n";
  63.  
  64. }
  65. print "</table>";
  66. print '<form METHOD="POST">Nowy rekor:';
  67. print '<input type="hidden" name="co" VALUE="dodaj">';
  68. print '<table><tr><td>nic:</td><td>';
  69. print '<input type="text" name="nick"></td></tr><tr><td>imi:</td><td>';
  70. print '<input type="text" name="imie"></td></tr><tr><td>miejscowosc:</td><td><input type="text" name="miejscowosc"></td></tr><tr><td>telefo:</td><td><input type="text" name="telefon"></td></tr><tr><td>hobb:</td><td><input type="text" name="hobby"></td></tr><tr><td>wie:</td><td><input type="text" name="data"></td></tr><tr><td>email:</td><td><input type="text" name="email"></td></tr><tr><td>co:</td>';
  71. print '<td><input type="text" name="cos"></td></tr>';
  72. print '</table><input type="submit" VALUE="dodaj"></form>';
  73. ?>
  74.  
  75. </body>
  76. </html>



Macie jakiś pomysł dlaczego nie działa on mi, jedynie wyświetla dobrze rekordy z bazy.
Moje drugie pytanie do was, czy mogli byście najlepiej podać kod jak dodać jednocześnie rekord (treść) i zdjęcie (a raczej jego link do bazy), nie chce umieszczać zdjęcia w bazie z wiadomych przyczyn, lecz nie mogę sobie poradzić z dodaniem jego adresu do bazy. Jeżeli zna ktoś z was jakąś odpowiedzi na te pytania z góry dzięki. Pozdrawiam

Edit. Już z dodawaniem i usuwaniem dałem sobie radę, teraz została tylko kwestia edycji, proszę o pomoc
Piniek
Przenoszę na przedszkole.
elbran
Wie może ktoś gdzie jest w tym błąd questionmark.gif Za jakąś rade byłbym wdzięczny smile.gif
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.