24. april 2003 - 18:30Der er
36 kommentarer og 1 løsning
udtræk fra mysql ?...
i forlængelse af http://www.eksperten.dk/spm/342577 ønsker jeg at trække billedet ud igen af mysql'en og placere det ved den gældende nyhed....
Ny i det her php/mysql fis og min forsøg på dette virker ikke helt :(
kan godt ved at bruge:
<img border='0' src='/upload/billednavn.jpg'>
få biledet ud, men det skulle gerne være noget med $image så den automatisk to det billede der var tilknyttet til nyheden...
nogen som kan hjælpe....kildekoder er som følger:
include "config.php"; $db = mysql_connect($db_host,$db_user,$db_pass); mysql_select_db ($db_name) or die ("Cannot connect to database"); $query = "SELECT title, news, author, date, image FROM news ORDER BY id DESC LIMIT 10"; $result = mysql_query($query); while($r=mysql_fetch_array($result))
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
billedet bliver rigtig nok smidt ind i mysqlen med "billednavn.jpg/gif" men det skal bare være så den automatisk henter billedet ved f.eks. $image ellers ådan noget :)
Håber der er nogle behælplige php'drenge til stede..
<? mysql_connect("127.0.0.1","","") or die("Ingen forbindelse"); mysql_select_db("test_XXXXX") or die("Ingen database");
$code=addslashes($_GET['billedid']);
$result=@mysql_query("select billede,filetype from billeder where billedid='$billedid'"); $billede=@mysql_result($result,0,"billede"); $type =@mysql_result($result,0,"filetype");
db kolonnen i mysql'en med billedet hedder "image".
så har lavet om på dit script så det ser sådan her ud... __________________________________
include "config.php"; $db = mysql_connect($db_host,$db_user,$db_pass); mysql_select_db ($db_name) or die ("Cannot connect to database");
$image_id=addslashes($_GET['image_id']);
$result=@mysql_query("select image from news where image='$image_id'"); $image=@mysql_result($result,0,"image"); $type =@mysql_result($result,0,"filetype");
header("Content-type: $type"); print $image; __________________________________ har derefter hvor jeg vil have billedet vist brugt:
1) "image_id=image" skal vel have "image" skiftet ud med et navn eller id på et billede? 2) Er "image" feltet din BLOB med selve billedet? Så skal du i hvert fald ikke bruge det i en where.
Mnjoh ... du må selv om du putter billednavnet alene (poulnyrup.jpg) i databasen, og så sætter kataloger på i html-en - eller du putter det hele (/upload/poulnyrup.jpg) ind. Du skal bare have styr på hvor og hvordan dine mapper og filer er organiseret.
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.