Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Niedziałające dodawanie rekordów do bazy przez formularz
Forum PHP.pl > Forum > Bazy danych
fejmintv
Witam mam taki problem, że nie może mi dodać rekordów do bazy danych. odrazu mówię, że jestem świeżak więc proszę o wyrozumiałość.
Jakby była możliwośc to prosze o poprawienie kodu oraz wyjaśnienie po krótko zmian. Dzieki za pomoc tongue.gif

Cały kod (Problem zaczyna sie gdy sie wypełni formularz i kliknie dalej):
  1. <div id="table">
  2. <?php
  3. ini_set("display_errors", 0);
  4. require_once 'dbconnect.php';
  5. $polaczenie = mysqli_connect($host, $user, $password);
  6. mysqli_query($polaczenie, "SET CHARSET utf8");
  7. mysqli_query($polaczenie, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
  8. mysqli_select_db($polaczenie, $database);
  9.  
  10. $zapytanietxt = file_get_contents("zapytanie.txt");
  11.  
  12. $rezultat = mysqli_query($polaczenie, $zapytanietxt);
  13. if (!$rezultat) {
  14. die("<div class='unsucces'>Połączenie z Baza Danych nie udane</div>");
  15. }
  16. echo "<div class='succes'>Połączenie z Baza Danych udane</div>";
  17.  
  18.  
  19. $ile = mysqli_num_rows($rezultat);
  20.  
  21. if ($ile>=1)
  22. {
  23. }
  24. for ($i = 1; $i <= $ile; $i++)
  25. {
  26.  
  27. $row = mysqli_fetch_assoc($rezultat);
  28. $id = $row['id'];
  29. $tresc = $row['tresc'];
  30. $odpa = $row['odpa'];
  31. $odpb = $row['odpb'];
  32. $odpc = $row['odpc'];
  33. $odpd = $row['odpd'];
  34. $answer = $row['answer'];
  35. $kategoria = $row['kategoria'];
  36. $rok = $row['rok'];
  37.  
  38. echo<<<END
  39. <div class="dol">
  40. <div class="cont tesc"><div class="numer">$id</div> $tresc</div>
  41. <div class="content"><div class="nr">a)</div><div class="cont odp">$odpa</div>
  42. <div class="nr">b)</div><div class="cont odp">$odpb</div>
  43. <div class="nr">c)</div><div class="cont odp">$odpc</div>
  44. <div class="nr">d)</div><div class="cont odp">$odpd</div></div>
  45. <div class="cont pytanie">$answer</div>
  46. <div class="cont kat">$kategoria</div>
  47. <div class="cont rok">$rok</div>
  48. </div>
  49. END;
  50.  
  51. }
  52.  
  53.  
  54. ?>
  55. <?php
  56.  
  57.  
  58. // odbieramy dane z formularza
  59.  
  60. $imie = $_POST['imie'];
  61. $email = $_POST['email'];
  62. $tresc = $_POST['tresc'];
  63.  
  64. if($imie and $tresc and $email) {
  65.  
  66. $ins = @mysql_query("INSERT INTO pytania SET tresc='$imie', odpa='$email'");
  67.  
  68. if($ins) echo "<div class='succes'>Pomyślni dodano rekord</div>";
  69. else echo "<div class='unsucces'>Cos poszło nie tak</div>";
  70. }
  71.  
  72. ?>
  73. </div>
  74. <div class="post">
  75. <form action="index.php" method="post">
  76. imię:<br />
  77. <input type="text" name="imie" /><br />
  78. e-mail:<br />
  79. <input type="text" name="email" /><br /><br />
  80. <input type="textarea" name="tresc"/><br />
  81. <input type="submit" value="dodaj" />
  82. </form>
  83. </div>
Kshyhoo
Pkt 8 i 9
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-2024 Invision Power Services, Inc.