hallo leute... ich habe folgende 2 scripte... das erste zeigt alle hostnamen aus einer datenbank in einer selectbox zur auswahl an.. das geht... dann mit dem zeiten script soll der ausgewählte eintrag gelöscht werden.... das problem ist egal wieviele einträge in der tabelle sind er löscht alle werte aus der tabelle... ist das ein array problem oder sowas ??? wenn ja wäre ich für eine lösung sehr dankbar....
-------1--------
<?
mysql_connect("localhost","root","");
mysql_select_db("serverlist");
$result = mysql_query("select host from liste");
echo "<html>";
echo "<body>";
echo "<form method=post action=hostdel.php>";
echo '<select name="host">'; //Liegt hier der Fehler ???
while (list ($name) = mysql_fetch_row ($result))
{
echo "<option>$name</option>"; //Oder hier ???
}
echo "</select>";
echo "<input type=submit value='Host löschen'>";
mysql_close();
echo "</form>";
echo "</body>";
echo "</html>";
?>
----------2--------
<?
mysql_connect("localhost","root","");
mysql_select_db("serverlist");
$entfernen = "host"; /* der Name, von dem alle Daten gelöscht werden sollen */
$result=MYSQL_QUERY("DELETE FROM liste WHERE host = $entfernen");
/* Status über Löschen anzeigen */
if ($result)
{
echo "Eintrag wurde gelöscht<br>";
}
else
{
echo "Eintrag wurde NICHT gelöscht<br>";
}
MYSQL_CLOSE();
?>
-------1--------
<?
mysql_connect("localhost","root","");
mysql_select_db("serverlist");
$result = mysql_query("select host from liste");
echo "<html>";
echo "<body>";
echo "<form method=post action=hostdel.php>";
echo '<select name="host">'; //Liegt hier der Fehler ???
while (list ($name) = mysql_fetch_row ($result))
{
echo "<option>$name</option>"; //Oder hier ???
}
echo "</select>";
echo "<input type=submit value='Host löschen'>";
mysql_close();
echo "</form>";
echo "</body>";
echo "</html>";
?>
----------2--------
<?
mysql_connect("localhost","root","");
mysql_select_db("serverlist");
$entfernen = "host"; /* der Name, von dem alle Daten gelöscht werden sollen */
$result=MYSQL_QUERY("DELETE FROM liste WHERE host = $entfernen");
/* Status über Löschen anzeigen */
if ($result)
{
echo "Eintrag wurde gelöscht<br>";
}
else
{
echo "Eintrag wurde NICHT gelöscht<br>";
}
MYSQL_CLOSE();
?>
Kommentar