PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql Abfragen und datei Prüfen?


Handyfreax
15.04.2008, 21:47:45
Hi,
habe folgendes Problem.
Möchte ein bild als zahl speichern 123.jpg, Jedoch in der mysql ist es nur als zahl 123.
Abgefragt wird das ganze so <td><?php echo $row_EinzelneAuftraegeKunde['imei_nr']; ?></td>

Jetzt die frage was muß ich machen das die abfrage liefert 123 daraus eine datei prüfung mache als 123.jpg und wenn vorhanden öffnen kann?
als php ist es recht einfach nur diese abfrage verwirt einen.
Gruß

helado
16.04.2008, 09:58:53
schau dir mal den datentyp deines feldes an, wenn es nur 123 speichert, leigt es m.E. daran. das du "int" hast , jedoch sollte es "varchar" sein!

mfg

thomas

Handyfreax
16.04.2008, 11:29:07
Danke,
jedoch ist 123 nur ein bsp. es geht lediglich darum das keine endung .jpg in der db ist.
und in der abfrage wird nur bsp. 123 ohne jpg endung abgefragt und zusätzlich an einer anderen stelle soll eine datei mit der passenden nummer und endung jpg gezeigt werden.
Evtl. hatte ich mich falsch ausgedrückt.
Gruß

Franzx
16.04.2008, 13:01:50
Moin, moin,

ich weis wirklich nicht ob ich Dein Anliegen verstanden habe. Ich habe verstanden Du möchtest prüfen ob eine Datei vorhanden ist und wenn dem so ist soll diese angezeigt werden.


if file_exists("./datei".$_REQUEST['123'].".jpg") {echo <img src=....}


oder ?

Handyfreax
16.04.2008, 13:03:29
Danke,
werde dies später testen und berichten.

Handyfreax
16.04.2008, 20:20:57
so habe es nun Getestet,
jedoch passiert null kein Fehler noch eine Anzeige.
<tr>
<td colspan="2">Bild Dokumentation</td>
<td colspan="4"></?php if file_exists("ersatzteile4handys.de/reparatur/admin/bilder/img". echo $_REQUEST['imei_nr'].".jpg") {echo <img src=['imei_nr'].jpg width=115 height=65 align=left}</td>
</tr>

und die datei ist auf alle Fälle in dem Verzeichnis als .jpg gespeichert.
die bild datai kann auch aufgerufen werden. die nummer funktioniert auch in der anderen abfrage.

doppelklick
16.04.2008, 23:09:30
Kein Wunder! In dem Code

<tr>
<td colspan="2">Bild Dokumentation</td>
<td colspan="4"></?php if file_exists("ersatzteile4handys.de/reparatur/admin/bilder/img". echo $_REQUEST['imei_nr'].".jpg") {echo <img src=['imei_nr'].jpg width=115 height=65 align=left}</td>
</tr>
sind mehr Fehler als in einem Schweizer Käse. Ich denke Du solltest Dich mal mit der Syntax von HTML und PHP auseinandersetzen.

doppelklick

Handyfreax
17.04.2008, 09:10:04
@doppelklick

Ich kenne mich nicht sehr gut damit aus, jedoch in sämtlichen varianten die ich probiert habe kommt weder ein Fehler noch eine Anzeige von dem bild.

Wo liegt den dort mein Fehler? oder unter was genau kann ich es nachlese.
google konnte mir nicht viel weiterhelfen.

doppelklick
17.04.2008, 11:23:27
Du kannst schon mal nicht mit einem schließenden Tag anfangen (</?php).
Dann gehört das echo nicht in die if-Bedingung (/img". echo $_REQUEST['imei_nr']).
Und die Bildausgabe kann so auch nicht funktionieren (<img src=['imei_nr'].jpg ).

Das sind alles grobe Fehler. Erwarte nicht dass Dir jemand diese alle ausbügelt. Du solltest erstmal die Grundlagen von HTML und PHP lernen. Wie wurde hier im Forum schon oft diskutiert. Einfach mal die Suche benutzen.

doppelklick

Franzx
17.04.2008, 17:21:10
[QUOTE=Handyfreax;115198]...?php if file_exists("ersatzteile4handys.de/reparatur/admin/... [/QUOTE=Handyfreax;115198]

Ich will hier nicht weiter auf die Fehler eingehen, doch so wie dieser Link aussieht willst Du Bilder von einer anderen Domain laden, oder? Warum sonst gibst Du eine Domain an!

Sollte dies Deine Absicht sein, so brauchst Du aber wirklich einen guten Hoster, mit einer Menge Traffic zum Paket.
Eine Prüfung auf Daten per file_exists erzeugt gewaltig Traffic. Jede Datei die geprüft wird, auch wenn diese nicht geladen wird, wird als Traffic gezählt.


Grüße, Franzx