power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 03.06.2002, 20:59   #1
TP-Insider
 
Benutzerbild von TobiasKa
 
Registriert seit: Feb 2002
Ort: Burgkichen (Austria)
TobiasKa ist auf einem guten Weg

Fehlende ID´s in einer Tabelle


Hallo zusammen!
mir ist bei meiner Homepageverwaltung was aufgefallen:
Wenn in einen Artikel ein Bild eingefügt wird, wird dessen ID in die Tabelle eingetragen.
Wenn jetzt aber ein Bild fehlt, wird das Bild als nicht gefunden angezeigt.
Jetzt hab ich folgende Idee:
Jede Nach läuft ein Wartungsscript das überprüft ob der Datensatz des Bildes noch verfügbar ist.
Bloß die technische Realisierung ist net so einfach:
Soll ich alle BilderID´s aus der Datenbank holen (mit Array) und dann mit if überprüfen ob die Zahl enthalten ist. Da muss ich doch irgentwie explode($string) anwenden oder so

Kann mir da jemand helfen wie das aussehen muss?

Wäre echt nett, ist dann auch die letzte Frage für heute

Gruß
Tobias
TobiasKa ist offline   Mit Zitat antworten


Alt 03.06.2002, 21:51   #2
jph
TP-Veteran
 
Benutzerbild von jph
 
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
jph ist auf einem guten Weg
ich würde es wie folgt machen:
wenn der admin der site nur die möglichkeit hat bilder per webinterface (also über eine von dir programmierte admin-maske) zu löschen dann würde ich einfach beim löschen eines bildes nachschauen, ob es in einem beitrag drin ist, wenn ja warnung mit anfrage ob der artikel dann auch gelöscht werden kann oder so.
wenn man die bilder auch noch per ftp etc. löschen kann liest du einfach regelmässig einfach per php alle verwendetetn und alle vorhandenen bilder aus und schaust ob dabei was fehlt. wobei ich lösung 1 komfortabler finde.
ansonsten kannst du auch noch per file_exsisfile_exists beim aufruf der seite durch denn besucher abfragen ob das bild da ist, wenn nicht mail an admin und ein bild einbauen mit hinweis oder gar keins.

wie hast du die bilder in deinem cms realisiert? ich hab es mit
Code:
[img=datei.gif]alt-text[/IMG]
gemacht. du?
__________________
Internetprojekte & Webdesign
www.janheck.de
post@janheck.de
jph ist offline   Mit Zitat antworten
Alt 03.06.2002, 22:40   #3
TP-Insider
 
Benutzerbild von TobiasKa
 
Registriert seit: Feb 2002
Ort: Burgkichen (Austria)
TobiasKa ist auf einem guten Weg
Das ist keine Schlechte Idee, aber wenn die trotzdem OK klicken, ändert sich an den Artikeln auch nix (wenn die net gelöscht werden sollen).
Bei mir werden aber für sieben Seiten 340 Artikel verwaltet, da kann ich net manuell nachschauen und die 9 redakteure ham auch net so die Ahnung.
Das mit file_exits ist gut, könnte also dann die Artikeldatenbank durchschauen ob die Dateien existieren, die heißen nämlich wie die ID.
Braucht wahrscheinlich mehr Resoursen als wenn ich die Bilddatenbank abfrage. (stimmt das???)

Da bleibt dann die Frage:
wie hol ich eine Spalte mit den ID´s in einen array und schlüssle den wieder so auf, dass ich prüfen kann ob die Artikel ID`s enthalten, die nicht im Array drinn sind.

Gruß
Tobias
TobiasKa ist offline   Mit Zitat antworten
Alt 04.06.2002, 00:06   #4
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
imho kommst du nicht wirklich an der version mit fileexists vorbei, wenn du einen abgleich mit real existierenden sowie den db-einträgen machen willst.

simpler vorgang wäre so:

hole ids, die in deinen bildern sind aus der db
...select id from tabelle...

dann stoppsle dir deine bildernamen zusammen

...while recordset nicht EOF...
... bildername = id.gif... (oder wie auch immer)
und dann abprüfen ob ein bild dafür da ist
... if file_exists....
wenn nicht, dann löschen der bildid
... delete from bildtabelle where bildid=id...

vorausgesetzt natürlich: falls ich deine frage richtig verstanden hab

lf (geh jetzt ins bett)
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Fehlende ID´s in einer Tabelle Fehlende ID´s in einer Tabelle
« Zeilen | mysql daten an bestimmtem datum löschen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:28 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67