Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z dodaniem danych do mysql
Forum PHP.pl > Forum > PHP
matt
A więc. Tak wygląda formularz do dodawnia meczy do bazy danych.

  1. echo "<form action=mecze.php?co=add&typ=mecze method=post>";
  2. echo"&nbsp;<b>Gospodarze</b>&nbsp;";druzyna1();echo"<br><br>";
  3. echo"&nbsp;<b>Goście</b>&nbsp;";druzyna2();echo"<br><br>";
  4. echo"&nbsp;<b>Data spotkania</b>&nbsp;<input type=text name=czas value=00/00/0000 size=12><br>
  5. &nbsp;<b>Godzina spotkania</b>&nbsp;<input type=text name=godzina value=00:00 size=6><br>
  6. &nbsp;<b>Stadion</b>&nbsp;<input type=text name=stadion size=20><br>
  7. &nbsp;<b>Wynik</b>&nbsp;<input type=text name=wynik value=-:- size=6><br>
  8. &nbsp;<b>Wynik do przerwy</b>&nbsp;<input type=text name=wynik2 value=-:- size=6><br><br>
  9. &nbsp;&nbsp;<b>Rozgrywka</b>&nbsp;<select name=rozgrywka>
  10. <option value=\"Bundesliga\">Bundesliga</option>
  11. <option value=\"Liga Mistrzów\">Liga Mistrzów</option>
  12. <option value=\"Puchar Niemiec\">Puchar Niemiec</option>
  13. <option value=\"Puchar Ligi\">Puchar Ligi</option>
  14. <option value=\"Mecz towarzyski\">Mecz towarzyski</option>
  15. </select><br><br>
  16. &nbsp;&nbsp;<b>Pokazać w Ostatni mecz</b>&nbsp;<select name=ostatni>
  17. <option value=tak>Tak</option>
  18. <option value=nie>Nie</option>
  19. </select><br><br>
  20. &nbsp;&nbsp;<b>Pokazać w Następny mecz</b>&nbsp;<select name=nastepny>
  21. <option value=tak>Tak</option>
  22. <option value=nie>Nie</option>
  23. </select><br><br>
  24. &nbsp;&nbsp;<b>Pokazać w Na żywo</b>&nbsp;<select name=nazywo>
  25. <option value=tak>Tak</option>
  26. <option value=nie>Nie</option>
  27. </select><br><br>";
  28. echo"&nbsp;<b>Sezon</b>&nbsp;";sezon();
  29. echo"<br><br>&nbsp;&nbsp;<input type=submit value=Dodaj>&nbsp;&nbsp;<input type=reset value=Reset>";


  1. <?php
  2.  case &#092;"mecze\":
  3. $sql = &#092;"insert into mecze values (NULL, '\".$_POST['gospodarze'].\"', '\".$_POST['goscie'].\"', '\".$_POST['czas'].\"', '\".$_POST['godzina'].\"', '\".$_POST['stadion'].\"',
  4.  
  5. '\".$_POST['wynik'].\"', &#092;".$_POST['wynik2'].\"', '\".$_POST['rozgrywka'].\"', '\".$_POST['ostatni'].\"', '\".$_POST['nastepny'].\"', '\".$_POST['nazywo'].\"', '\".$_POST['sezon'].\"')\"; 
  6.  
  7. mysql_query($sql); 
  8.  
  9. if ($blad_mysql = mysql_error()) { 
  10. echo(&#092;"&nbsp;&nbsp;Błąd. $blad_mysql\"); 
  11. } 
  12. else 
  13. { 
  14. echo(&#092;"&nbsp;&nbsp;Mecz został dodany.<br>\"); 
  15. } 
  16.  
  17.  break;
  18. ?>


tu je dodaje do mysql i wlasnie jest blad

Zamiast dodania danych wywala cos takiego
Cytat
QUOTE 
Błąd. You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ':-', 'Bundesliga', 'tak', 'nie', 'nie', '20032004')' at line 1 


  1. CREATE TABLE `mecze` (
  2. `id_meczu` int(9) NOT NULL AUTO_INCREMENT,
  3. `gospodarze` varchar(20) NOT NULL DEFAULT '',
  4. `goscie` varchar(20) NOT NULL DEFAULT '',
  5. `czas` varchar(10) NOT NULL DEFAULT '',
  6. `godzina` varchar(5) NOT NULL DEFAULT '',
  7. `stadion` varchar(30) NOT NULL DEFAULT '',
  8. `wynik` varchar(5) NOT NULL DEFAULT '',
  9. `wynik2` varchar(5) NOT NULL DEFAULT '',
  10. `rozgrywka` varchar(15) NOT NULL DEFAULT '',
  11. `ostatni` varchar(3) NOT NULL DEFAULT '',
  12. `nastepny` varchar(3) NOT NULL DEFAULT '',
  13. `nazywo` varchar(3) NOT NULL DEFAULT '',
  14. `sezon` int(8) NOT NULL DEFAULT '0',
  15. PRIMARY KEY (`id_meczu`)
  16. ) TYPE=MyISAM;


prosze o pomoc
kicaj
  1. <?php
  2.  
  3. // ...
  4. '\".$_POST['wynik'].\"', '\".$_POST['wynik2'].\"' // przed wynik2 brakowalo srednika :)
  5.  
  6. ?>
matt
Wielkie dzięki pomogło biggrin.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.