Originariamente inviato da nickang
Codice PHP:
$id_s=$_GET['id_s']-1
$sql2="UPDATE $tabella SET order_id_section='".$_GET['id_s']."' WHERE order_id_section='$id_s'"
$sql2.="UPDATE $tabella SET order_id_section='$id_s' WHERE order_id_section='".$_GET['id_s']."'"
scusa, ma se $_GET['id_s']=20 succede che:

Codice PHP:
$id_s=$_GET['id_s']-1//cioè $id_s=19

$sql2="UPDATE $tabella SET order_id_section=20 WHERE order_id_section=19";
//qui hai già perso il valore di order_id_section=19
$sql2.="UPDATE $tabella SET order_id_section=19 WHERE order_id_section=20"
...cioè per scambiare due varibili te ne serve una terza!