Gästebucheintrag

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gästebucheintrag

    Hi Forum,
    ich bins (mal wieder)...
    Nun stehe ich vor folgendem problem:
    Ich habe ein feld eintragsnummer...und das ist auch der Primärschlüssel und auto_increment! Nehmen wir mal an ich hätte 3 Datensätze....
    Sie hätten die Eintragsnummer (wird in Spalte "eintragsnummer" gespeichert) 1 bis 3...
    So wenn jetzt z.B. ein eintrag drin wäre der gelöscht werden müsste... und das wäre z.B. der Eintrag mit der Eintragsnummer 2 dann hätte ich geschissen weil dann die nummer 2 rausgelöscht ist....Also würde gleich nach 1 die eintragsnummer 3 kommen....gibt es eine möglichkeit das wieder so hinzubekommen dass dann die reihenfolge wieder stimmt...also nach eintragsnummer 1 auch die 2 kommt?????
    Hoffe ihr könnt mir helfen!
    Danke tschau und einen schönen Abend
    trekkie2003
    www.hsv-hockenheim.com
    www.carl-theodor-schule.de
    www.hockenheimring.de
    www.uni-heidelberg.de

  • #2
    Nicht, wenn Du die Eintragsnummer als auto-increment festgelegt hast.

    Ich würde eine zusätzliche Spalte einfügen ("sort_nr"). Hier erhöst Du bei jedem neuen Eintrag den Wert um z.B. 10. Wenn Du jetzt einen Eintrag löschen willst, machst Du das z.B. über den Link so:
    Code:
    <a href="<?=$PHP_SELF;?>?do=del&id=2&sort_nr=20">Löschen</a>
    Ich übergebe also hier die sort_nr der entsprechenden ID.

    Gelöscht wird dann so:
    PHP-Code:
    $sql "DELETE FROM tabelle WHERE id='$id'";
    $result mysql_query($sql);
    $sql1 "UPDATE tabelle SET sort_nr = sort_nr - 10 WHERE sort_nr>'$sort_nr'";
    $result1 mysql_query($sql1); 

    Kommentar


    • #3
      Re: Gästebucheintrag

      bitte benutze mal die suchfunktion, um zum thema autoincrement zurücksetzen zu recherchieren.

      aber warum zählst du nicht einfach beim ausgeben der datensätze mit?
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        danke

        Stimmt...ich könnte ja einfach die Datensätze zählen und dann die eintragsnummer neu vergeben...Dass ich darauf noch nicht gekommen bin...
        thx und cya
        trekkie2003
        www.hsv-hockenheim.com
        www.carl-theodor-schule.de
        www.hockenheimring.de
        www.uni-heidelberg.de

        Kommentar

        Lädt...
        X