Hi,
also du hast ja eine tabelle
----------------------------------
| ID | ORD | titel | eintrag | ...
----------------------------------
| 1 | 1 | asdf | asdfasd | ...
----------------------------------
| 2 | 3 | adfa | asfeqwd | ...
----------------------------------
| 3 | 2 | adfg | aersdfg | ...
----------------------------------
.....
du machst bei hinzufügen ein insert und setzte für alles den wert
außer für ID und ORD. ORD darf NULL sein ID ist der PrimKey und hat
AutoIncrement. nach dem INSERT also
$sql = "INSERT INTO tabelle ...
mysql_query($sql);
holst du dir die ID
$last_insert_id=mysql_insert_id();
und updates die spalte ORD. wenn du die daten ausgeben willst machst
du ORDER BY ORD und machst dort verweise auf dein script wo du die
position nach oben oder nach unten verschieben kannst. an dieses
script lieferst du die ID des Datensatzes und machst ORD so hoch bzw.
niedrig das er an der position des nachfolgenden oder vorhergehenden
elementes ist und bei diesem den ORD wert dementsprechend niedriger
oder höher. also quasi einfach ein tausch des ORD wertes das sind 2
UPDATEs und vorher noch 1/2 SELECTs. ich an deiner stelle würde der
einfachheit halber erstmal eins zum hochsetzt und danach eins zu
runtersetzten machen, zumindest 2 seperate scripte.
MfG