Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Bilder aus Ordner ausgeben ->Fehler im Code? (https://www.gegen-bilderklau.net/thread.php?threadid=169244)


Geschrieben von Mari am 04.03.2010 um 16:21:

  Bilder aus Ordner ausgeben ->Fehler im Code?

Ich habe folgendes Problem. In der Datenbank ist bei jedem Pferd ein Link zu einem Bilderordner gespeichert.
Dieser Link soll geöffnet werden und die Bilder ausgegeben werden. gemacht hab ich folgendes:

php:
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:

<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>RV Lontano</title>
</head>

<body>

<p align="center">

<?php
    include("header.php");
    include("db.php");
    include("functions.inc.php");
    if(exist("pferde WHERE id = '".strip_tags($_REQUEST["user"])."'")) { // Ob User existiert
        $abfrage "SELECT * FROM pferde WHERE id = '".strip_tags($_REQUEST["user"])."' LIMIT 0,1"// Datenabfrage
        $ergebnis mysql_query($abfrage);
        while($row mysql_fetch_object($ergebnis))
        { 
            ?>
<a href="stecki.php?user=<?= $row->id ?>"><id ?>Allgemeines</a> | <a href="stecki2.php?user=<?= $row->id ?>"><id ?>Ausbildung</a> | <a href="stecki3.php?user=<?= $row->id ?>"><id ?>Fotoalbum</a></p>
<table width="50%" align=center>
    <tr>
        <th width="99%" align="center"><b>Weitere Bilder</b></th>
    </tr>
    <tr>
        <td width="99%" align="center">
    <?php

$folder $row->bilder;
$handle opendir($folder);  

while (($file readdir($handle))!== false) {    
   if ($file != "." && $file != "..") {      
     echo ($file"</ br>");
   }
 } 
    ?>    
        </td>
    </tr>
    </table>
<?php
        }
    }
    include("footer.php");
?>
</body>
</html>



Er bringt dann folgendes Fehlercodes:

code:
1:
2:
3:
Warning: opendir(http://rvlontano.square7.ch/RV/Anmeldung/Pferde/Bilder/flayrah/) [function.opendir]: failed to open dir: not implemented in /users/rvlontano/www/RV/Anmeldung/Pferde/stecki4.php on line 31


code:
1:
2:
3:
Warning: readdir() expects parameter 1 to be resource, boolean given in /users/rvlontano/www/RV/Anmeldung/Pferde/stecki4.php on line 33




Kann mir da jemand helfen?



Geschrieben von 1Sm!le am 04.03.2010 um 18:06:

 

Mehrere Fehler:

1) In Zeile 22 hast du irgendwie <?id ?> -Chaos. Ist das Absicht?

2) Fehlermeldung 2 kommt, weil Fehlermeldung 1 dir keine sinnvolle Variablenbelegung zurückgibt.

3) Ich vermute mal, dein Webspace erlaubt kein opendir() auf externe Verzeichnisse - du brauchst wohl eine relative URL. Also ohne http:// ..., nur der Teil ausgehend von dem Ordner, wo du bist.



Geschrieben von Mari am 04.03.2010 um 18:17:

 

Danke schonmal Augenzwinkern

Das Chaos is gewünscht und funktioniert einwandfrei Zunge raus

Wie sonst könnte ich das aber über die Datenbank lösen?! x_X


bzw. hast du ne Idee wie ich de Bilder sonst ausgeben lassen könnte?



Geschrieben von Mari am 04.03.2010 um 18:56:

 

*head meets tischplatte*

Danke, Vroni. Auf so einfache Sachen kommt man gar nich mehr wenn man so viele Stunden davor sitzt großes Grinsen

Habs noch alles etwas umgeschrieben, hatte nen Fehler noch drin im Code. Jetzt gehts, danke Augenzwinkern


Forensoftware: Burning Board, entwickelt von WoltLab GmbH