Jetzt sind die News jedoch vom Datum her vom ältersten zum neuesten gelistet, dh die älterste News oben, das müsste man ja (durch die id) mit ganz einfacher Anweisung umkehren können:
Aus $query = "SELECT * FROM `test-t1`.`news`";
mach $query = "SELECT * FROM `test-t1`.`news` ORDER BY DESC id";
Wenn ich das aber so mache, gibt er mir folgenden SQL Fehler aus, den ich leider nich nachvollziehen kann:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in E:\xampplite\htdocs\site\id_home.php on line 7
Wäre nett wenn mir jmd erklären könnte was ich falsch mache.
Bin gerade dabei MySQL und PHP zu erlernen.
Jez gehts ums löschen und ich erhalte nur eine leere Seite, warum??
<?
$action = $_GET['action'];
$id = $_GET['id'];
if (empty($action) && empty($id)) {
include("inc/mysql.inc.php");
$query = "SELECT id, ueberschrift FROM `test-t1`.`news` ORDER BY id DESC";
$sql = mysql_query($query);
while($ds = mysql_fetch_object($sql)) {
$id = $ds -> id;
$ueberschrift = $ds -> ueberschrift;
echo "<table>";
echo " <tr>";
echo " <td height=\"25\"><div id=\"content2\">$ueberschrift</div></td>";
echo " <td><form action=\"\" method=\"get\">";
echo " <input type=\"submit\" name=\"action\" value=\"edit\">";
echo " <input type=\"submit\" name=\"action\" value=\"del\">";
echo " <input type=\"hidden\" name=\"id\" value=\"$id\">";
echo " </form></td>";
echo " </tr>";
echo "</table>";
}
mysql_close($dz);
} elseif ($action == "del") {
include("inc/mysql.inc.php");
$query = "DELETE FROM `test-t1`.`news` WHERE id = $id";
$dummy = mysql_query($query);
echo "Die News wurde erfolgreich aus der Datenbank gelöscht.";
echo "<br />";
echo "<a href=\"#\">back</a>";
mysql_close($dz);
} elseif ($action == "edit") {
//hier folgt der code zum editieren
}
?>
Eigentlich dürften doch am Anfang die Variablen id und action nicht exestieren und somit der erste teil ausgeführt werden
dann erscheinen alle news mit edit und del button dahinter
Nun wähle ich eine action (del oder edit)
und das script ruft sich selbst auf
nun exestieren id und action und es müsste entweder der edit oder del teil ausgeführt werden