Portál AbcLinuxu, 14. května 2025 16:47

Dotaz: PHP GD nevykresli graf za hromadou kódu

25.2.2008 10:32 Open Mage | skóre: 24 | Lom
PHP GD nevykresli graf za hromadou kódu
Přečteno: 729×
Odpovědět | Admin
Ahoj, potřeboval bych se poradit. Mám kód v PHP, který vytáhne aktuální data z DB, nasype je do proměnných a následně má generovat graf, který bude čerpat hodnoty z těchto proměnných. Problém je v tom, že umístím-li kód generující obrázek (zatím žádný graf, jen prostý imagecreate a vykresleni bez obsahu) za kód operující s databází, tak nahlásí obrázek chybu :

Obrázek XXXXX nelze zobrazit, protože obsahuje chyby.

Pokud odmažu celý kód před tím obrázkem, tak se bez potíží vygeneruje správně a zobrazí. Přijde mi to dost záhadný. Je tu někdo, kdo se s podobným problémem setkal? Dá se nějak trasovat nebo debugovat chyba "obrázek nelze zobrazit, protože obsahuje chyby" ? Občas se s tím setkávám i v jiném kontextu, ale většinou pak najdu někde chybějící středník nebo něco podobného. Tohle je unikát.

Díky moc, Standa
Stanislav Puffler, DiS. specialista na internet marketing a ecommerce www.openmage.cz tel. 773 565 747
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.2.2008 10:41 tyctor | skóre: 13
Rozbalit Rozbalit vše Re: PHP GD nevykresli graf za hromadou kódu
Odpovědět | | Sbalit | Link | Blokovat | Admin
>> Dá se nějak trasovat nebo debugovat chyba "obrázek nelze zobrazit, protože obsahuje chyby"
pozri kam tvoj web server zapisuje logy, v nich by to mohlo byt...
25.2.2008 10:52 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: PHP GD nevykresli graf za hromadou kódu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prohlidni si zdroj toho obrazku (tedy ne obrazek samotny, ale proste ten binarni bordel). Treba jsi v tom databazovem kodu udelal nejakou chybu a ta ti na vystup dava nejake hlasky, ktere ti rozbouraji ten obrazek.
25.2.2008 12:50 Open Mage | skóre: 24 | Lom
Rozbalit Rozbalit vše Re: PHP GD nevykresli graf za hromadou kódu
Log browseru se mi nejak nedari najit, ani nevim, ze neco takoveho je k dispozici. Pouzivam Firefox.

Kazdopadne druha rada mi dala smer a pomohla. V binarnim bordelu jsem nasel chybku v deklaraci promennych. Diky moc za ni.
Stanislav Puffler, DiS. specialista na internet marketing a ecommerce www.openmage.cz tel. 773 565 747
bazil avatar 25.2.2008 13:22 bazil | skóre: 33 | blog: sluje | Miroslav
Rozbalit Rozbalit vše Re: PHP GD nevykresli graf za hromadou kódu
Odpovědět | | Sbalit | Link | Blokovat | Admin
otevři si obrázek jako textovej soubor ... pak už ti to napoví ...
25.2.2008 14:14 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: PHP GD nevykresli graf za hromadou kódu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nie je na začiatku niektorého php súboru napr. prázdny riadok alebo niečo iné (napr. BOM)?
Jesus Jimenez avatar 25.2.2008 15:53 Jesus Jimenez | skóre: 29
Rozbalit Rozbalit vše Re: PHP GD nevykresli graf za hromadou kódu
Videl bych to jako pricinu problemu, parkrat se mi to stalo.
Doaenův zákon průtahů: Čím pomaleji pracuješ, tím méně naděláš chyb. -- Murphy

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.