Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Brak reakcji na zapytanie
Forum PHP.pl > Forum > Przedszkole
CichyLowca
Witajcie, bez wstepu powiem co jest na rzeczy. Zrobilem kod mysql ktory mial mi dodawac rekord do bazy i nie wiem czemu po wypelnieniu form i zatwierdzeniu nic sie nie dzieje. nawet rekord sie nie dodaje. Oto moj kod:
  1. <?php
  2. $db = new mysqli('mysql.cba.pl' , 'asbsejisssbshdghsa' , 'shshbssbsk22' , 'and********ba_pl');
  3.  
  4. $title = $_POST ['post'];
  5. $post = $_POST ['title'];
  6. $date = time();
  7.  
  8. if($title and $post){
  9. $newtopic_query = mysql_query("INSERT INTO aia_wpisy(");
  10. if($query_all = $db->$newtopic_query ){
  11. echo 'Udalo sie!';
  12. } else {
  13. echo 'Nie udalo sie!';
  14. }
  15. }
  16. <form method="POST" action="?action=newtopic&ok">
  17. <br />
  18. <input type="text" name="title"/>
  19. <br />
  20. <input type="text" name="post"/>
  21. <br />
  22. <input type="submit" value="Dodaj!"/>
  23. </form>';
  24. ?>
Prosze o szybka odp.
phpion
Nie uważasz, że w linii 9 masz niepełne polecenie INSERT? Linia 10 też wygląda co najmniej dziwnie. Poza tym mieszasz mysql z mysqli
vermis
To zapytanie nie jest poprawne. W którym miejscu wstawiasz dane do zapytania?

Nie pokazuj publicznie danych do logowania do bazy. Delikatnie mówiąc nie jest to rozsądne.
CichyLowca
zapytanie uzupelnilem. a niby jak mialoby to prawidlowo wygl?
vermis
coś nie za bardzo, nadal wygląda tak:
  1. INSERT INTO aia_wpisy(


rzuć okiem na dokumentację jak powinno to wyglądać http://dev.mysql.com/doc/refman/5.6/en/insert.html
CichyLowca
Poprawiono kod:
  1. <?php
  2. $db = new mysqli('msnsbdbdde.cba.pl' , 'andyyyyyya' , 'macffg2' , 'ebehddbdffia_cba_pl');
  3.  
  4. $title = $_POST ['post'];
  5. $post = $_POST ['title'];
  6. $date = time();
  7. $nick "Admin";
  8.  
  9. if($title and $post){
  10. $newtopic_query = mysql_query("INSERT INTO aia_wpisy ('title, 'user', 'post', 'date') VALUES ('$title', '$nick', '$post', '$date')");
  11. if($query_all = $db->$newtopic_query ){
  12. echo 'Udalo sie!';
  13. } else {
  14. echo 'Nie udalo sie!';
  15. }
  16. }
  17. <form method="POST" action="?action=newtopic&ok">
  18. <br />
  19. <input type="text" name="title"/>
  20. <br />
  21. <input type="text" name="post"/>
  22. <br />
  23. <input type="submit" value="Dodaj!"/>
  24. </form>';

?>

PHPION - co jest nie tak z linia 2??
vermis
mieszasz mysqli z mysql skoro połączenie masz przez mysqli to zapytanie wywołujesz poprzez:
  1. $db->query();

a nie


To też raczej nie jest przwidłowe przypisanie:
  1. $nick "Admin";


Masz włączone wyświetlanie błędów? Raczej nie. Dlatego nie widzisz jak się sypie.
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.