Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Brak reakcji na zapytanie
CichyLowca
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 11.12.2013

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


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.

Ten post edytował CichyLowca 12.12.2013, 15:50:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




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





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


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.
Go to the top of the page
+Quote Post
CichyLowca
post
Post #4





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 11.12.2013

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


zapytanie uzupelnilem. a niby jak mialoby to prawidlowo wygl?
Go to the top of the page
+Quote Post
vermis
post
Post #5





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


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





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 11.12.2013

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


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??

Ten post edytował CichyLowca 12.12.2013, 16:02:26
Go to the top of the page
+Quote Post
vermis
post
Post #7





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


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.

Ten post edytował vermis 12.12.2013, 16:13:18
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: 24.08.2025 - 17:17