Eintrag und Bilddatei löschen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
alt
baumschule
befehl
beitrag
bild
eintrag
englisch
format
formular
funktion
gel
haben
id
jeweilige bilddatei
kriegen
meinst
reihenfolge
space
statement
variable
-
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?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
warum willst du die ids in reihenfolge haben? is doch schei?egal ob sie ne reihenfolge sind oder net...
-
ich muss wegen meiner Bl?tterfunktion bei der ausgabe richtig z?hlen... sonst haut das MANCHMAL net hin... ka woran das liegt...
-
wie richtig z?hlen??
wie w?rs mit mysql_num_rows und LIMIT in dem SELECT Statement? -
ok, das klapt... aber wie krieg ichs jetzt hin, dass die jeweilige Bilddatei gel?scht wird?
-
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
-
ich denke er will die bilder auf dem space auch l?schen. dazu kannst du die funktion unlink() benutzen.
http://php.net/unlink -
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 -
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 -
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 -
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 -
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 -
joa n?... halt die Standarteinstellungen mit Primary und so...
-
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 -
hey... woher wei?te denn das jetzt?
-
Nu und ? Wars das nun?
-
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!!! -
Auf ner "Baumschule" ... so hei?n die Teile iwie... wird das einem net beigebracht... sc?ner T?rke bin ic, ne?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage