Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuwanie danych z bazy
-Molfer-
post 13.07.2005, 10:38:22
Post #1





Goście







Zaczynam dopiero uczyć się php i pisze mały skrypt tak dla wprawy. Niestety mam mały problem:
  1. <?
  2.  
  3.  
  4. require_once('funkcje.php');
  5.  
  6.  
  7. $db = db();
  8.  
  9. $wynik = $db->query($zapytanie1);
  10. $ile = $wynik->num_rows;
  11. echo '<p><b>W bazie jest ' .&#092;"$ile\". ' wykonawców</b></p>';
  12. echo &#092;"n\";
  13.  
  14. echo '<form method=\"post\" action=\"autor.php\"><br />'.&#092;"n\";
  15.  
  16. for($i=0; $i<$ile; $i++){
  17. $wynik_ile = $wynik->fetch_assoc();
  18.  
  19.  
  20. echo '<div class=\"checkbox\"><input type=\"checkbox\" name=\"';
  21. echo $wynik_ile['nazwa'];
  22. echo '\" value=\"1\" />';
  23. echo $wynik_ile['nazwa'];
  24. echo '</div>';
  25. echo &#092;"n\";
  26.  
  27.  
  28.  
  29. }
  30. echo '<input type=\"submit\" value=\"Usuń\" /><br />';
  31. echo '</form>'.&#092;"n\"; 
  32.  
  33. echo '<p><b>Pozycje usunięte:</b></p>';
  34.  
  35.  
  36. foreach( $_POST as $k => $w )
  37. {
  38.  if ( $w == '1' )
  39.  {
  40.  
  41.  echo $k.&#092;"<br /> n\";
  42.  
  43.  $wynik2 = $db->query($zapytanie2);
  44.  
  45.  }
  46.  
  47. }
  48.  
  49.  
  50.  
  51.  
  52.  
  53. ?>


funkcje.php
  1. <?php
  2.  
  3. define('HOST','localhost');
  4. define('NAZWA','teksty');
  5. define('UZYTKOWNIK','root');
  6. define('HASLO','');
  7.  
  8. function db()
  9. {
  10.  $lacz = new mysqli(HOST,URZYTKOWNIK,HASLO,NAZWA); 
  11.  if (!$lacz)
  12. throw new Exception('Połączenie z serwerem bazy danych nie powiodło się');
  13.  else
  14. return $lacz;
  15. }
  16.  
  17. $zapytanie1 = &#092;" SELECT * FROM autorzy \";
  18.  
  19. $zapytanie2 = &#092;" DELETE FROM autorzy WHERE nazwa='\".$k.\"' \";
  20.  
  21. ?>


Jego zadaniem jest wyświetlić pozycje z bazy danych razem z checkboxami, potem po zaznaczeniu odpowiednich pozycji ma je usuwać. No i niestety ich nie usuwa, nie wiem co robie żle bo nie wyświetla mi sie zaden komunikat sad.gif
Go to the top of the page
+Quote Post

Posty w temacie
- Molfer   Usuwanie danych z bazy   13.07.2005, 10:38:22
- - Guest   URZYTKOWNIK popraw na UZYTKOWIK   13.07.2005, 10:41:09
- - Molfer   Poprawiłem ale dalej nie działa. Pozatym rowniez w...   13.07.2005, 10:48:46
- - nospor   ale co teraz nie dziala? jakies errory? poza tym ...   13.07.2005, 10:54:23
- - Molfer   Wilekie dzięki juz jest dobrze. [PHP] pobierz, pl...   13.07.2005, 10:58:41
- - Molfer   Jeszcze jedno pytanie. Gdy w bazie danych w nazwie...   13.07.2005, 11:37:38
- - nospor   Znaczy się co? Wkładasz do tabeli w pole nazwa war...   13.07.2005, 11:41:54
- - Guest   Jest tak: W bazie jest wszystko dobrze, każdy znak...   13.07.2005, 11:49:39


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:32