1. sayfa
Bence enteresan bir durum değil :) neden öyle bir bakış açısı getirdin anlamadm <?php Bunu kullan |
hocam öyle değil :D 25,36,85 numaralar varya onu ben arayüzde textboxdan vermek istiyorum? |
denedğin bir kod varsa verirmisin anlatmak istediğini anlamadım. $degisken = dectohex(25,36,85); burada olan 2536 85 sayısını texboxtan nasıl vereceksin. form ile post mu ettireceksin. |
Eğer anladığım şekildeyse basit şekilde yapabilirsin. 25,36,85 sayıları böyle yazıp post ettirmek yerine dectohex(30,30,30) bu şekilde post ettir. $degisken = $_post['gelendeger']; $degiskenler = $degisken; ekrana basmak içinde $degiskenler i kullanacasın |
30,30,30 dediğin sayıları ben web tarayıcısından girmek istiyorum. |
Bak şimdi kardeşim, senin bundaki amacın nedir ? önce bunu açıkla ki bende sana şöyle yap diyeyim. bir sayfavar index.php burada <form action="index.php" method="post" > <input name="deger" value"" type="text" > <input type="submid" value="gonder"> </form> Şimdi bunu sitede çalıştırdığın zaman bir yazı alanın oluşacak. vu bu yazı alanına 30,30,30 yazıp uzun uğraş vereceğine direk olarak dectohex(30,30,30) yaz ve gönder de. index.php sayfanda <?php $deger = $_POST['deger']; function dectohex($r, $g=-1, $b=-1) { if (is_array($r) && sizeof($r) == 3) list($r, $g, $b) = $r; $r = intval($r); $g = intval($g); $b = intval($b); $r = dechex($r<0?0:($r>255?255:$r)); $g = dechex($g<0?0:($g>255?255:$g)); $b = dechex($b<0?0:($b>255?255:$b)); $color = (strlen($r) < 2?'0':'').$r; $color .= (strlen($g) < 2?'0':'').$g; $color .= (strlen($b) < 2?'0':'').$b; return '#'.$color; } $degisken = $deger; ?> <?=$degisken?> diyerekte sayfaya yazdırablirsin |
arkadaş ben derdimi anlatamıyom D: 30,30,30 yazan yeri ben aynı sayfa içerisinde elimle giricem her hangi bir rakam gönder butonuna bastıktan sonra sonuç gelecek. |
:) bir form'a ve 3 adet input öğesine ihtiyacımız var
fonksiyona, formdan gelen sayıları gönderelim ve gelen değeri ekrana yazdıralım
böyle bişeyler olması lazım, kolay gelsin |
Sen yazdıklarımı okuduğundan eminmisin acaba. Sen elinle ne giriyorsun. ben sana diyorum ki bir forum oluştur input koy inputa verileri git post ettir sen bana ben derdimi anlatamıyorum elimle girecem gönder dediğimde olacak işlem aynı şeyden bahsediyoruz ama sen anlamamakta ısrar ediyorsun. bir sayfan var değil mii ! Adı index.php olsun bu sayfaya girdiğinde sen bu 30,30,30 sayıları nereye yazıpta o sayıları bu fonksiyona ileteceksin ? <form action="index.php" method="post" > <input name="deger" value"" type="text" > <input type="submid" value="gonder"> </form> sen bir form elemanı açmadan hangi sayıyı nereye göndereceksin arkadaşım. akşam akşam sinirlerimi bozuyosun. Bak benden sonra bir arkadaş daha yazmış 3 tane input açacaksın sayıları buraya gireceksin sonra o sayıları o verdiğin zamazingonun içinde göstereceksin. Ben de sana diyorumki 3 tane input değeri ile boşa uğraşmaktansa ve o inputun gelen php kodlarıyla uğraşmaktansa sadece dectohex(30,30,30) bunu elinle yaz gönder diyorum sana. buraya istersen dectohex(100,100,100) yaz istersen adınısoyadınıyaz o değişken bu verdiğin değeri alacaktır. şimdi sen bu formu açtın ve textbox alanına dectohex(100,100,100) yazdınya. işte biz bunu değer olarak alacaz. yani senin dectohex(100,100,100) iiçeriği biz pgp içerisinde $deger = $_POST['deger']; olarak alacaz ve gönderdiğin veriyi hp kodu olarak kullnabilecez. sonra biz bunu <?php $deger = $_POST['deger']; function dectohex($r, $g=-1, $b=-1) { if (is_array($r) && sizeof($r) == 3) list($r, $g, $b) = $r; $r = intval($r); $g = intval($g); $b = intval($b); $r = dechex($r<0?0:($r>255?255:$r)); $g = dechex($g<0?0:($g>255?255:$g)); $b = dechex($b<0?0:($b>255?255:$b)); $color = (strlen($r) < 2?'0':'').$r; $color .= (strlen($g) < 2?'0':'').$g; $color .= (strlen($b) < 2?'0':'').$b; return '#'.$color; } echo $deger; ?> bunu da alıp tepe tepe kullanacaksın. Ben sana bu konuda daha bir gram yardımda bulunmam. gerisi senin bileceğin şey arkadaşım. |
halletim saol _post ufak olmayacak büyük olacak :) |
1. sayfa
function dectohex($r, $g=-1, $b=-1)
{
if (is_array($r) && sizeof($r) == 3)
list($r, $g, $b) = $r;
$r = intval($r); $g = intval($g);
$b = intval($b);
$r = dechex($r<0?0:($r>255?255:$r));
$g = dechex($g<0?0:($g>255?255:$g));
$b = dechex($b<0?0:($b>255?255:$b));
$color = (strlen($r) < 2?'0':'').$r;
$color .= (strlen($g) < 2?'0':'').$g;
$color .= (strlen($b) < 2?'0':'').$b;
return '#'.$color;
}
echo dectohex(25,36,85);
?>
echo dectohex numaralar olan kısmı nasıl textbox içinden gönderebilirim denedim ama olmadı yardım edebilirmi birisi? enteresan bir durum?