Autor | Zpráva | ||
---|---|---|---|
Xperia Profil |
#1 · Zasláno: 12. 6. 2011, 21:12:27 · Upravil/a: Xperia
Ahoj,
mám scriptík na vygenerování obrázku přes imagettftext a potřebuju z URL převzít ID podle kterého v DB vyberu více položek a nechám vypsat do obrázku. problém je, že mi prohlížeč tvrdí "Obrázek “http://localhost:8080/deska.php?id=1” nelze zobrazit, protože obsahuje chyby." a jakmile zakomentuje ziskejdata(); funkci a proměnné "nazev" dám pevnou hodnotu, zobrazí se v pořádku v obrázku.... <?php function ziskejdata() { include "../pripojeni.php"; $ID=$_GET["id"]; global $nick; $info = mysql_query("SELECT * FROM tabulka WHERE id = '$ID'"); $i = mysql_fetch_assoc($info); $nick = $i['nick']; //další proměné zde neuvedené } ziskejdata(); $obrpozadi = "banner6.png"; $font = "DejaVuSansCB.ttf"; $znaku = 25; $velikost = 18; $nakloneni = 0; $pozicezleva = 23; $poziceshora = 38; $jmeno =$nick; $obrazek = imagecreatefrompng($obrpozadi); $barva = imagecolorallocate($obrazek, 255, 255, 255); imagealphablending($obrazek, true); imagesavealpha($obrazek, true); if(strlen($jmeno) > $znaku) { $jmeno = mb_substr($jmeno, 0, $znaku, 'utf-8'); $jmeno .= "..."; } @imagettftext($obrazek, $velikost, $nakloneni, $pozicezleva, $poziceshora, $barva, $font, $jmeno); header('Content-type: image/png'); @imagepng($obrazek); @imagedestroy($obrazek); ?> |
||
Mike8748 Profil |
#2 · Zasláno: 12. 6. 2011, 22:42:49
v okamžiku kdy ti prohlížeč píše "obrázek obsahuje chyby" si dej zobrazit zdrojový kód stránky (nebo ho ulož a otevři v textovém editoru), pak poznáš kde je problém
nejčastější příčinou je že php vypíše nějakou chybu (v tomhle případě tipuju problem s připojením k DB nebo něco o neexistujícím indexu pole) |
||
Xperia Profil |
#3 · Zasláno: 12. 6. 2011, 22:43:14 · Upravil/a: Xperia
Vyřešeno, nechtělo si to vzít:
include "../pripojeni.php"; Vložil jsem tedy obsah připojení.php do scriptu a funguje to. :) |
||
Xperia Profil |
#4 · Zasláno: 12. 6. 2011, 22:43:52
Mike8748:
„v okamžiku kdy ti prohlížeč píše "obrázek obsahuje chyby" si dej zobrazit zdrojový kód stránky (nebo ho ulož a otevři v textovém editoru), pak poznáš kde je problém“ Bohužel, generuje se obrázek, tudíž nejde zobrazit zdrojový kód! :))) |
||
Alphard Profil |
#5 · Zasláno: 12. 6. 2011, 23:46:13
Xperia:
„generuje se obrázek, tudíž nejde zobrazit zdrojový kód“ Stačí zakomentovat header('Content-type: image/png'); a lze snadno prohlížet vypsané chyby.
|
||
Časová prodleva: 13 let
|
0