Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie można dodać rekordu
Forum PHP.pl > Forum > Przedszkole
Sondewerek
Witam

Mam problem ze skryptem lub z samą bazą. Na początku ładnie pięknie dodało się kilka rekordów, ale po 6 coś już nie chce. Pojęcia nie mam w czym tkwi problem. Odpaliłem ten sam skrypt przez Wampa i też nie dodaje rekordów (i co najlepsze nie wywala błędu). Próbowałem czyścić tabelę, robić nową bazę i nic. Skrypty przesyłać dane przesyłają, ale do bazy już nie chcą się dodać. businesssmiley.png

Dodam kody, może ktoś coś znajdzie...

  1. CREATE TABLE IF NOT EXISTS `workers` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `name` text CHARACTER SET utf8 NOT NULL,
  4. `surname` text CHARACTER SET utf8 NOT NULL,
  5. `date` date NOT NULL,
  6. `hour_start` time NOT NULL,
  7. `hour_end` time NOT NULL,
  8. `project_code` text CHARACTER SET utf8 NOT NULL,
  9. `activity_desctription` text CHARACTER SET utf8 NOT NULL,
  10. `allowance` text CHARACTER SET utf8 NOT NULL,
  11. `travel_expenses` int(11) NOT NULL,
  12. `kilometers` int(11) NOT NULL,
  13. `other` text CHARACTER SET utf8 NOT NULL,
  14. PRIMARY KEY (`id`)
  15. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=7 ;


  1. <TITLE>SKRYPT DODAJACY REKORDY DO BAZY</TITLE>
  2. </HEAD>
  3. <h1>SUPER SKRYPT ZBIERAJACY DANE</h1>
  4. <form action="add.php" method="POST">
  5. <TR><TD>Nombre:</TD><TD><input type="text" name="name"></TD></TR>
  6. <TR><TD>Apellidos:</TD><TD><input type="text" name="surname"></TD></TR>
  7. <TR><TD>Fecha:</TD><TD><input type="text" name="date"></TD></TR>
  8. <TR><TD>Empezar hora:</TD><TD><input type="text" name="hour_start"></TD></TR>
  9. <TR><TD colspan="2" align="center"><input type=submit value="SEND IT"></TD></TR>
  10.  
  11. </form>
  12. </BODY>
  13. </HTML>


  1. <?php
  2.  
  3.  
  4. echo $_POST['name'];
  5. echo "<BR>";
  6. echo $_POST['surname'];
  7. echo "<BR>";
  8. echo $_POST['date'];
  9. echo "<BR>";
  10. echo $_POST['hour_start'];
  11.  
  12. $name=$_POST['name'];
  13. $surname=$_POST['surname'];
  14. $date=$_POST['date'];
  15. $hour_start=$_POST['hour_start'];
  16.  
  17. $_SESSION['name']=$name;
  18. $_SESSION['surname']=$surname;
  19. $_SESSION['date']=$date;
  20. $_SESSION['hour_start']=$hour_start;
  21. ?>
  22. <br>
  23. Czy chcesz dodac te informacje do bazy?
  24. <form action=add1.php method=post>
  25. <input type=submit value=TAK name=a>
  26. <input type=submit value=NIE name=a>
  27. </form>
  28. </BODY>
  29. </HTML>


  1. <HTML>
  2. <BODY>
  3. <HEAD>
  4. <TITLE>SKRYPT DODAJACY REKORDY DO BAZY</TITLE>
  5. </HEAD>
  6. <BODY>
  7. <?php
  8. include("config.php");
  9.  
  10. $name=$_SESSION['name'];
  11. $surname=$_SESSION['surname'];
  12. $date=$_SESSION['date'];
  13. $hour_start=$_SESSION['hour_start'];
  14.  
  15. echo $name;
  16. echo "<BR>";
  17. echo $surname;
  18. echo "<BR>";
  19. echo $date;
  20. echo "<BR>";
  21. echo $hour_start;
  22. echo "<BR>";
  23.  
  24. $submit=$_POST['a'];
  25.  
  26. if($submit=='TAK')
  27. {
  28. $sql = "INSERT INTO 'workers' (id,name,surname,date,hour_start) VALUES ('', '$name', '$surname','$date','$hour_start')";
  29. $wynik = mysql_query($sql);
  30. }
  31. elseif($submit=='NIE')
  32. {
  33. echo "WYPAD";
  34. }
  35. ?>
  36.  
  37. </BODY>
  38. </HTML>


Z góry dziękuję za wszelaką pomoc.

Pozdrawiam,
Sondewerek.
nospor
Ten kod nie miał prawa dodać ci rekordu ani razu, gdyż zawiera błędy zapytania. Musiałeś coś po drodze zmieniać.
Po mysql_query daj
echo mysql_error();
a zobaczysz błędy. Przenosze na przedsszkole
Sondewerek
AMG, jaka wtopa. :X

Temat do kosza.
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.