Nye værdier ved sletning.
Hey, håber jeg kan få noger hjælp med dette.Jeg har lavet et menu redigerens system, hvor man kan rykke op og ned på punkterne ved at trykke på en knap.
Men problemet kommer hvis jeg sletter et punkt.
Vis vi nu antager at der er 4 punkter. 1, 2, 3, 4. Og man sletter nr. 3 - kommer det til at se sådan her ud: 1, 2, 4.
Mit spøgsmål er så, hvordan man får rykket alle de tal som er højre end den slettede værdi, en placering ned.
Dette er den kode jeg har prøvet med:
mysql_query("DELETE FROM sider WHERE placering = $_GET[id]");
$antalsider = mysql_query("SELECT placering FROM sider WHERE placering >= $_GET[id]") or die(mysql_error());
if (mysql_num_rows($antalsider) > 0) {
while ($vis = mysql_fetch_assoc ($antalsider)) {
mysql_query("UPDATE sider SET placering = placering-1 WHERE placering = $vis[placering]");
}
}
På forhånd tak.
