Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL][PHP] DOdawanie rekordow z php
Forum PHP.pl > Forum > Przedszkole
Green-sc
ELo.
Mam maly problem bo mam formularz z ktorego dane sa wysylane na strone gdzie nastepnie sa wysylane do bazy danych mysql i tam sa zapisywane ofcourse. Wszystko bylo by fajnie gdyby za kazdym razem dodawal bez problemow wszystkie pola. O ile pamietam to trzeba bylo chyba dane konwertowac przez wpisaniem do bazy danych. Jak to sie robilo ?

A tak wyglada samo dodawanie do mysql, ktore jak napisalem, raz chodzi a raz nie.
  1. mysql_query ("INSERT INTO news (temat, tresc, autor, data, kategoria) VALUES ('$_POST[temat]', '$_POST[tresc]', '$_POST[autor]', '$_POST[data]', '$_POST[kategoria]')");
sagittariuspl
zrób tak
  1. mysql_query ("INSERT INTO news (`temat`, `tresc`, `autor`, `data`, `kategoria`) VALUES (''.$_POST[temat].'', ''.$_POST[tresc].'', ''.$_POST[autor].'', ''.$_POST[data].'', ''.$_POST[kategoria].'')");
siejas
mam podobny problem, mam formularz : http://www.dcs.napier.ac.uk/~06005329/newsTest/news.html

i plik add.php ktory powinien dodawac rekord do bazy (ale tego nie robi). moj wykladowca powiedzial ze jest tam maly blad. sam jakos zmodyfikowal kod i wyswietla te jego dodane newsy - nie powiedzial mi co jest nie tak ;]

oto i on:
  1. <?php
  2. // show me da BUGZ!!
  3. ini_set('display_errors', 1);
  4.  
  5. // connect to the database
  6. $connect = mysql_connect('socweb1', 'a6005329', 'mojeHaslo');
  7. if (!$connect) {
  8.  die('Could not connect: ' . mysql_error());
  9. }
  10.  
  11. // make dbname the current db
  12. $db_selected = mysql_select_db('a6005329', $connect);
  13. if (!$db_selected) {
  14.  die ('Can't use DB : ' . mysql_error());
  15. }
  16.  
  17. if (isset($_POST['submit'])){
  18.  
  19. // sending data to db
  20.  
  21. if (!empty($_POST['content'])){
  22. $content = $_POST['content'];
  23. }
  24. if (!empty($_POST['newsDate'])){
  25. $newsDate = $_POST['newsDate'];
  26. }
  27.  
  28. // query
  29. $query = "INSERT into news ('content', 'newsDate') values('$content', '$newsDate')";
  30.  
  31. $result = mysql_query($query);
  32.  
  33. if (!$result) {
  34. $message = 'Invalid query: ' . 
  35. mysql_error() . "n";
  36. die($message);
  37. }
  38. ?
  39. ?>


Wiem ze laczy sie poprawnie z baza, ale nie dodaje rekordow.
Tutaj sa wyniki:
http://www.dcs.napier.ac.uk/~06005329/newsTest/

Z gory dzieki za pomoc!
sagittariuspl
najpierw przeczytaj co to napisałem i zapoznaj się z regulaminem...
masz skopane zapytanie
siejas
sorry ale regulamin czytalem po uebkach.

rozumiem ze chodzi o query ale dalej nie widze co zpapralem.
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.