php image

Programovacie jazyky, rady, poradňa...
tomikaco
Medium Expert
Medium Expert
Príspevky: 110
Registrovaný: 27 jan 2008, 21:02

php image

Príspevok od používateľa tomikaco »

zdravim, vytvoril som obrazok cez PHP funkciou imagecreate() a potreboval by som to prepojit so zvyskom webu

mam POST formular .. v action scripte (povedzme action.php) toho formulara vyvolam hodnoty, ktore sa tam zadali ($X=$_POST['hodnota']) a potom ich chcem pouzit v tom obrazku (ktory je v action.php zapisany html tagom <img src=obrazok.php>) ako napriklad suradnice bodov usecky .. v samotnom subore tie hodnoty v pohode zoberie, no ale ten obrazok sa tvari, ako keby tu premennu vobec nepoznal cize je 0 ..

action.php

Kód: Vybrať všetko

<?php
$X = $_POST['X'];
echo $X; //spravne vypisana premenna X
echo "<br><br>";
echo "<img src='obrazok.php'>";
?> 
obrazok.php

Kód: Vybrať všetko

<?php
header("Content-type: image/png");
$img = imagecreate(500, 500);
$X = $_POST['X']; //toto by tu teoreticky vobec nemuselo byt
$background_color = imagecolorallocate($img, 0, 0, 0);
$b = imagecolorallocate($img, 255, 255, 255);
imagestring($img, 5, 5, 5,  "$X", $b); //vypisana premenna X, ale vzdy sa X=0
imagepng($img);
imagedestroy($img)
?>

tak mna uz nic nenapada, preco to v tom obrazku nechce nacitat .. povedal by som, ze to bude nieco s tym, ako tam ten obrazok vkladam .. cez ten <img> to asi spravne nebude .. nejake napady ? :)
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

ten obrazok tu premennu x nevidi, nakolko mu ju neposielas


echo "<img src='obrazok.php?X=". $X . "'>";
awtt
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1234
Registrovaný: 01 nov 2006, 19:37
Bydlisko: San Francisco
Kontaktovať používateľa:

Príspevok od používateľa awtt »

no a v obrazok.php nezabudni prepísať post za get :)
tomikaco
Medium Expert
Medium Expert
Príspevky: 110
Registrovaný: 27 jan 2008, 21:02

Príspevok od používateľa tomikaco »

diky moc, ide to tak :) som myslel, ze to zoberie automaticky ..


a este jedna otazka .. ked vytvorim ten obrazok, je tam prevratena ypsilonova os .. laicky povedane, 0 je na vrchu obrazku a cim je bod nizsie, tym je ypsilonova suradnica vyssie .. nedala by sa ta Y os nastavit, aby bola dole ?


teda dalo by sa to docielit tym, ze tu Y suradnicu budem odcitavat od celkovej vysky obrazka a tym ju v podstate "otocim", no ale nejde to nejaky kompaktnejsim sposobom ?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

v informatike je takýto súradnicový systém štandardný, všade sa s ním stretneš. Meniť si to môžeš tým prepočítavaním, ale často si s tým iba zkomplikuješ prácu.
tomikaco
Medium Expert
Medium Expert
Príspevky: 110
Registrovaný: 27 jan 2008, 21:02

Príspevok od používateľa tomikaco »

no tak jasne, ale ked robim napriklad nejaky graf a chcem mat 0 v strede toho obrazka, inym sposobom ako tym prepocitavanim to nejde .. btw nie je nejaky prikaz pre priamku ?
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8224
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Príspevok od používateľa harrison314 »

nakresli ciaru:

Kód: Vybrať všetko

imageline( $image, $x1,$y1,$x2,$y2, $farba);
Napísať odpoveď