Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kasacja rekordu na przycisk
zero-gravity
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 9.12.2011

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
fiszol
post
Post #2





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


  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. ?>


Ten post edytował fiszol 20.07.2013, 17:07:29
Go to the top of the page
+Quote Post
zero-gravity
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 9.12.2011

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
fiszol
post
Post #4





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


A dane połączenia? Pokaż, jak się do tego odwołujesz.
Go to the top of the page
+Quote Post
zero-gravity
post
Post #5





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 9.12.2011

Ostrzeżenie: (0%)
-----


Łączyć się łączę w sposób:

  1. mysql_connect("mysql.cba.pl","bbu","...");
  2. mysql_select_db("bbu_cba_pl");
Go to the top of the page
+Quote Post
fiszol
post
Post #6





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
zero-gravity
post
Post #7





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 9.12.2011

Ostrzeżenie: (0%)
-----


Dzięki, działa. A jakbym chciał potwierdzenie kasacji?
Go to the top of the page
+Quote Post
fiszol
post
Post #8





Grupa: Zarejestrowani
Postów: 452
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował fiszol 20.07.2013, 17:30:40
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 03:51