PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : löchen



localhost
02-03-2003, 11:05
WIe kann ich das machern aber erst wen ich auf einen link drücke ??
<?
$loeschen = "DELETE FROM gb WHERE id = '3'";
$loesch = mysql_query($loeschen);
?>

Gaert
02-03-2003, 11:24
Hallo!



echo "<a href=\"".$_SERVER['PHP_SELF']."?delete=1\">l&ouml;schen</a>";
if ($_GET['delete']) {
$loeschen = "DELETE FROM gb WHERE id = '3'";
$loesch = mysql_query($loeschen);
}

localhost
02-03-2003, 12:17
echo "<a href=http://192.168.1.101?m=gbook&delete=1\">l&ouml;schen</a>";
if ($_GET['delete']) {
$loeschen = "DELETE FROM gb WHERE id = '$row->id'";
$loesch = mysql_query($loeschen);
}
aber so löcht der alle.


Gehst editiren genauso ??

mehlvogel
02-03-2003, 15:46
Was steht denn in $row->id drin? Wenn das leer ist, ist klar das er alles löscht.

Wie soll denn editieren gehen? Normalerweise benutzt man dazu UPDATE Kommandos, manchmal auch REPLACE. Musst du halt mal ein paar Dokumentationen lesen.

silvercross
03-03-2003, 08:47
mein.php :



if (!isset($delete)) {

echo "
<a href=mein.php?delete=1>Loesche 1</a>";
}
else {

mysql_query("delete from Tabelle where id = '$delete'");

}

localhost
04-03-2003, 22:58
Original geschrieben von silvercross
mein.php :



if (!isset($delete)) {

echo "
<a href=mein.php?delete=1>Loesche 1</a>";
}
else {

mysql_query("delete from Tabelle where id = '$delete'");

}




ok und wen mein link auf gbook schon http://192.168.1.101/?m=gbook ist muss ich dan das so linken http://192.168.1.101/?m=gbook?delete=1 linken oder !??!.,.,

Gaert
04-03-2003, 23:41
Ja das ist korrekt!

msi
05-03-2003, 20:38
Original geschrieben von silvercross
mein.php :



if (!isset($delete)) {

echo "
<a href=mein.php?delete=1>Loesche 1</a>";
}
else {

mysql_query("delete from Tabelle where id = '$delete'");

}




verwende anstatt $delete lieber $_GET['delete']!
wieso? => Suchfunktion!

localhost
06-03-2003, 03:59
was ist an $_GET['delete'] den besser ?? und wie siht das den aus ?



if (!isset($_GET['delete'])) {

echo "
<a href=mein.php?delete=1>Loesche 1</a>";
}
else {

mysql_query("delete from Tabelle where id = '$_GET['delete']");

} or .,.,?!?!?.,,.,

msi
06-03-2003, 18:10
Original geschrieben von localhost
was ist an $_GET['delete'] den besser ?? und wie siht das den aus ?



if (!isset($_GET['delete'])) {

echo "
<a href=mein.php?delete=1>Loesche 1</a>";
}
else {

mysql_query("delete from Tabelle where id = '$_GET['delete']");

} or .,.,?!?!?.,,.,

nicht ganz: du musst aus den " raus, da php das sonst nicht richrig macht, also so:
mysql_query("delete from table where id='" . $_GET['delete'] . "'");

was besser ist?
=> Suchfunktion! :-)

Gruß Markus