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)
bräuchte mal (wieder) Hilfe... [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
bräuchte mal (wieder) Hilfe...


 
Larsidotnet
07-12-2001, 15:09 
 
Ich habe eine Tabelle mit den feldern key (tinyint) category, session, thumb, url1, alt und datum (varchar)

Nun habe ich da ein script, das mir die Thumbnails von Bildern einer bestimmten Fotosession ausgibt:

<?
$conn_id = mysql_connect("mysql.domainfactory.de","xxx","xxx");
mysql_select_db("xxx",$conn_id);

$result = mysql_query("SELECT * FROM fotos WHERE session='$Kategorie'");

while ($row = mysql_fetch_array($result))
{
$key = $row['key'];
$category = $row['category'];
$session = $row['session'];
$thumb = $row['thumb'];
$url1 = $row['url1'];
$width1 = $row['width1'];
$height1 = $row['height1'];
$url2 = $row['url2'];
$width2 = $row['width2'];
$height2 = $row['height2'];
$alt = $row['alt'];
$datum = $row['datum'];


echo"<A HREF=\"pic.php?Bild=$key\"><IMG SRC=\"$thumb\" BORDER=\"1\"></A>&nbsp;";

}

mysql_close($conn_id);
?>

---------------------------------------------

Das funktioniert soweit einwandfrei:

Nun will ich aber nach selbem Strickmuster, wenn auf ein Thumbnail geklickt wird, eine Datei pic.php aufrufen, die das gewünschte Bild nach dem Wert Bild (der mit übergeben wird) ausgibt.

das sieht dann so aus:

<?
$conn_id = mysql_connect("mysql.domainfactory.de","xxx","xxx");
mysql_select_db("xxx",$conn_id);

$result = mysql_query("SELECT * FROM fotos WHERE key='$Bild'");
$row = mysql_fetch_array($result);
$url1 = $row['url1'];

echo"<IMG SRC=\"$url1\" BORDER=\"1\"></A>&nbsp;";

mysql_close($conn_id);
?>

------------------------------------

Nur warum funktioniert das nicht???? Folgender Fehler erscheint:

Warning: Supplied argument is not a valid MySQL result resource in /kunden/larsi.net/webseiten/fotos/pic.php on line 14

bitte helft mir, danke!

Lars

 
schmalle
07-12-2001, 15:41 
 
bau mal nach dem selecten mysql_error(); ein. und sag, was er ausgibt.

 
JoelH
07-12-2001, 15:43 
 
lass die ' Zeichen weg im SQL Statement, dieses wird nur bei Strings verwendet, Integerwerte dürfen nicht in ' oder " Zeichen geseztz werden.

$result = mysql_query("SELECT * FROM fotos WHERE key=$Bild");



sollte gehen.

@schmalle
Heute ist nicht dein Tag :D

 
Larsidotnet
07-12-2001, 15:49 
 
kommt immer noch

You have an error in your SQL syntax near 'key=0' at line 1

 
schmalle
07-12-2001, 15:50 
 
hast ja recht ... ich sollte echt einpacken :D hätte man sehen können ...

 
JoelH
07-12-2001, 15:52 
 
gibts denn einen key der 0 ist ?

 
Sky
07-12-2001, 15:53 
 
Joel: Das dachte ich mir auch zuerst, aber mySQL hat ja intelligentes Type-Handling...

 
JoelH
07-12-2001, 15:54 
 
seit wann ist MySQL intelligent ?

 
KinNeko
07-12-2001, 16:34 
 
Ist es nicht..würde zulange dauern..optimiert auf anfrage

Der Fehler liegt im Namen der Spalte..
..habs ausprobiert. Mit 'key' geht nichts...
..nenn sie in 'id' um..und es geht.

Könnte im Manual nachschauen..aber tippe mal auf reserviertes Wort.

[Editiert von KinNeko am 07-12-2001 um 16:37]

 
schmalle
07-12-2001, 16:41 
 
ich find´s immer wieder witzig. man kann "verbotene" spalten anlegen, aber nicht mit ihnen arbeiten ...

 
Sky
07-12-2001, 16:48 
 
Also ich kann mich noch recht gut an den Eintrag irgendwo im Manual erinnern, der besagt, dass Konstrukte wie SELECT 5 + '3' --> 8 funktionieren

 
schmalle
07-12-2001, 16:54 
 
wann war das? 1875 bei version mysql_bety 0.5 ???? :D

 
Sky
07-12-2001, 17:17 
 
lol.. früher, da war alles noch viel besser!

 
Larsidotnet
07-12-2001, 17:50 
 
achso, um auf mein Problem zurück zu kommen! Danke :-) Es stimmt, key geht nicht... so ein Mist aber auch :-) Also danke noch mal... und bye bye... und vergesst bitte nicht meinen (Monster-Thread) da hab ich noch zwei ungelöste Fragen... danke :-) Larsi

 
KinNeko
07-12-2001, 18:14 
 
ist doch egal ob mit ' oder ohne..

 
JoelH
08-12-2001, 00:00 
 
Original geschrieben von schmalle
wann war das? 1875 bei version mysql_bety 0.5 ???? :D

Wer ist betty 0.5 ??? Weiss deine Frau davon ?? *ggg* schmalle, schmalle ich bin entsetzt :(

 
Sky
08-12-2001, 09:10 
 
..und das (angeblich) vor 126 Jahren... :rolleyes:

 
schmalle
10-12-2001, 09:18 
 
lol

also 1. ich meinte natürlich betA ... man kann sich mal vertippen :D

2. ich bin noch immer nicht verheiratet :cool:

 
JoelH
10-12-2001, 10:33 
 
betty wäre auch etwas alt für dich *gg*

 
schmalle
10-12-2001, 11:14 
 
och ... reife frauen haben doch auch was :D


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:09 Uhr.