• 13-12-2014, 20:35:32
    #1
    Üyeliği durduruldu
    Aşağıdaki kodda while ile mysql deki ozellik tablosundaki tüm verileri çekiyorum. Gelen veriylerin hepsi haliyle $ozellik değişkeninde oluyor onları diziye atadım ama kaç tane veri gelirse gelsin hep bir kere sayıyor.



                              while($veri=mysql_fetch_array($result)){
                                    $ozellik = $veri["ozellik"];  //Özellik 
                                    $say = 0;
    				$dizi_ozel = array ($ozellik);								
    				foreach($dizi_ozel as $key) { 
    				$say++;
    				echo " 
                                    <div class='form-group'>
                                        <label for='exampleInputEmail1'>".$key.":</label>
                                        <input type='text' name='ozellikaciklama".$say."' class='form-control' placeholder=''>
                                    </div>	
                                    ";
                                    }                                
                                    }
  • 13-12-2014, 21:02:34
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    for ($say=0; $veri=mysql_fetch_array($result); $say++){ 
                                    $ozellik = $veri["ozellik"];  //Özellik 
                                
            
                    echo " 
                                    <div class='form-group'>
                                        <label for='exampleInputEmail1'>".$ozellik.":</label>
                                        <input type='text' name='ozellikaciklama".$say."' class='form-control' placeholder=''>
                                    </div>    
                                    ";
                                                                  
                                    }
  • 14-12-2014, 02:24:52
    #3
    Üyeliği durduruldu
    Yine saymadı. Verileri tek değişkenatadığım içni saymıyor sanıyorum? bunu nasıl aşarız?

    diyadinnet adlı üyeden alıntı: mesajı görüntüle
    for ($say=0; $veri=mysql_fetch_array($result); $say++){ 
                                    $ozellik = $veri["ozellik"];  //Özellik 
                                
            
                    echo " 
                                    <div class='form-group'>
                                        <label for='exampleInputEmail1'>".$ozellik.":</label>
                                        <input type='text' name='ozellikaciklama".$say."' class='form-control' placeholder=''>
                                    </div>    
                                    ";
                                                                  
                                    }
  • 14-12-2014, 02:40:04
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Alıntı
    while($veri = mysql_fetch_array($result)){
    $ozellik = $veri["ozellik"]; //Özellik


    echo "
    <div class='form-group'>
    <label for='exampleInputEmail1'>".$ozellik.":</label>
    <input type='text' name='ozellikaciklama".$say."' class='form-control' placeholder=''>
    </div>
    ";

    }
    denermisin çünkü while ile direk saydırabilirsin.
  • 14-12-2014, 02:47:43
    #5
    Üyeliği durduruldu
    LadyArch3r adlı üyeden alıntı: mesajı görüntüle
    denermisin çünkü while ile direk saydırabilirsin.
    Teşekkürler bir an da ışık yandı bende çözdü sorunu teşekkürler arayan arkadaşlar şuradan bakabilir.

    https://www.r10.net/php/56518-ders-wh...ayi-sayma.html
  • 14-12-2014, 02:51:57
    #6
    $say diye değişken kullanmak yerine

    foreach ($dizi as $key => $value) {
    echo "Anahtar: $key; Değer: $value";
    }

    şeklinde kullanırsanız $key kısmı istediğiniz $say yerini tutacaktır.