Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
if file exits [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
if file exits


 
netleader
10-10-2006, 10:41 
 
Hallo,

ich frage meine DB und über das feld artikelnummer ermittle
ich ob es dazu ein Bild gibt



$query = "SELECT `ARTIKEL`.`ARTNR`,
`ARTIKEL`.`MATCH`
from artikel";

$result = mysql_query($query, $db_link);

while($cat = mysql_fetch_array($result))

{

echo "<tr>";


if (file_exists("bilder/$cat[0].jpg"))

{ echo "<td>OK</td>"; }

else

{ echo "<td $farbe2 class='rechjoufuss'>fehlt</td>"; }

</tr>";


$i++;
}



Soweit klappt ja auch alles, ich bekomme jeweils eine Reihe pro
Artikel als Ausgabe.

Jetzt möchte ich aber nur die ausgeben wo das Bild fehlt, hat
jemand eine Tip.

Danke

 
Wurzel
10-10-2006, 10:50 
 
du möchtest WHERE benutzen ... näheres dazu im mysql-manual

*move*

 
hhcm
10-10-2006, 10:52 
 
Naja.. Where benutzen..

Where was? where bild nich da?

Würde auch gehen, wären aber 2 Abfragen.

Mach doch

if (!file_exists("bilder/$cat[0].jpg"))
echo "Bild nicht gefunden";


Fertig.

 
netleader
10-10-2006, 10:57 
 
WHERE verstehe ich schon, aber in der Query schon auf
file_exists überprüfen?

 
hhcm
10-10-2006, 11:01 
 
Sag ich doch

 
ArSeN
10-10-2006, 14:36 
 
Original geschrieben von netleader
... über das feld artikelnummer ermittle
ich ob es dazu ein Bild gibt

Also hat wurzel schon recht. Wenn du über das Feld (eigentlich Attribut!) "artikelnummer" abfragst ob ein Bild existiert, kannst du natürlich mit dem Suffix

... WHERE artikelnummer!=NULL;

arbeiten. Is allerdings komisch, wieso du im Attribut Artikelnummer speicherst, ob es ein Bild gibt oder wie es heißt.

---- Ok bis hierhin war alles Schwachsinn was ich geschrieben hab, aber da bist du selber dran schuld wenn du dich so komisch ausdrückst ;) ----

Joa ansonsten hat dir ja hhcm die Lösung schon vorgelegt.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:51 Uhr.