945 views
Ik heb een SQL tabel met daarin een kolom 'id', een kolom 'title' en een kolom 'text'. De kolom met 'id' is een auto-incrementing primary key. Met het Update commando probeer ik 2 'id' met elkaar te wisselen zodat een gebruiker straks zelf een volgorde kan bepalen.
Die krijgt een form te zien met daarin de invulvelden 'swap1' en 'swap 2'. Hierin kan de gebruiker invullen welke twee 'id' er gewisseld moeten worden. In dit script...
<?php
$swap3 = $swap1;
$swap4 = $swap2;
echo"swap 3 = $swap3<br>";
echo"swap 4 = $swap4<br>";
$query = "UPDATE content SET id = $swap4 WHERE id = $swap1";
mysql_query($query) or die ("Zoekopdracht is mislukt: deel1");
$query = "UPDATE content SET id = $swap3 WHERE id = $swap2";
mysql_query($query) or die ("Zoekopdracht is mislukt: deel2");
?>
... krijg ik steeds een foutmelding, wellicht omdat 'SET id = $swap3' incorrecte syntax is. Moet ik dat fetchen? En hoe doe ik dat dan? Het idee van bovenstaand script is:
> Bewaar de waarden van 1 + 2 als 3 + 4
> Geef 1 de waarde van 3
> Geef 2 de waarde van 4