Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]dodawanie danych do bazy
Mlodycompany
post
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam. mam skrypcik:
  1. <?php
  2. <form action=index.php?name=plusfilm method=post>
  3. <input type=text name=nazwa value=nazwa><br>
  4. <input type=text name=kategoria value=kategoria><br>
  5. <input type=text name=dodal value=dodal><br>
  6. <input type=text name=kod value=kod><br>
  7. <input type=submit value=Wyslij><br>
  8. </form>');
  9. if($_GET['name] == "plusfilm"){
  10. mysql_query("INSERT INTO filmy VALUES(
  11. \"\",
  12. \"$_POST[nazwa]\",
  13. \"$_POST[kategoria]\",
  14. ".date("Y:m:d")."
  15. \"$_POST[dodal]\",
  16. \"$_POST[kod]\",
  17. )");
  18. echo("Film Dodany");
  19. }
  20. ?>

Wszystko jest dobrze. Nie ma żadnego błędu na pierwszy rzut oka. A jednak! Nie dodaje mi do bazy. Co mam zrobić aby dodawało?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Trobin
post
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 6
Dołączył: 23.03.2008
Skąd: Szczecin

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


Polecam zapoznanie się ze składnią zapytań MySQL.
  1. mysql_query("INSERT INTO bla (pole1, pole2, pole3) VALUES ('1', '2', '3'");
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #3





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


hmm a możesz mi dać caly skrypt? (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

teraz mam taki kod
  1. <?php
  2. <form action=index.php?name=plusfilm method=post>
  3. <input type=text name=nazwa value=nazwa><br>
  4. <input type=text name=kategoria value=kategoria><br>
  5. <input type=text name=dodal value=dodal><br>
  6. <input type=text name=kod value=kod><br>
  7. <input type=submit value=Wyslij><br>
  8. </form>');
  9.  
  10. if($_GET['name'] == "plusfilm"){
  11. $nazwa = $_POST['nazwa'];
  12. $kategoria = $_POST['kategoria'];
  13. $dodal = $_POST['dodal'];
  14. $kod = $_POST['kod'];
  15.  
  16. mysql_query("INSERT INTO `filmy` (`id`, `nazwa`, `kategoria`, `data`, `dodal`, `kod`) 
  17. VALUES (NULL , '$nazwa', '$kategoria', '".date("Y.m.d")."', '$dodal', '$kod);");
  18. }
  19. ?>

i nadal nie dodaje
Go to the top of the page
+Quote Post
Trobin
post
Post #4





Grupa: Zarejestrowani
Postów: 82
Pomógł: 6
Dołączył: 23.03.2008
Skąd: Szczecin

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


Nie. Mogę Ci za to dać link do manuala oraz do Google. Tam na pewno znajdziesz odpowiedź.

Ten post edytował Trobin 24.03.2008, 22:11:17
Go to the top of the page
+Quote Post
Cienki1980
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Przenoszę na Przedszkole
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #6





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


czy ktos moze mi dac gotowy skrypt bo ja probuje na lewo i na prawo i mi nie wychodzi :/
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




po pierwsze: nie pisz nigdy ze cos zostalo dodane, skoro nie sprawdziles rezultatu dodania
po drugie: uzywaj takiej skladni, ktora powie ci gdzie masz blad:
  1. <?php
  2. $sql = 'tu twoje zapytanie';
  3. mysql_query($sql) or die ('Zapytanie:'.$sql.' --blad:'.mysql_error());
  4. ?>
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #8





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


teraz skrypt jest taki:
  1. <?php
  2. $nazwa = $_POST['nazwa'];
  3. $kategoria = $_POST['kategoria'];
  4. $dodal = $_POST['dodal'];
  5. $kod = $_POST['kod'];
  6. echo('<table width=100%><tr><th>'.$nazwa.'</th><th>'.$kategoria.'</th><th>'.$dodal.'</th><th>'.$kod.'</th></tr></table>');
  7. $sql = 'INSERT INTO `filmy` (`ID`, `nazwa`, `kategoria`, `data`, `dodal`, `kod`) 
  8. VALUES ('', '.$nazwa.', '.$kategoria.', ''data'', '.$dodal.', '.$kod.')'; //LINIA 13
  9. mysql_query($sql) or die ('Zapytanie:'.$sql.' --blad:'.mysql_error());
  10. ?>

i wyskakuje taki blad: Parse error: parse error in c:\usr\www\sys.php on line 13
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no wybacz, ale chyba parse errorow ci poprawiac nie bedziemy....
Nie mozna w teskcie objetym ' dawac '. albo poprzedzac \ albo uzywaj naprzemian ". Robiles tak pare postow wczesniej..
Go to the top of the page
+Quote Post
Pride
post
Post #10





Grupa: Zarejestrowani
Postów: 139
Pomógł: 11
Dołączył: 31.01.2005
Skąd: Bydgoszcz

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


  1. <?php
  2.  
  3. if($_GET['name'] == "plusfilm")
  4. {
  5. if(isset($_POST['submit']))
  6. {
  7. $query = "INSERT INTO filmy (`id`, `nazwa`, `kategoria`, `data`, `dodal`, `kod`) VALUES ('', '".$_POST['nazwa']."', '".$_POST['kategoria']."', '".date("Y.m.d")."', '".$_POST['dodal']."', '".$_POST['kod']."');";
  8. $result = mysql_query($query);
  9. if($result)
  10. {
  11. echo "Dodano poprawnie";
  12. }
  13. else
  14. {
  15. echo "Nie dodano";
  16. }
  17. }
  18. }
  19. else
  20. {
  21. echo"<form action='index.php?name=plusfilm' method='post'>
  22. <input type='text' name='nazwa' value='nazwa' /><br />
  23. <input type='text' name='kategoria' value='kategoria' /><br />
  24. <input type='text' name='dodal' value='dodal' /><br />
  25. <input type='text' name='kod' value='kod' /><br />
  26. <input type='submit' name='submit' value='Wyślij' /><br />
  27. </form>";
  28. }
  29.  
  30. ?>
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #11





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


wielkie thx. działa (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 23:34