Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Usuwanie rekordów z bazy, Jak usunąć konkretny rekord z tabeli?
MateuszS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Witam. Mam stronę na której w tabelce są wyświetlane newsy: tytuł, data umieszczenia i linki zmień/usuń:

  1. <?
  2. echo '<div class="d1"><center><b> ID </b></center></div>';
  3. echo '<div class="d7"><center><b> Data </b></center></div>';
  4. echo '<div class="d2"><center><b> Tytuł Newsa </b></center></div>';
  5. echo '<br /><br />';
  6. $odpytanie = mysql_query("SELECT id,data,nick,tytul,tresc FROM `news`");
  7. while($wynik = mysql_fetch_array($odpytanie))
  8. {
  9.     echo '<div class="d3"><center>' . $wynik['id'] . '</center></div>';
  10.     echo '<div class="d4"><center>' . $wynik['data'] . '</center></div>';
  11.     echo '<div class="d5"><center>' . $wynik['tytul'] . '</center></div>';
  12.     echo '<div class="d6"><center> <a href="zmien.php">Zmień</a> / <a href="usun.php"> Usuń </a>  </center></div>';
  13. }
  14.  
  15. ?>

Jak usunąć rekord klikając na usuń koło niego? Tak żeby usunąć ten który chcę a nie inny?

Ten post edytował MateuszScirka 25.01.2009, 13:49:21
Go to the top of the page
+Quote Post
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ja bym to zrobił używając $_GET w linku usuń.

  1. <?php
  2. <a href="usun.php?id='.$wyniki['id'].'"> Usuń </a>
  3. ?>


i później w pliku usun.php
  1. <?php
  2. $id = $_GET['id'];
  3. $sql = mysql_query("DELETE FROM tabela WHERE id='$id'");
  4. ?>
Go to the top of the page
+Quote Post
_Martin_
post
Post #3





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

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


Np:
  1. <?php
  2. $rQry2 = mysql_query('
  3.    DELETE FROM
  4.                    kary
  5.        WHERE
  6.                    id = '.$id.'
  7.        
  8.  
  9. ');
  10. ?>
Go to the top of the page
+Quote Post
MateuszS
post
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Oj nie bardzo. Dostosowałem to dla własnych potrzeb
  1. <?php
  2. include("baza.php");
  3.  
  4. $id = $_GET['id'];
  5. $sql = mysql_query("DELETE FROM `news` WHERE id='$id'") or die (mysql_error());
  6. ?>


  1. <?php
  2. <a href="zmien.php">Zmień</a> / <a href="usun.php?id='.$wyniki['id'].'"> Usuń </a>
  3. ?>


Jednak zaden z newsow sie nie usuwa
Go to the top of the page
+Quote Post
piotrooo89
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




literówka mi się wkradła patrz co wklejasz:

  1. <?php
  2. <a href="zmien.php">Zmień</a> / <a href="usun.php?id='.$wynik['id'].'"> Usuń </a>
  3. ?>


nie kopiuj bezmyślnie też jestem człowiekiem i może mi się omsknąć.
Go to the top of the page
+Quote Post
MateuszS
post
Post #6





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Ja też tej literówki nie znalazłem bo sprawdzałem. To "i" ledwo widać ;]
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: 24.08.2025 - 10:41