Hi,
Oder?
du könntest natürlich, wenn ein eintrag gelöscht wird was dich ja scheinabr davon abhält diese einfache lösung zu wählen nach dem löschen des eintrages sowas hier machen:
$sql = "SELECT id FROM tabelle ORDER BY sort";
$erg = mysql_query($sql);
$zaehler = 1;
while($datensatz = mysql_fetch_array($erg))
{
$datensatz_id = $datensatz['id'];
$sql = "UPDATE tabelle SET sort='$zaehler' WHERE id='$datensatz_id'";
mysql_query($sql);
$zaehler++;
}
kann natürlich auch nach dem hinzufügen eines neuen Datensatzes durchgeführt werden. sonst dürfte alles klar sein. evt. zum schluss noch ein:
$sql = "ALTER TABLE tabelle AUTO_INCREMENT=0";
mysql_query($sql);
dadurch wird der autoincrement wert runtergesetzt, wodurch eine halbwegs fortlaufende nummer gewährleistet werden kann. ist aber nicht empfehlenswert.