Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kasacja rekordu na przycisk
Forum PHP.pl > Forum > PHP
zero-gravity
Witam

Chcę zrobić takie coś, że wyśietla się rekord i obok niego jest przycisk delte i on podlinkowany w "..../test.php?delte=1" i żeby skasowało właśnie ten rekord. Strona żeby się odświeżyła o ile to możliwe i po sprawie, rekord skasowany. Głównie chodzi mi oto żeby po wejściu w ten link kasował się ten rekord jaki jest id podany.
fiszol
  1. <?php
  2. $id = floor($_GET['delete']);
  3. $sql = 'DELETE FROM tblname WHERE id = '.$id;
  4. $pdo = new PDO('mysql:host='.$dbhost.';dbname='.$dbname, $dbuser, $dbpass);
  5. $query = $pdo->prepare($sql);
  6. $query->execute();
  7. ?>
zero-gravity
Hm i powinno to działać na zasadzie jak ja chciałem? Coś nie działa. Zmieniłem nazwę tabeli na swoje i no lipa sad.gif
fiszol
A dane połączenia? Pokaż, jak się do tego odwołujesz.
zero-gravity
Łączyć się łączę w sposób:

  1. mysql_connect("mysql.cba.pl","bbu","...");
  2. mysql_select_db("bbu_cba_pl");
fiszol
W takim razie nie prawa zadziałać, bo łączysz się mysql_connectem a zapytanie próbujesz pchnąć przez pdo.
  1. <?php
  2. $id = floor($_GET['delete']);
  3. $sql = 'DELETE FROM tblname WHERE id = '.$id;
  4. mysql_connect("mysql.cba.pl","bbu","...");
  5. mysql_select_db("bbu_cba_pl");
  6. ?>
zero-gravity
Dzięki, działa. A jakbym chciał potwierdzenie kasacji?
fiszol
Najprościej (i najgorzej) przez java script:
  1. <php
  2. echo '<a href="test.php?delete='.$id.'" onclick="return confirm(\'Skasowac rekord?\');">kasuj</a>';
  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.