Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd przy usuwaniu
nevar
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 26.03.2006

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


Mam taki skrypt:
  1. <?php
  2. include ("baza.php");
  3. $baza = mysql_connect ($mysql_host, $mysql_user, $mysql_haslo);
  4. mysql_select_db($mysql_baza);
  5. $wynik = mysql_query("select * from quiz");
  6.  
  7.  
  8. if (mysql_num_rows ($wynik)>0)
  9. {
  10. $i=1;
  11. while($pytanie = mysql_fetch_array($wynik))
  12. {
  13. print '<font face="Arial" size="3">'.$i.'.</font>';
  14. print '<font face="Arial" size="3">'.$pytanie['pyt'].'</font><br>';
  15. print '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="a" />'.$pytanie['odpa'].'<br></font>';
  16. print '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="b" />'.$pytanie['odpb'].'<br></font>';
  17. print '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="c" />'.$pytanie['odpc'].'<br></font>';
  18. print '<font face="Arial" size="3" color="green">Poprawna odpowiedź to:'.$pytanie['odppraw'].'</font><br>';
  19.  print '<input type="button" value="Edytuj" onClick="window.open('edytuj.php?id_pyt='.$pytanie['id'].'''nazwa').focus(); return false" />';
  20. print '<input type="button" value="Usuń" onClick="if(window.confirm('Czy na pewno usunąć ?')){window.location='usun.php?id_pyt='.$pytanie['id'].'';}">';
  21. print '<br><hr>';
  22. $i++;
  23. }
  24. }
  25.  
  26. ?>


po kliknięciu Usuń powinien się wykonać skrypt:

usun.php
  1. <?
  2. if(!$_GET['step']) {
  3.  
  4. echo ("<form action='usun.php?step=del' method='POST'>
  5. <p>Usunac?</p>
  6. <input type='hidden' value=".$_POST['id_pyt']." name='id'>
  7. <input type='submit' value='TAK'>
  8. <input type='button' value='NIE' onclick=\"parent.location.href='admin.php'\">
  9. </form>
  10. ");
  11.  
  12. } else {
  13.  
  14.  
  15. include ("baza.php");
  16. $baza = mysql_connect ($mysql_host, $mysql_user, $mysql_haslo);
  17. mysql_select_db($mysql_baza);
  18.  
  19. $usun = mysql_query("delete from quiz where id=".$_POST['id_pyt']); 
  20.  
  21. if ($usun) {
  22. echo '<p>Pytanie usunięto</p>';
  23. } else {
  24. echo mysql_error(); echo '<p>Błąd! Spróbuj ponownie</p>';
  25.  
  26. }
  27.  
  28. }
  29. ?>


ale mam błąd:
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

Błąd! Spróbuj ponownie

Co tu może być źle? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




oj juz przestan tu rzucac kolejne genialne wersje jak zapodac id do zapytania. czytac posty dokladnie. siemakuba napisal co jest tego przyczyną. teraz nalezy tylko poczekac az nevar to poprawi i zaleje nas kolejną serią errorów (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.12.2025 - 09:07