ich bin zwar schon weiter gekommen, doch es funktioniert nicht ganz...ich bin nämlich nur lehrling und muss unbedingt dieses script bis montag haben. ich muss ein sortierungs-script schreiben (up/down) und ich will das es nach id's sortiert wird. ich hoffe ihr versteht was ich meine! ja wenn ich entweder auf das up oder down-bild drücke kommt gar nichts mehr...also leerer bildschirm!
changepos-datei: der Fehler muss in dieser datei sein
index-datei:
config-datei:
menu-datei:
ich wäre sehr froh, wenn mir da jemand einen guten tipp oder so geben könnte!
grüsse
ced!
changepos-datei: der Fehler muss in dieser datei sein
Code:
<?php
// einlesen der Einstellungen
include "config.php";
{
$sql = ("SELECT id, title, prio FROM menu ORDER BY prio desc");
$query = mysql_fetch_array(mysql_query($sql));
}
{
$prio_1 = $pos;
$prio_2 = $query["prio"];
$eqivalent = $prio_1 + $prio_2;
$sql = ("UPDATE menu SET prio = (". $eqivalent ." - prio) WHERE prio in (". $prio_1 .", ". $prio_2 .")");
$query = mysql_query($sql);
//while($row = mysql_fetch_array($query));
}
//function shuffle($direction)}
{
if ($direction == "up") $sql = ("SELECT id FROM menu WHERE id ORDER BY prio DESC limit 1");
else $sql = ("SELECT id FROM menu WHERE id ORDER BY prio ASC limit 1");
$sql = ("UPDATE menu SET id = (". $eqivalent ." - id) WHERE id in (". $prio_1 .", ". $prio_2 .")");
$query = mysql_query($sql);
}
{
$n = $_GET['prio_1'];
$up = $_GET['prio_1']-1;
$down = $_GET['prio_1']+1;
$sql = "UPDATE prio SET n = if (n=".$n.",".$down.",".$up.") WHERE n = '".$up."' || n = '".$down."'";
}
?>
Code:
<html>
<body>
<?php
// einlesen der Einstellungen
include "config.php";
// einlesen des Menüs
include "menu.php";
?>
</body>
</html>
Code:
<?php
$MYSQL_HOST = "localhost";
$MYSQL_USER = "root";
$MYSQL_PW = "";
$MYSQL_DB = "phptest";
$conn = mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PW) OR die("cannot connect to the database") AND exit();
mysql_select_db($MYSQL_DB, $conn) OR die("cannot choose the database") AND exit();
?>
Code:
<?php
// Links dieser Seite, werden aus der DB ausgelesen
$sql = "SELECT title, id, prio FROM menu ORDER BY prio asc";
$query = mysql_query($sql);
while($row = mysql_fetch_array($query))
{
echo "<li>
<span class=\"".$style."\">\n";
echo " <a href=\"".PATH."".$row["id"]."/\">".$row["title"]."</a> \n";
echo " <a href=\"\"><img src=\"icons/side.gif\" alt=\"Side UpnDown\" title=\"Move Top <-> Side\"></a>\n";
echo " <a href=\"changepos.php?$down\"><img src=\"icons/down.gif\" alt=\"Side UpnDown\" title=\"Move Top <-> Side\"></a>\n";
echo " <a href=\"changepos.php?$up\"><img src=\"icons/up.gif\" alt=\"Side UpnDown\" title=\"Move Top <-> Side\"></a>\n";
}
echo "</li>\n";
?>
grüsse
ced!


Moderator
Kommentar