01. september 2003 - 18:24Der er
28 kommentarer og 1 løsning
Hente billeder ud af sql
Jeg har en del billeder (blob) liggene i en tabel i sql. Jeg plejer at bruge dette script til at udskrive billeder med: <?php require("conn.php"); $get_image = "select billede, filetype from 9b where navn='$_GET[navn]'"; $get_image_result = @mysql_query($get_image) or die("Couldn't get image."); $billede = @mysql_result($get_image_result,0,"billede"); $filetype = @mysql_result($get_image_result,0,"filetype"); header("Content-type: $filetype"); print "$billede"; ?>
Den burde udskrive 3 billeder da der er tre stader hvor kat = 'Lejrskole 2002' men den udskriver kun det første.
Hvordan kan jeg få den til at udskirve alle billederne, side om side, og med et str. på 169*169 px?
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Hmm kan det virkelig ikke gøres anderledes, det skal helst være meget dynamsik.. Fordi der skal være nogle brugere der selv skal kunne oprette et galeri? Med et antal billeder da selv ønsker?
Du laver da bare dynamikken på en anden side. Fx i den her stil: $get_image = "select id from 9b where navn='$_GET[navn]'"; while ($row = mysql_fetch_row) { echo "<img src=\"ditscript.php?id=".$row[0]."\">"; }
$get_image = "select id from 9b where navn='$_GET[navn]'"; $res = mysql_query($get_image); while ($row = mysql_fetch_row($res)) { echo "<img src=\"ditscript.php?id=".$row[0]."\">"; }
Okay jeg kan simpelthen ikke komme videre. Hvis der er en der gider at lave et "prøve" script med begge sider og mulighed for hvad koden kunne være på dem. Ville jeg være meget taknemmelig.
Jeg har lavet en side med dette script: <?php require("conn.php"); $get_image = "select id from 9b where navn='$_GET[navn]'"; $res = mysql_query($get_image); while ($row = mysql_fetch_row($res)) { echo "<img src=\"ditscript.php?id=".$row[0]."\">"; } ?>
Men er så lidt, for ikke at sige meget i tvivl om hvad jeg skal skriver under "ditscript.php"
Okay nu ser min index.php sådan ud: <?php require("conn.php"); $get_image = "select gallery_id from 9b where navn='$_GET[navn]'"; $res = mysql_query($get_image); while ($row = mysql_fetch_row($res)) { echo "<img src=\"ditscript.php?id=".$row[0]."\">"; } ?>
Og mit ditscript.php sådan ud: <?php require("conn.php"); $get_image = "select billede, filetype from 9b where gallery_id='$_GET[id]'"; $get_image_result = @mysql_query($get_image) or die("Couldn't get image."); $billede = @mysql_result($get_image_result,0,"billede"); $filetype = @mysql_result($get_image_result,0,"filetype"); header("Content-type: $filetype"); print "$billede"; ?>
Men jeg får denne fejl: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/web/gb1404/9b/Billedesystem/billeder/index.php on line 5
Det er et helt anden side jeg har taget dette fra: $get_image = "select billede, filetype from 9b where navn='$_GET[navn]'";
Men så fandt jeg jo ud af at navn jo ikke skal bruges da databasen ser ud som den gør , jeg skal bruge kat, da det er alle dem med samme "kat" (Kategori) Der skal vises. Og som jeg skriver i 01/09-2003 20:55:04 "Jeg forstår ikke helt "1)" Burde jeg kunne kalde siden med: index.php?navn=1 Fordi der får jeg bare en tom side." - også efter at jeg har lavet ændrignerne.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.