• 02-05-2015, 02:30:12
    #10
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    Yaşar bey ne olduğunu biliyorum teşekkürler array_merge ile farkını sordum ben

    Discovery cihazımdan gönderildi
    Merhabalar,

    Ben konu sahibi arkadaşın sorusuna cevap vermek istemiştim sizin sorunuzu şimdi gördüm

    array_merge ile REQUEST arasında direk bir bağlantı yok array_merge iki diziyi birleştirmek için kullanılan bir fonksiyondur. $_POST ve $_GET de dizi (array) formatında olduğu için örnek veren arkadaş $_POST, $_GET isimli iki diziyi array_merge fonksiyonu ile birleştirip kullanabileceğini söylemek istemiş.

    $_REQUEST ise direk php tarafından sunulan $_GET, $_POST ve $_COOKIE değişkenlerini içeren ilişkisel bir dizidir. Yani $_REQUEST ile get, post ve cookie değerleri okunabilir.


    array_merge fonksiyonunu sadece get post gibi işlemler gibi düşünmeyin, kendinizin oluşturduğu herhangi bir iki diziyide birleştirebilirsiniz. Aşağıda örneğini veriyorum.

    Kod:
    <?php
    $array1 = array("renk" => "mavi");
    $array2 = array("model" => "araba");
    $result = array_merge($array1, $array2);
    print_r($result);
    ?>
    Ekran Görüntüsü:
    Array
    (
        [renk] => mavi
        [model] => araba
    )
  • 02-05-2015, 04:16:54
    #11
    Yaşar hocam saolun aslında olay farklı idi pm gönderiyorum.
    Teşekkürler.
  • 02-05-2015, 10:47:54
    #12
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    _REQUEST olması lazım bence kodlarınızı paylaşın nerede hata yapıyorsunuz bakalım.
    list diye bir veritabanı oluşturdum, kutuya yazılan şeyleri listte toplamak istiyorum.

    Form methodu post ile çalıştırdıgım zaman veritabanına yazıyor fakat , get ile url değişmiyor.

    aşağıda bütün kodları veriyorum


    <?php

    $list = mysql_real_escape_string(htmlspecialchars($_POST["q"]));


    $ekle = mysql_query("insert into list set list='$list'");

    ?>
    <form method="get" action="" id="search">
    <input id="q" name="q" type="text" value="" size="40" placeholder="Ara" />
    </form>
  • 02-05-2015, 16:49:07
    #13
    Üyeliği durduruldu
    sayfayı bir adet sayfaya post edeceksin, post ettiğin sayfayı header ile yönlendireceksin.
    adres satırı istediğiniz gibi olur, buna PHP de TAMPON denilir.
  • 03-05-2015, 19:11:00
    #14
    darkymarky adlı üyeden alıntı: mesajı görüntüle
    list diye bir veritabanı oluşturdum, kutuya yazılan şeyleri listte toplamak istiyorum.

    Form methodu post ile çalıştırdıgım zaman veritabanına yazıyor fakat , get ile url değişmiyor.

    aşağıda bütün kodları veriyorum


    <?php

    $list = mysql_real_escape_string(htmlspecialchars($_POST["q"]));


    $ekle = mysql_query("insert into list set list='$list'");

    ?>
    <form method="get" action="" id="search">
    <input id="q" name="q" type="text" value="" size="40" placeholder="Ara" />
    </form>
    _GET değeri kullanıcı tanımlı değil sabit ise aşağıdaki şekilde yapabilirsin.

    <?php
    
    $list = mysql_real_escape_string(htmlspecialchars($_POST["q"]));
    
    
    $ekle = mysql_query("insert into list set list='$list'");
    
    ?> 
    <form method="POST" action="?getp=getd" id="search">
    <input id="q" name="q" type="text" value="" size="40" placeholder="Ara" />
    </form>
    action="?getp=getd"

    getp=GET PARAMETRESİ
    getd=GET DEĞERİ

    Kolay Gelsin.