Arama butonu
Bu konudaki kullanıcılar: 1 misafir
10
Cevap
266
Tıklama
0
Öne Çıkarma
Çok ufak bi sorun textbox ile ilgili
N
11 yıl
Yüzbaşı
Konu Sahibi

<?php
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?



A
11 yıl
Yüzbaşı

Bence enteresan bir durum değil :) neden öyle bir bakış açısı getirdin anlamadm


<?php  
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 = dectohex(25,36,85);
?>

<textarea name="comments" cols="25" rows="5"><?=$degisken?></textarea>



Bunu kullan


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @nexus can
N
11 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: aksoydesign

Bence enteresan bir durum değil :) neden öyle bir bakış açısı getirdin anlamadm


<?php  
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 = dectohex(25,36,85);
?>

<textarea name="comments" cols="25" rows="5"><?=$degisken?></textarea>



Bunu kullan

hocam öyle değil :D

25,36,85 numaralar varya onu ben arayüzde textboxdan vermek istiyorum?


Bu mesaja 1 cevap geldi.
A
11 yıl
Yüzbaşı

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.


Bu mesaja 1 cevap geldi.
A
11 yıl
Yüzbaşı

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


Bu mesaja 1 cevap geldi.
N
11 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: aksoydesign

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.


Bu mesaja 1 cevap geldi.
A
11 yıl
Yüzbaşı

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


Bu mesaja 1 cevap geldi.
N
11 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: aksoydesign

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.


Bu mesaja 2 cevap geldi.
L
11 yıl
Er

:) bir form'a ve 3 adet input öğesine ihtiyacımız var

 

// ...
// yukarda php kodları olsun

<form name="hedeform" method="post">

Sayı 1 : <input type="text" name="sayi1" /><br />
Sayı 2 : <input type="text" name="sayi2" /><br />
Sayı 3 : <input type="text" name="sayi3" /><br />
<input type="submit" value="Gönder" />
</form>


fonksiyona, formdan gelen sayıları gönderelim ve gelen değeri ekrana yazdıralım

 

//... hede hödö fonksiyon vs burada
function dectohex($r, $g=-1, $b=-1)
//....

echo dectohex( (int)$_post['sayi1'], (int)$_post['sayi2'], (int)$_post['sayi3'] );



böyle bişeyler olması lazım, kolay gelsin


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @nexus can
A
11 yıl
Yüzbaşı

quote:

Orijinalden alıntı: nexus can

quote:

Orijinalden alıntı: aksoydesign

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.

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.



N
11 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: lightnet

:) bir form'a ve 3 adet input öğesine ihtiyacımız var

 

// ...
// yukarda php kodları olsun

<form name="hedeform" method="post">

Sayı 1 : <input type="text" name="sayi1" /><br />
Sayı 2 : <input type="text" name="sayi2" /><br />
Sayı 3 : <input type="text" name="sayi3" /><br />
<input type="submit" value="Gönder" />
</form>


fonksiyona, formdan gelen sayıları gönderelim ve gelen değeri ekrana yazdıralım

 

//... hede hödö fonksiyon vs burada
function dectohex($r, $g=-1, $b=-1)
//....

echo dectohex( (int)$_post['sayi1'], (int)$_post['sayi2'], (int)$_post['sayi3'] );



böyle bişeyler olması lazım, kolay gelsin

halletim saol _post ufak olmayacak büyük olacak :)



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.