simenss Skrevet 13. april 2004 Del Skrevet 13. april 2004 Scriptet under fungere bare når '$image' f.eks. har verdien "http://www.side.com/bilde.gif", og ikke når '$image' f.eks. har verdien "http://www.side.com/get.php?id=1". Altså det klarer ikke å endre bilder som kommer fra en database. Hvorfor? <?php $image = "http://www.mms-uploader.com/php-bin/get-mms.php?id=".$_SESSION['id']; function sizeImage($image, $w, $h, $proportional) { if (!$attr = getimagesize($image)) { trigger_error("GD: Image does not exist. Must be gif, jpeg, or png!",E_USER_ERROR); } switch ($attr[2]) { case 1: $image = imagecreatefromgif($image); break; case 2: $image = imagecreatefromjpeg($image); break; case 3: $image = imagecreatefrompng($image); break; default: trigger_error("GD: Image type wrong. Must be gif, jpeg, or png!",E_USER_ERROR); } if ($proportional) { if ($attr[0]<$attr[1]){ $w = $h * ($attr[0]/$attr[1]); } else{ $h = $w / ($attr[0]/$attr[1]); } } $newimage = imagecreatetruecolor($w,$h); imagecopyresampled($newimage, $image, 0, 0, 0, 0, $w, $h, $attr[0], $attr[1]); imagejpeg($newimage); imagedestroy($image); imagedestroy($newimage); } $proportional = TRUE; //proportional or not header("Content-type: image/jpeg"); //so we can use the image right in a tag. <img src="image.php?image=me.gif"> sizeImage($image, $w, $h, $proportional); ?> Scriptet jeg bruker for å skrive ut bilder fra databasen ser slik ut: <?php require("databasefil.php"); $query = "SELECT * FROM MMS WHERE id='$id'"; $result = @MYSQL_QUERY($query); $data = @MYSQL_RESULT($result,0, "bilde"); $type = @MYSQL_RESULT($result,0, "filetype"); Header("Content-type: $type"); print($data); ?> Lenke til kommentar
Gjest Slettet-rXRozPkg Skrevet 14. april 2004 Del Skrevet 14. april 2004 (endret) Ta bort @ og se om du får noen feilmelding. Bruk også $_GET[id], og ikke bare $id (i spørringen). Edit: <?php $image = "http://www.mms-uploader.com/php-bin/get-mms.php?id=".$_SESSION['id']; Hvor er session_start()? Uten den så blir ikke $_SESSION['id'] med... Endret 14. april 2004 av Slettet-rXRozPkg Lenke til kommentar
simenss Skrevet 14. april 2004 Forfatter Del Skrevet 14. april 2004 Hvor er session_start()? Uten den så blir ikke $_SESSION['id'] med... Hva er 'session_start()'? Lenke til kommentar
joffar Skrevet 14. april 2004 Del Skrevet 14. april 2004 Session_start() brukes til å sette opp super global variables.. som $_SESSION, $HTTP_POST_VARS osv... Uten session_start vil ikke variablen $_SESSION huske verdien fra side til side. Lenke til kommentar
simenss Skrevet 14. april 2004 Forfatter Del Skrevet 14. april 2004 Session_start() brukes til å sette opp super global variables.. som $_SESSION, $HTTP_POST_VARS osv... Uten session_start vil ikke variablen $_SESSION huske verdien fra side til side. Har dette noe med cockies å gjøre? Noe jeg kanskje bør lære meg det da? Lenke til kommentar
joffar Skrevet 14. april 2004 Del Skrevet 14. april 2004 Tror du bruker setcookies() for og sette cookies... er på jobben så jeg har ikke anledning til å kikke i boken heller... Men start_session brukes også sammen med cookies. Personlig bruker jeg start?session for å holde noen verdier for gjester slik som login farge pref etc.. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå