Det er fordi dit script opfører sig som et billede. Lad os antage at dit script hedder BILLEDE.php - Du skal vise det i en PHP/HTML-side ved at kalde det som et billede, altså:
Og du skal lige fjerne dit 'echo "<br>hej med dig";' da det vil totalt ødelægge resultatet. Husk, at scriptet ikke sender html-tekst til browseren, men binær billede "kode" (linjerne header('Content-Type: image/png'); og imagepng($image); sørger for dette).
Lige en ting mere. hvorfor vil det her ikke virke?
<?php include("rand.php"); // RANDOM ID $sql_int_cofp = mysql_query("SELECT * FROM products where p_id = '".$rand_id."'") or die(mysql_error()); if ($ofp_int_row = mysql_fetch_assoc($sql_int_cofp)) { $image_mad = 'images/products/'.$ofp_int_row["image"];
// Overlay image $overlay = imagecreatefrompng('overlay.png'); // overlay ligger rigtigt
// The picture $image = imagecreatefrompng($image_mad);
// select overlay color to be transparent $white = imagecolorallocate($image, 255, 255, 255);
// imagesettile($image, $overlay);
// Making the overlay background transparent imagecolortransparent($image, $white);
// Make the image repeat imagefilledrectangle($image, 0, 0, 180, 140, IMG_COLOR_TILED);
// Output image to the browser header('Content-Type: image/png');
imagepng($image);
imagedestroy($image); imagedestroy($overlay); }
?>
Synes godt om
Ny brugerNybegynder
Din løsning...
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.