Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] [mysql] problem z usuwaniem rekordow
Forum PHP.pl > Forum > Przedszkole
airendriu
  1. <?php
  2.  
  3.  
  4.  
  5. if($stan =='usun') 
  6. {
  7.  
  8.  
  9. $lacz=lacz_bd();
  10.  
  11. $wynik=$lacz->query("delete from pracownik where ID_PRACOWNIKA=$idusun");
  12. if (!$wynik)
  13. throw new Exception('Wykonanie zapytania nie powiodło się.');
  14.  
  15. }
  16.  
  17.  
  18. require_once('funkcje_grafiku.php');
  19.  
  20.  
  21. tworz_naglowek_html('usun pracownika');
  22.  
  23.  
  24.  
  25. echo '
  26. <br><br>
  27. <table border="1" width="60%" cellspacing="0" cellpadding="0" bordercolorlight="#000000">
  28. <tr>
  29. <td width="60%" colspan="7" bgcolor="#C0C0C0">
  30. <p align="center"><b><font size="2">Lista uzytkownikow</font></b></td>
  31. </tr>
  32. <tr>
  33.  
  34.  
  35. <td width="10%" align="center" bgcolor="#E0E0E0"><font size="2">Nazwisko</font></td>
  36. <td width="15%" align="center" bgcolor="#E0E0E0"><font size="2">Imie</font></td>
  37. <td width="10%" align="center" bgcolor="#E0E0E0"><font size="2">Pesel</font></td>
  38. <td width="10%" align="center" bgcolor="#E0E0E0"><font size="2">Firma</font></td>
  39. <td width="15%" align="center" bgcolor="#E0E0E0"><font size="2">USUN</font></td>
  40. </tr>';
  41.  
  42. $lacz = lacz_bd();
  43.  
  44. $wynik = $lacz->query("select ID_PRACOWNIKA, nazwisko, imie, nrPesel, firma from pracownik order b
    y nazwisko ASC"
    ); 
  45. if (!$wynik)
  46.  throw new Exception('Wykonanie zapytania nie powiodło się.');
  47.  
  48.  
  49.  while ($wiersz = $wynik->fetch_array())
  50.  {
  51.  
  52.  
  53. echo " <tr>
  54.  
  55. <td width=\"15%\">".$wiersz['nazwisko']."</td>
  56. <td width=\"10%\">".$wiersz['imie']."</td>
  57. <td width=\"10%\">".$wiersz['nrPesel']."</td>
  58. <td width=\"10%\">".$wiersz['firma']."</td>
  59. <td width=\"15%\"><b><a href=\"usun_pracownika.php?stan=usun&idusun=".$wiersz['ID_PRACOWNIKA']."\">USUN</a></b></td>
  60. </tr>";
  61.  
  62.  
  63. }
  64.  
  65.  
  66. echo "</table>";
  67.  
  68.  
  69. wyswietl_menu_uzyt();
  70. ?>



Może ktoś pomóc w wychwyceniu błędu? Na pierwszy rzut oka niby jest wszystko w porządku ale niestety rekordy nie są usuwane ;(
szawel
$wynik=$lacz->query("delete from pracownik where ID_PRACOWNIKA=$idusun");


zamien na
$a='"delete from pracownik where ID_PRACOWNIKA='.$idusun.'"';
$wynik=$lacz->mysql_query($a);
airendriu
szawel : Nie dziala -> Fatal error: Call to undefined method mysqli::mysql_query() in ...


widze ze jezeli stan==usun to nie wykonuje sie petla if , ma ktos pomysl dlaczego?
piotrekkr
nie wiem czy czasem nie jest to wina wylaczonej dyrektywy register_globals w php i poprostu $stan nie istnieje.
Dodaj to przed warunkiem
  1. <?php
  2. $stan = $_GET['stan']; //albo $_POST['stan'] zalezy jaka metoda wysylales
  3. ?>
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.