Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] usuwanie uzytkownika z bazy danych
Forum PHP.pl > Forum > Przedszkole
navaga
usuwanie z bazy danych, wpisuję numer id chcę usunąć danego użytkownika

mam przycisk usuń:
  1. <form class="w3-container" action="controller.php" method="post">
  2.  
  3. <p>
  4. <label class="w3-label">ID</label>
  5. <input class="w3-input w3-border" type="id" name="nr_id">
  6. </p>
  7. <p>
  8. <input type="hidden" name="del" value="del">
  9. <button class="w3-btn w3-red">Usuń</button>
  10. </p>



controler.php:


  1.  
  2. }elseif (isset($_POST['del'])) {
  3. if ($usuario->getId()!=NULL){
  4. $usuario=$crud->delUsuario($_POST['Id']);}
  5. else{
  6. header('Location: error.php?mensaje=nie ma takiego ID');}
  7.  


i 'uzytkownik.php'

  1. //usuwanie uzytkownika
  2.  
  3. public function delUsuario($nombre){ //sprawdza czy jest taki uzytkownik
  4. $db=Db::conectar();
  5. $select=$db->prepare('SELECT * FROM USUARIOS WHERE nombre=:nombre');
  6. $select->bindValue('nombre',$nombre);
  7. $select->execute();
  8. $registro=$select->fetch();
  9. if($registro['Id']!=NULL)
  10. $del=('DELETE * FROM USUARIOS WHERE Id=$Id');
  11. return $del;
  12. }
  13.  
  14.  
  15.  


ktoś pomoże?

  1. $usuario=$crud->delUsuario($_POST['Id']);}


z formularza pobiera name="nr_id"

powinno być
  1. $usuario=$crud->delUsuario($_POST['nr_id']);}
questionmark.gif?
viking
var_dump($_POST); i będziesz wiedział. Co to jest input type = id?
nospor
To tez jest niezle
$del=('DELETE * FROM USUARIOS WHERE Id=$Id');

A najlepsze jest to, ze doslownie 2 linijki wczesniej robisz poprawne zapytanie by pobrac dane z bazy ale jak dochodzisz do usuwania to nagle stwierdzasz: a napisze glupoty, bo czemu nie...
wink.gif
viking
Ja bym powiedział ze gorszy jest ciągle powtarzany ten sam temat, z tymi samymi błędami. Po co kolejne wątki jak i tak nie potrafi się zastosować do poprzednich odpowiedzi.
nospor
A widzisz, nie zwrocilem uwagi ze juz o dokladnie to samo pytal w innym temacie. Zamykam
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.