Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z formularzem
Forum PHP.pl > Forum > Gotowe rozwiązania > Skrypty obsługi baz danych
watolapatryk
Witam,
Mam proble z formularzem, mianowicie cokolwiek w piszę w formularzu i klikam dodaj, to nic nie dodaje się do bazy. Siedzę nad tym już dwa dni, nie mam pojęcia co to może być.
Poniżej wklejam kod całej strony:

Z góry dziękuję i Pozdrawiam

  1. <?php
  2. // nawiazujemy polaczenie
  3. $connection = @mysql_connect('localhost', 'root', 'passwd')
  4. // w przypadku niepowodznie wyświetlamy komunikat
  5. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  6. // połączenie nawiązane ;-)
  7. // nawiązujemy połączenie z bazą danych
  8. $db = @mysql_select_db('gazeta', $connection)
  9. // w przypadku niepowodzenia wyświetlamy komunikat
  10. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  11. // połączenie nawiązane ;-)
  12.  
  13. $db = mysql_query('SET NAMES utf8');
  14. $db = mysql_query('SET CHARACTER_SET utf8_unicode_ci');
  15.  
  16. if (isset ($_POST['submit'])) {
  17. $dodawanie = "INSERT INTO gazeta (id_ogloszenia, data_start, data_end, miasto) VALUES('". $_POST[&#8216;id_ogloszenia’]."','".$_POST[‘data_start’]."','".$_POST[‘data_end’]."','".$_POST[‘miasto’]."')";
  18. die(var_dump($dodawanie));
  19. mysql_query($dodawanie);
  20. }
  21. if (isset ($_GET['co']) && $_GET['co'] == 'skasuj') {
  22. $zapytanie = mysql_query ("DELETE FROM gazeta WHERE id_ogloszenia = '".$_GET['id_ogloszenia']."';");
  23. }
  24.  
  25. $zapytanie = "SELECT * FROM gazeta ORDER BY id_ogloszenia;";
  26. $wynik = mysql_query($zapytanie);
  27.  
  28. if($wynik == 0) {
  29. echo "<p> Brak ogłoszeń.</p>";
  30. }
  31. else {
  32. $lp = 1;
  33.  
  34. echo '<br><br><table cellpadding=\"2\" border=0 style="margin-left:100px; text-align: center;">';
  35. echo '<tr>';
  36. echo '<td><strong>Lp.</strong></td>';
  37. echo '<td><strong>ID Ogłoszenia</strong></td>';
  38. echo '<td><strong>Data Początkowa</strong></td>';
  39. echo '<td><strong>Data Końcowa</strong></td>';
  40. echo '<td><strong>Miasto</strong></td>';
  41. echo '</tr>';
  42. while($row = mysql_fetch_assoc($wynik)) {
  43. echo '<tr>';
  44. echo "<td>$lp </td>";
  45. echo '<td>'.$row['id_ogloszenia'].'</td>';
  46. echo '<td>'.$row['data_start'].'</td>';
  47. echo '<td>'.$row['data_end'].'</td>';
  48. echo '<td>'.$row['miasto'].'</td>';
  49. print "<td><a href=\"index2.php?co=skasuj&id_ogloszenia=".$row['id_ogloszenia']; print"\">skasuj</a></td></tr>\n";
  50. echo '</tr>';
  51.  
  52.  
  53.  
  54. $lp++;
  55.  
  56.  
  57. }}
  58. echo '</table>';
  59. echo '<div id="suma">Wyświetlono: '; echo $lp-1; echo '</div>';
  60.  
  61.  
  62.  
  63. ?>


  1. <div id="form">
  2. <strong>Formularz dodawania:</strong>
  3. <form action="index2.php" method="post">
  4. <div>ID Ogłoszenia: <input type="text" name="id_ogloszenia" /><br></div>
  5. <div>Data początkowa: <span><input class="calendar" type="text" name="data_start" value="" /></span><br>
  6. <div>Data końcowa: <span><input class="calendar" type="text" name="data_end" value="" /></span><br>
  7. <div>Miasto: <input type="text" name="miasto" /><br></div>
  8. <input type="submit" value="Dodaj" />
  9. </div>
  10. </form>
  11. </body>
  12. </html>
Ilware
dodaj do <input type="submit" value="Dodaj" /> name ="submit"
watolapatryk
Rzeczywiście przeoczyłem. Ale teraz zrodził się kolejny błąd:

string 'INSERT INTO gazeta (id_ogloszenia, data_start, data_end, miasto) VALUES('3','2011-04-04','2011-05-05','Będzin')' (length=112)

ok już znalazłem ten ostatni błąd

skasowałem: die(var_dump($dodawanie));

i śmiga
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.