Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Baza danych
Neon12345
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 2.04.2010
Skąd: Wrocław

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


Witajcie , możecie mi powiedzieć gdzie robię błąd w tym kodzie?

  1. $query = mysql_num_rows(mysql_query('SELECT `id` FROM `ogloszenia`'));
  2. $id = rand(1, 2000);
  3. mysql_query(" DELETE FROM ogloszenia WHERE id=".$query['id']." ") or die (mysql_error());
  4. mysql_query("INSERT INTO `ogloszenia` (`text`, `id`) VALUES ('".htmlspecialchars($_POST['text'])."', ".$id.")") or die (mysql_error());


Go to the top of the page
+Quote Post
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


A jakiś błąd Ci zwraca czy mamy tak strzelać?

Przesyłasz coś POSTem?


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Neon12345
post
Post #3





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 2.04.2010
Skąd: Wrocław

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


Tak przesyłam oto cały kod :

  1. if (isset($_GET['step']) && $_GET['step'] == 'ogloszenie')
  2. {
  3. if (isset($_POST['add']))
  4. {
  5. if (!empty($_POST['text']))
  6. {
  7. $_POST['text'] = nl2br($_POST['text']);
  8. $data = date("Y-m-d");
  9.  
  10. $query = mysql_num_rows(mysql_query('SELECT `id` FROM `ogloszenia`'));
  11. $id = rand(1, 2000);
  12. mysql_query(" DELETE FROM ogloszenia WHERE id=".$query['id']." ") or die (mysql_error());
  13. mysql_query("INSERT INTO `ogloszenia` (`text`, `id`) VALUES ('".htmlspecialchars($_POST['text'])."', ".$id.")") or die (mysql_error());
  14. echo '<br><br><center> <font color=green>Ogłoszenie Dodane</font></center>';
  15. }
  16. else echo '<br><br><center> <font color=red>Wypełnij Pola</font></center>';
  17. }
  18. else echo '
  19.  
  20. <br><br>
  21. <form method="post" action="admins.php?step=ogloszenie#add">
  22. Dodaj Ogłoszenie:<br /><br />
  23. <table>
  24. <tr><td> Tekst: <textarea name="text" rows="15" cols="60" tabindex="3"></textarea></td></tr>
  25. <tr><td> <input type="submit" name="add" value="Dodaj"></td></tr>
  26. </table>';
  27.  
  28. }


Błąd:

  1. 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 '' at line 1
Go to the top of the page
+Quote Post
tomm
post
Post #4





Grupa: Zarejestrowani
Postów: 142
Pomógł: 28
Dołączył: 7.04.2008

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


])."', ".$id.")") or ... tu masz podwójny nawias
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: 22.08.2025 - 08:37