Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Usuwanie rekordu
Forum PHP.pl > Forum > Przedszkole
Nocek
Witam ponownie.

Sytuacja wygląda tak:
  1. <?
  2. $user = 'xxx';
  3. $password = 'xxx';
  4. $database = 'xxx';
  5.  
  6. mysql_connect('xxx', $user, $password);
  7. @mysql_select_db($database) or die("Nie udało się wybrać bazy danych");
  8.  
  9. $id=$_POST['id'];
  10.  
  11. $query=("DELETE FROM contatcs WHERE id='$id'") or die ("nie dziala");
  12.  
  13. mysql_query($query);
  14.  
  15. ?>
  16. <html>
  17. <b>id nr: <?echo $id; ?></b>
  18. </html>


"$id=$_POST['id'];" pobiera z formularza na poprzedniej stronie ID rekordu.
"<html><b>id nr: <?echo $id; ?></b></html>" wstawiłem ten kawałek kodu aby upewnić się że ID jest poprawnie pobieranie.

Więc jeśli posiadam ID rekordu, czemu "DELETE FROM contacts WHERE id='$id'" nie kasuję mi rekordu, żadnego.

Czekam na podpowiedzi smile.gif.
skowron-line
  1. #
  2. $query=("DELETE FROM contatcs WHERE id='$id'") or die ("nie dziala");
  3. #
  4.  
  5. #
  6. mysql_query($query);


  1. $query="DELETE FROM contatcs WHERE id='$id'";
  2. mysql_query($query) or die ("nie dziala");

Widzisz różnice.
Nocek
Widzę, zostały usunięte nawiasy, oraz "or die" zostało przeniesione, wyciągnełem z tego wnioski.
Po zmianach w skrypcie, wyskakuje mi "or die" nie dziala.
Skrypt jest prosty jak konstrukcja cepa, nierozumiem czemu nie działa. Czy chodzi może o chmod?

  1. <?
  2. $user = 'xxx';
  3. $password = 'xxx';
  4. $database = 'xxx';
  5.  
  6. mysql_connect('xxx', $user, $password);
  7. @mysql_select_db($database) or die("Nie udało się wybrać bazy danych");
  8.  
  9. $id=$_POST['id'];
  10.  
  11. $query="DELETE FROM contatcs WHERE id='$id'";
  12. mysql_query($query) or die ("nie dziala");
  13.  
  14. ?>
  15. <html>
  16. <b>id nr: <?echo $id; ?></b>
  17. </html>
skowron-line
  1. mysql_query( $query );

Wyświetl błędy i będziesz wiedział co i jak.
Nocek
Hihi, nie ma to jak literówki w programowaniu:). Wynik: "bledy: Table 'a5582997_matrix.contatcs' doesn't exist".

Tabela nazywa się contacts nie contatcs.

Dzięki Skowron za pomoc:).
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.