• 07-12-2014, 23:40:19
    #1
    Üyeliği durduruldu
    <input type="text" name="altmenu1[]" class="form-control" placeholder="">
    
    <input type="text" name="altmenu1url[]" class="form-control" placeholder="">
    Bu şekilde form ile verileri çekip

    	$altmenu = $_POST["altmenu1"];
    	$alturl = $_POST["altmenu1url"];
    gibi değişkene atıyorum daha sonra

    	$menuler = ($altmenu => $alturl);	
    	print_r ($menuler);
    tarzında verileri yazdırmak istiyorum ama olmuyor. Çıktı istediğim alttaki gibi olsun istiyorum.

    Array ( [home.html] => Home)
  • 08-12-2014, 00:05:59
    #2
    anladığım kadarıyla iki diziden birisi url'i biriside url text'ini tutuyor. yani ikisinin toplam eleman sayısı aynı . Foreach kullanarak istediğin çıktıyı alabilirsin.

    <?php
    foreach($i=0;$i<count($altmenu);$i++)
    {
         echo "{$altmenu[$i]}  ,  {$alturl[$i]}";
    }
    ?>
    veya iki dizinin elemanlarını eşleyip tek dizide toplayabilirsin
  • 08-12-2014, 00:22:02
    #3
    Üyeliği durduruldu
    Hocam mesajı anlayamadım sorum çok farklıydı.

    Artı olarak alttaki gibi yapıncada son eklediğimi istediğim gibi getiriyor abi daha fazla veri geliyor. Diğerlerini nasıl çekerim?

    Alıntı
    <input type="text" name="altmenu1[]" class="form-control" placeholder="">

    <input type="text" name="altmenu1url[]" class="form-control" placeholder="">
    kısmını

    Alıntı
    <input type="text" name="altmenu[menu]" class="form-control" placeholder="">

    <input type="text" name="altmenu[linki]" class="form-control" placeholder="">
    yaptım.

    Daha sonrada alttaki gibi diziye atadım.

    Alıntı
    $menuler = array ($altmenu["linki"] => $altmenu["menu"]);