kostenloser Webspace werbefrei: lima-city


Eintrag und Bilddatei löschen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    d************r

    Ser Leude

    Ich suche ein Script, damit ich meine HP besser verwalten kann...

    undzwar habe ich einen Bildupload gemacht, der in einer Datenbank gespeicert wird.
    Wenn jetzt mal en Bild aus der Reihe ?pft, will ich, dass das Bild und der Datenbankeintrag gel?scht wird. Nachdem der Datenbankeintrag gel?scht wurde, sollen alle ID's, die nach diesen Eintrag kommen alle um 1 nidriger werden, weil das ja leider net automatisch passiert, wenn man einen Eintrag l?scht... also ID - 1.
    Die Bildeintr?ge in der Datenbank sind mit Namen gemacht.
    also so... bild.jpg oder auc andere Formate.

    Kann da einer en Cript mit Formular schreiben?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. warum willst du die ids in reihenfolge haben? is doch schei?egal ob sie ne reihenfolge sind oder net...
  4. Autor dieses Themas

    d************r

    ich muss wegen meiner Bl?tterfunktion bei der ausgabe richtig z?hlen... sonst haut das MANCHMAL net hin... ka woran das liegt...
  5. wie richtig z?hlen??
    wie w?rs mit mysql_num_rows und LIMIT in dem SELECT Statement?
  6. Autor dieses Themas

    d************r

    ok, das klapt... aber wie krieg ichs jetzt hin, dass die jeweilige Bilddatei gel?scht wird?
  7. p***2

    Dazu l?st Du Dir alle Bilder aus der DB anzeigen und l?sch dieses indem Du drop table tabell where id='$dieID' und fertig isses
  8. ich denke er will die bilder auf dem space auch l?schen. dazu kannst du die funktion unlink() benutzen.
    http://php.net/unlink
  9. Autor dieses Themas

    d************r

    och neee.... net schonwieder alles auf englisch. XD
    Ich kann kein Englisch
  10. p***2

    ja das geh?rt ein wenig dazu! Versuche es einfach mal mit : http://es.selfhtml.org/php/funktionsreferenz/dateisystem_funktionen/unlink.html

    Und das alles in De (;-)

    Beitrag ge?ndert am 27.06.2006 09:57 von pit62
  11. Autor dieses Themas

    d************r

    jaaaa... das funzt schon besser ^^
    und jetzt noch, wie ich's schaffe, dass in der datenbank IMMER richtig gez?hlt wird...
    und damit wir uns da richtig versteen... ich KANN KEIN Englisch... nie gelernt...
    immer wenn das auf mic zu kommt, brauc ic einen, der mir das ?bersetzt.
    Baumsch?ler eben. XD
  12. p***2

    Ja nun mu? ich noch mal hinterfragen, was verstehst Du unter richtig z?hlen?
    Bzw. wie meinste das im Z.H. der Db

    Beitrag ge?ndert am 27.06.2006 10:03 von pit62
  13. Autor dieses Themas

    d************r

    1 2 3 4 5 6 7 8 9 10 ... u.s.w.
    Wenn man einen Eintrag l?scht, wird das ja nicht richtiggestellt, sondern einfac weitergez?lt.
    das will ich beheben
  14. p***2

    djtechnostyler schrieb:
    1 2 3 4 5 6 7 8 9 10 ... u.s.w.
    Wenn man einen Eintrag l?scht, wird das ja nicht richtiggestellt, sondern einfac weitergez?lt.
    das will ich beheben


    Mmmm ... das hatte ich mir gedach (;-(

    also Du meinst, wenn
    ID =1 DS 1 Bld1.gif
    ID =2 DS 2 Bld1.gif
    ID =3 DS 3 Bld1.gif

    der zweite gel?scht wird dann

    ID =1 DS 1 Bld1.gif
    ID =3 DS 3 Bld1.gif

    wird!
    Warum wird dann nicht mehr richtig gez?hlt?
    Haste ne komische Bl?tterfunktion

    Beitrag ge?ndert am 27.06.2006 10:13 von pit62
  15. Autor dieses Themas

    d************r

    joa n?... halt die Standarteinstellungen mit Primary und so...
  16. p***2

    djtechnostyler schrieb:
    joa n?... halt die Standarteinstellungen mit Primary und so...

    iss klar ...
    Ich vermute mal, was Du vor hast ist Autoincrement-Funktion von MySQL beeinflussen.

    Die Autoincrement-Funktion von MySQL ist vorteilhaft, wenn Du automatisch hochz?hlende IDs ben?tigen.
    M?chtest Du diesen Wert beeinflussen, bietet MySQL einen speziellen SQL-Befehl.
    Dieser lautet ALTER TABLE `tabellenname` AUTO_INCREMENT = ....
    Dazu bindet Du den folgenden SQL-Befehl in das PHP-Script ein, um dem Autoincrement-Wert einen bestimmten neuen Wert zu geben.

    ALTER TABLE `tabellenname` AUTO_INCREMENT = 8

    Bei dem Befehl must Du die Variable tabellenname an den Tabellennamen anpassen.

    Ich vermute mal weiter, dass nun das n?chste Problem kommt nemlich das, dass Du das automatisch regeln m?chtest?



    Beitrag ge?ndert am 27.06.2006 10:27 von pit62
  17. Autor dieses Themas

    d************r

    hey... woher wei?te denn das jetzt? :biggrin::biggrin::biggrin:
  18. p***2

    Nu und ? Wars das nun?
  19. Junge was bist du denn f?r einer? das ganze php manual gibts auch auf Deutsch und bei mir kommt sogar automatisch die deutsche Doku wenn ich auf php.net/unlink gehe!

    wie alt bist du denn das du noch kein englisch kannst.

    RTFM!!!
  20. Autor dieses Themas

    d************r

    Auf ner "Baumschule" ... so hei?n die Teile iwie... wird das einem net beigebracht... sc?ner T?rke bin ic, ne?
  21. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!