zero-gravity
20.07.2013, 16:08:06
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
20.07.2013, 17:00:05
<?php
$id = floor($_GET['delete']); $sql = 'DELETE FROM tblname WHERE id = '.$id;
$pdo = new PDO('mysql:host='.$dbhost.';dbname='.$dbname, $dbuser, $dbpass);
$query = $pdo->prepare($sql);
$query->execute();
?>
zero-gravity
20.07.2013, 17:08:12
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
fiszol
20.07.2013, 17:11:37
A dane połączenia? Pokaż, jak się do tego odwołujesz.
zero-gravity
20.07.2013, 17:13:48
Łączyć się łączę w sposób:
fiszol
20.07.2013, 17:18:39
W takim razie nie prawa zadziałać, bo łączysz się mysql_connectem a zapytanie próbujesz pchnąć przez pdo.
<?php
$id = floor($_GET['delete']); $sql = 'DELETE FROM tblname WHERE id = '.$id;
?>
zero-gravity
20.07.2013, 17:23:21
Dzięki, działa. A jakbym chciał potwierdzenie kasacji?
fiszol
20.07.2013, 17:28:28
Najprościej (i najgorzej) przez java script:
<php
echo '<a href="test.php?delete='.$id.'" onclick="return confirm(\'Skasowac rekord?\');">kasuj</a>'; ?>