Headymaster
Erfahrenes Mitglied
Hallo!
habe wieda ein Prob bei meinem newsscript:
Und zwar werden die schon vorhandenen News prima ausgegeben....
So nun will ich hinter jeder News ein Edit und einDelbutton haben.
Der Delbutton leitet dann an die eigne php-datei weiter und übergibt an "newsdel".....so das Problem ist nur.....das das Deleten der News nicht funktioniert.....woran kann das liegen.....ich kanns einfach net finden....obwohl des ja eig total simpel ist
dbconnecten---->und dann einträge löschen wo Id=($_POST['Id'])
MFG Niels
habe wieda ein Prob bei meinem newsscript:
PHP:
<?php
// Benötigte Dateien includen
include("config/checkuser.php");
// Verbindung zur Datenbank herstellen
function dbconnect()
{
// benötigte Dateien
include("config/sql.php");
$connect = mysql_connect($dbserver, $dbuser, $dbpw) or die ("Es konnte keine Verbindung mit der DB hergestellt werden");
$dbselect = mysql_select_db($dbname, $connect) or die ("DB-Table konnte nicht ausgewählt werden");
}
if($_GET['do'] == "addform")
{
// Formular generieren + DB-Einträge einfügen
echo <<<EOL
<h1 style="text-align:center;">News hinzufügen</h1>
<p></p>
<p align="center"><b>Es wird html unterstützt!</b></p>
<p></p>
<form action="$PHP_SELF?section=news" method="post">
<table align="center" style="width:600; background-color:#CCCCCC">
<tr>
<td><b>Titel:</b></td><td><input type="text" name="title"></td>
</tr>
<tr>
<td></td><td><textarea name"newsinhalt" rows="15" cols="40"></textarea></td>
</tr>
<tr>
<td><b>Quelle:</b></td><td><input type="text" name="quelle"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="save" value="Save">
<input type="hidden" name="do" value="newsadd">
</td>
</tr>
</table>
</form>
EOL;
}
//News hinzufügen
if($_POST['do'] == "newsadd")
{
dbconnect();
//Zeit generieren
$time = date("m.d.y G:i");
// Datensätze in Datenbank schreiben
$sql = ("INSERT INTO news
(datum, title, newsinhalt, quelle) VALUES
('".$time."', '".$_POST['title']."', '".$_POST['newsinhalt']."', '".$_POST['quelle']."');");
$ausfuehren = mysql_query($sql);
if ($ausfuehren)
{
echo "Die Einträge wurden erfolgreich hinzugefügt";
}
else
{
echo "Die Einträge konnten nicht hinzugefügt werden!";
}
}
//News editieren
if($_POST['do'] == "newsupdate")
{
}
//News löschen
if($_GET['do'] == "newsdel")
{
dbconnect();
$sql = "DELETE * FROM news where Id='".$_GET['Id']."'";
$result = mysql_query($sql);
if($result)
{
echo "Delete successfull!";
}
else
{
echo "Löschen fehlgeschlagen!";
}
}
//########################################
//########################################
// Startanzeige der alten/bestehenden News
dbconnect();
//Datensätze aus Datenbank holen
$sql = "SELECT * FROM news";
$result = mysql_query($sql);
// Link zum Newsadden
echo "<p align=\"center\"><a href=\"$PHP_SELF?section=news&do=addform\"><font color=\"#000000\">News hinzufügen</font></a></p>";
// Tableheader generieren
echo <<<EOL
<table align="center" cellpadding="4" cellspacing="1" style="width:500">
<tr bgcolor="#666666">
<td><b>Datum</b></td><td><b>Titel</b></td><td><b>Aktionen</b></td>
</tr>
EOL;
//Datensätze auslesen
while ($zeile = mysql_fetch_object($result)) {
echo "<tr bgcolor=\"#666666\">";
echo "<td>$zeile->datum</td><td>$zeile->title</td><td align=\"center\">
<a href=\"$PHP_SELF?section=news&do=newsupdate&Id=$zeile->Id\"><img src=\"../Bilder/aktionen/edit.gif\"></img></a>
<a href=\"$PHP_SELF?section=news&do=newsdel&Id=$zeile->Id\"><img src=\"../Bilder/aktionen/delete.gif\"></img></a>
</td>";
}
// ende des Tables generieren
echo "</tr>";
echo"</table>";
?>
Und zwar werden die schon vorhandenen News prima ausgegeben....
So nun will ich hinter jeder News ein Edit und einDelbutton haben.
Der Delbutton leitet dann an die eigne php-datei weiter und übergibt an "newsdel".....so das Problem ist nur.....das das Deleten der News nicht funktioniert.....woran kann das liegen.....ich kanns einfach net finden....obwohl des ja eig total simpel ist
dbconnecten---->und dann einträge löschen wo Id=($_POST['Id'])
MFG Niels