Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z dodaniem danych do mysql
matt
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 12.08.2003
Skąd: Kalisz

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


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





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


  1. <?php
  2.  
  3. // ...
  4. '\".$_POST['wynik'].\"', '\".$_POST['wynik2'].\"' // przed wynik2 brakowalo srednika :)
  5.  
  6. ?>


Ten post edytował kicaj_ 18.07.2004, 17:02:42


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
matt
post
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 12.08.2003
Skąd: Kalisz

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


Wielkie dzięki pomogło biggrin.gif
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 Aktualny czas: 19.08.2025 - 14:12