01. marts 2003 - 00:10Der er
9 kommentarer og 1 løsning
Har problemer med at traekke et billede ud af mysql
Foerst kommer lige mine filer:
//---------------Read.php------------------------- //Her trækker jeg id, height og width ud af databasen. //Selve billede trækker jeg ud med den næste fil //----------------------------------------------- $sql = "SELECT id, width, height FROM pix"; sql_connect(); $result = sql_query_anwser($sql); sql_close(); $t = count($result); while ($t > 0){ $t--; extract($result[$t]); echo "<img src='getimage.php?id=$id' width='$width' height='$height'>"; echo "<BR>"; } //------------------getimage.php------------------ //Her henter jeg så billedet som bliver identificeret af //$id, som bliver sendt med over fra read.php //------------------------------------------------
$id = $_GET['id']; $sql = "SELECT file, type FROM pix where id='$id'"; sql_connect(); $result = sql_query_anwser($sql); sql_close(); extract($result[0]); header("Content-type: $filetype"); print $file;
--------------------------------- Databasen har følgende kolonner: -----------------------------------
id (pri key) file (selve billedet) type (filtype) height width
HOLY CRAAAAP... Er der noget helt fundamentalt php/mysql jeg har sprunget over ?? Du har sku ret, men jeg fatter ikke hvorfor. Jeg sætter jo bare $sql lig med en tekst streng, det er da først i linien efter sql_connect(); at jeg sender min SELECT afsted og henter fra mysql. Du kunne ikke lige forklare mig hvor denne rækkefølge fuckede det up ? ville blive meget glad :-)
hmmmm..... okey fandt lige ud af at det ikke var det alligevel. Har fundet ud af hvor problemet lægger, som er når jeg uploader filen. Hvis jeg uploader filen med phpmyadmin virker det fint, men ikke hvis jeg bruger mit upload script. Mente sku nok at det andet ikke kunne passe =)
okey... nu ser det ud til at virke. fejlen skulle findes i min upload fil hvor at denne linie: $data = addslashes(fread(fopen($filename,"r"),filesize($filename))); skulle se således ud: $data = addslashes(fread(fopen($filename,"rb"),filesize($filename)));
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.