Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Usuwanie rekordów z bazy
Forum PHP.pl > Forum > Przedszkole
MateuszS
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?
piotrooo89
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. ?>
_Martin_
Np:
  1. <?php
  2. $rQry2 = mysql_query('
  3.    DELETE FROM
  4.                    kary
  5.        WHERE
  6.                    id = '.$id.'
  7.        
  8.  
  9. ');
  10. ?>
MateuszS
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
piotrooo89
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ąć.
MateuszS
Ja też tej literówki nie znalazłem bo sprawdzałem. To "i" ledwo widać ;]
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.