Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z formularzem
watolapatryk
post 4.04.2011, 14:46:02
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.04.2011

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
Ilware
post 4.04.2011, 15:01:06
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


dodaj do <input type="submit" value="Dodaj" /> name ="submit"


--------------------
Jeżeli pomogłem kliknij "Pomógł" :)
Go to the top of the page
+Quote Post
watolapatryk
post 4.04.2011, 15:22:41
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.04.2011

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 05:12