Hallo an alle PHP - Hacker,
leider konnte ich mit den vorhandenen Foreneinträgen zum Thema keine passende
Lösung finden. Mein jetziges Problem übersteigt mein nicht so versiertes
Programmiererdenken.
Ich habe eine News - Seite angelegt, in der man Veranstaltungsinfos eintragen kann,
Datum und Titel der Veranstaltung, versteckt wird eine ID vergeben über auto inc...
Im Adminbereich wo man auch Einträge hinzufügen kann werden die Einträge
angezeigt, welche schon vorhanden sind. Nun wollte ich eine Löschfunktion
einbauen. Frage: Probiert habe ich es über Formular und Checkbox, Php in
Html LInk und komme nach stundenlangen Suchens in diversen Foren einfach
nicht weiter vielleicht kann mir jemand einen Tip geben was ich hier falsch mache:
Admintool Auszug des PHP Scripts:
Die delete.php sieht so aus:
Es wird nach dem klicken des Links einfach eine leere Seite angezeigt ohne
Fehlermeldung. Für einen Denkanstoß wäre ich euch sehr verbunden und wünsche
allen ein fröhliches Osterfest. C YA
leider konnte ich mit den vorhandenen Foreneinträgen zum Thema keine passende
Lösung finden. Mein jetziges Problem übersteigt mein nicht so versiertes
Programmiererdenken.
Ich habe eine News - Seite angelegt, in der man Veranstaltungsinfos eintragen kann,
Datum und Titel der Veranstaltung, versteckt wird eine ID vergeben über auto inc...
Im Adminbereich wo man auch Einträge hinzufügen kann werden die Einträge
angezeigt, welche schon vorhanden sind. Nun wollte ich eine Löschfunktion
einbauen. Frage: Probiert habe ich es über Formular und Checkbox, Php in
Html LInk und komme nach stundenlangen Suchens in diversen Foren einfach
nicht weiter vielleicht kann mir jemand einen Tip geben was ich hier falsch mache:
Admintool Auszug des PHP Scripts:
PHP:
<table border="0" width="450" align="center">
<?php include('src/dbconnect.php'); ?>
<?php $db=mysql_connect($db_host,$db_user,$db_password);
echo mysql_error();
mysql_select_db($db_datenbank, $db);
echo mysql_error();
$sql='SELECT * FROM `news`; ';
$result=mysql_query($sql,$db);
echo mysql_error();
while( $row=mysql_fetch_array($result) )
{
?>
<tr valign="bottom">
<td width="207" class="weiss_10px">Titel des Eintrags:</td>
<td colspan="3" class="grau_10px"><a>
<?PHP echo $row['name']; ?>
</a></td>
</tr>
<tr valign="bottom">
<td width="207" class="weiss_10px">Eintrag erstellt:</td>
<td colspan="3" class="grau_10px"><a>
<?php $timestamp = $row["zeit"];
$timestamp = sprintf("%02d.%02d.%04d %02d:%02d", substr($timestamp, 6, 2),
substr($timestamp, 4, 2), substr($timestamp, 0, 4), substr($timestamp, 8, 2), substr($timestamp, 10, 2));
print $timestamp;?>
</a></td>
</tr>
<tr valign="bottom">
<td width="207" class="weiss_10px"><a>Datum des Termins</a></td>
<td colspan="3" class="grau_10px"><a>
<?PHP echo $row['tag']; ?>
.
<?PHP echo $row['monat']; ?>
|
<?PHP echo $row['jahr']; ?>
</a></td>
</tr>
<tr valign="bottom">
<td width="207" class="weiss_10px"><a> Infos zum Termin:</a></td>
<td colspan="3" class="grau_10px">
<?PHP echo $row['txt']; ?>
</td>
</tr>
<tr valign="bottom">
<td width="207" class="weiss_10px">
<?PHP echo $row['id']; ?>
<a href="delete.php?delete_id=ID">delete</a></td>
<td colspan="3" class="link_10px">
</tr>
<tr valign="bottom">
<td width="207" class="weiss_10px"></td>
<td colspan="3" class="link_10px"></td>
</tr>
<tr valign="bottom">
<td width="207" class="weiss_10px"></td>
<td colspan="3" class="grau_10px"></td>
</tr>
<tr valign="top">
<td colspan="4" class="grau_10px">
<hr noshade>
</td>
</tr>
<?PHP } ?>
</table>
Die delete.php sieht so aus:
PHP:
<?php include('src/dbconnect.php');
$db=mysql_connect($db_host,$db_user,$db_password);
echo mysql_error();
mysql_select_db($db_datenbank, $db);
mysql_query('DELETE FROM `news` WHERE ID = '.$_GET['ID']);?>
Es wird nach dem klicken des Links einfach eine leere Seite angezeigt ohne
Fehlermeldung. Für einen Denkanstoß wäre ich euch sehr verbunden und wünsche
allen ein fröhliches Osterfest. C YA