eastkay
31.12.2003, 14:31:02
Ich habe folgendes Problem, ich kann keine einzelnen Datensätze über ein Formular löschen. Wo hab ich einen Fehler gemacht ?
kann mir jemand helfen?
Dank, schon mal im voraus. Kay
----------------------------------------------------------------------
Formular aus Termdel.php
----------------------------------------------------------------------
<form1 action="loeschen.php" method="post">
<table border="0" width="100%">
<tr bgcolor="#33ccff">
<td width="2%"><b><i>ID</i></b></td>
<td width="7%"><b><i>Datum</i></b></td>
<td width="7%"><b><i>Zeit</i></b></td>
<td width="10%"><b><i>Beschreibung bzw. Ort</i></b></td>
<td width="20%"><b><i>Treffpunkt</i></b></td>
<td width="20%"><b><i>Art</i></b></td>
</tr>
<?php
include("db.php");
$abfrage = "SELECT id_term, zeit_term, bez_term, ort_term, datum_term, art_term FROM termin order by date_term ;";
$ergebnis = mysql_query($abfrage,$opendb);
while($zeile=mysql_fetch_array($ergebnis))
{
echo "<tr>n";
echo " <td><input type="text" name="$zeile[id_term]" value="$zeile[id_term]" size="3"></td>n";
echo " <td><input type="text" name="$zeile[datum_term]" value="$zeile[datum_term]" size="10"></td>n";
echo " <td><input type="text" name="$zeile[zeit_term]" value="$zeile[zeit_term]" size="15"></td>n";
echo " <td><input type="text" name="$zeile[bez_term]" value="$zeile[bez_term]" size="25"></td>n";
echo " <td><input type="text" name="$zeile[ort_term]" value="$zeile[ort_term]" size="20"></td>n";
echo " <td><input type="text" name="$zeile[art_term]" value="$zeile[art_term]" size="20"></td>n";
echo " <td><input type="submit" value="löschen" ></td>n";
echo "</tr>n";
}
mysql_close();
?>
</table>
</form1>
----------------------------------------------------------------------
Inhalt Datei loeschen.php
----------------------------------------------------------------------
<?php
/* Datenübernahme aus dem Formular termdel.php*/
$array["$zeile[id_term]"] = trim ($array["$zeile[id_term]"]);
$host = "localhost"; /*Severname*/
$user = "root"; //Benutzer//
$pass = ""; //Passwort//
$DBname = "thuringia"; //Datenbankname//
$openDB = mysql_connect($host, $user, $pass);
$query = "delete from termin where id_term ='$array[$zeile[id_term]]'";
if (mysql_query ($DBname, $query, $openDB))
echo '<body bgcolor="#33ccff">
<p align="right"><a href="PHP_self"></a></p>
<center>
<h1><i>Termin wurde gelöschtt</i></h1><br><br><br>
<a href=index.php"><i>Verwaltung</i></a><spacer type="horizontal" size="10"><a href="termeingabe.php"><i>neuer Termin</i></a><br><br><br>' ;
else
echo '<body bgcolor="#33ccff">
<p align="right"><a href="$PHP_SELF"></a></p>
<center>
<h1><i>FEHLER !!! Termin wurde nichtgeöscht!</i></h1><br><br><br>
<a href="termeingabe.php"><i>neuer Termin>/i></a><br><br><br>' ;
mysql_close ($openDB);
?>
kann mir jemand helfen?
Dank, schon mal im voraus. Kay
----------------------------------------------------------------------
Formular aus Termdel.php
----------------------------------------------------------------------
<form1 action="loeschen.php" method="post">
<table border="0" width="100%">
<tr bgcolor="#33ccff">
<td width="2%"><b><i>ID</i></b></td>
<td width="7%"><b><i>Datum</i></b></td>
<td width="7%"><b><i>Zeit</i></b></td>
<td width="10%"><b><i>Beschreibung bzw. Ort</i></b></td>
<td width="20%"><b><i>Treffpunkt</i></b></td>
<td width="20%"><b><i>Art</i></b></td>
</tr>
<?php
include("db.php");
$abfrage = "SELECT id_term, zeit_term, bez_term, ort_term, datum_term, art_term FROM termin order by date_term ;";
$ergebnis = mysql_query($abfrage,$opendb);
while($zeile=mysql_fetch_array($ergebnis))
{
echo "<tr>n";
echo " <td><input type="text" name="$zeile[id_term]" value="$zeile[id_term]" size="3"></td>n";
echo " <td><input type="text" name="$zeile[datum_term]" value="$zeile[datum_term]" size="10"></td>n";
echo " <td><input type="text" name="$zeile[zeit_term]" value="$zeile[zeit_term]" size="15"></td>n";
echo " <td><input type="text" name="$zeile[bez_term]" value="$zeile[bez_term]" size="25"></td>n";
echo " <td><input type="text" name="$zeile[ort_term]" value="$zeile[ort_term]" size="20"></td>n";
echo " <td><input type="text" name="$zeile[art_term]" value="$zeile[art_term]" size="20"></td>n";
echo " <td><input type="submit" value="löschen" ></td>n";
echo "</tr>n";
}
mysql_close();
?>
</table>
</form1>
----------------------------------------------------------------------
Inhalt Datei loeschen.php
----------------------------------------------------------------------
<?php
/* Datenübernahme aus dem Formular termdel.php*/
$array["$zeile[id_term]"] = trim ($array["$zeile[id_term]"]);
$host = "localhost"; /*Severname*/
$user = "root"; //Benutzer//
$pass = ""; //Passwort//
$DBname = "thuringia"; //Datenbankname//
$openDB = mysql_connect($host, $user, $pass);
$query = "delete from termin where id_term ='$array[$zeile[id_term]]'";
if (mysql_query ($DBname, $query, $openDB))
echo '<body bgcolor="#33ccff">
<p align="right"><a href="PHP_self"></a></p>
<center>
<h1><i>Termin wurde gelöschtt</i></h1><br><br><br>
<a href=index.php"><i>Verwaltung</i></a><spacer type="horizontal" size="10"><a href="termeingabe.php"><i>neuer Termin</i></a><br><br><br>' ;
else
echo '<body bgcolor="#33ccff">
<p align="right"><a href="$PHP_SELF"></a></p>
<center>
<h1><i>FEHLER !!! Termin wurde nichtgeöscht!</i></h1><br><br><br>
<a href="termeingabe.php"><i>neuer Termin>/i></a><br><br><br>' ;
mysql_close ($openDB);
?>