Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Brisanje reda iz tabele  (Pročitano 2183 puta)
goran33
Gost
« poslato: Ponedeljak, 28. Oktobar 2002. 21:43:23 »

-Imam veoma prostu mysql bazu adresar koja ima sledecu tabelu:

Kod:
CREATE TABLE addressbook (
  id int(10) unsigned NOT NULL auto_increment,
  name varchar(50) default NULL,
  email varchar(50) default NULL,
  PRIMARY KEY  (id)
)


Molim Vas da mi pomognete da uradim sledece:
Skript lista vrednosti iz tabele a na kraju svakog reda ima polje delete koje je link. Kada se klikne delete, odabrani red mora da se obrise iz baze...
Ne znam da li link treba da pozove funkciju ili sql moze da se pozove nekako direktnije...Uglavnom, ne znam kako da to uradim...
Ako Vam nije jasno sta hocu, evo citav kod:

Kod:
<html>
<body bgcolor="#FFFFFF" text="#000000">
<?
$connection = mysql_connect("localhost", "logname", "pwd");
$db = mysql_select_db("adresar", $connection);

function do_delete() {
    global $connection;
$query =  "DELETE FROM addressbook WHERE id='$id'";
mysql_query($query,$connection);
}
if ($action == "delete") {
do_delete();
};

$sql = mysql_query("SELECT * FROM addressbook");
$ima = mysql_num_rows($sql);
$brisi = "<a href='adresar.php?action=delete'>Delete</a>";
if ($ima <>0){
echo "<table width=680 border=1><tr><td><b>Ime</b></td><td><b>Email</b></td><td>
<b>Akcija</b></td></tr>";
while ($row = mysql_fetch_array($sql)) {
 $id = $row["id"];
 $ime=$row["name"];
 $adresa=$row["email"];
 echo "<tr>
 <td>$ime</td>
 <td>$adresa</td>
 <td>$brisi</td>
 </tr>";
}
echo "</table>";
}
else echo "U bazi nema ovakvog zapisa!";
?>
</body>
</html>
Sačuvana
deyan
Gost
« Odgovor #1 poslato: Petak, 01. Novembar 2002. 04:32:15 »

Gorane, tvoja funkcija do_delete treba da izgleda ovako:
Kod:

function do_delete() {
    global $connection, $id;
.
.
.


Priznajem da nisam ozbiljno pogledao tvoj kod, ali sam primetio ovu gresku koja je fatalna, jer je $id u tom kodu uvek "" (prazan)!
Sačuvana
igor_ns
Gost
« Odgovor #2 poslato: Petak, 01. Novembar 2002. 08:04:36 »

deyan je u pravu sto se ti
Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na:  

?>