Şimdi Ara

Çok ufak bi sorun textbox ile ilgili

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
11
Cevap
0
Favori
265
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • <?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?







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




  • 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
  • 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.
  • 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




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • 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.




  • nexus can N kullanıcısına yanıt
    :) 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




  • 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.




  • 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 :)




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.