A seguito di una richiesta devo poter dare 1 ordinamento numerico (a discrezione) di N record
le mascherine per ogni record sono già fatte...inserisco un numerino e premo imposta...nulla di + semplice...allora il problema quale è?....
Il problema è che se io ho (es.) 6 record avrò una situazione di questo genere:
1
2
3
4
5
6
-------------------------------------
se poi faccio la modifica e imposto che in numero 3 diventa il numero 4 mi ritrovo la seguente situazione
-------------------------------------
1
2
4
4
5
6
-------------------------------------
una coppia di 4
sto cercando il modo per "modificare per cui tutta la lista in base ad 1 inserimento
attualmente sono a questo punto
codice:
$newnum = $_POST['posizione'];
$sql = mysql_query("SELECT * FROM tab WHERE posizione < $newnum");
while($row = mysql_fetch_array($sql)){
$sotto = $sotto.'
'.$row['posizione'];
}
$sql = mysql_query("SELECT * FROM tab WHERE posizione > $newnum);
while($row = mysql_fetch_array($sql)){
$sopra = $sopra.'
'.$row['posizione'];
}
echo '
Numeri sotto:
'.$sotto;
echo '
Numeri sopra:
'.$sopra;
così facendo mi estraggo i numeri che stanno sotto e i numeri che stanno sopra...mi manca poi il numero uguale e poi ricalcolare i numeri che stanno sopra e i numeri che stanno sotto ....etc... come logica ci sono ...ma per caso qualcuno di voi ha già affrontanto il problema in 1 modo + snello e logico di quel che sto facendo io?