Form yazı üzerine açılan yinelenen değerleri

0 Cevap php

Ben bir açılan liste var olduğu bir form var. Bu liste veritabanından değerleri ile doldurulur. Ben formu göndermek Ama, ne zaman, açılan liste yinelenen değerleri alır.

kod -

<form name="form1" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">             

    <select name="test">
    <?php
        GetList();
    ?>
    </select>

    <input type="submit" value="submit" class="submit" />

</form>

benim GetList fonksiyonu -

function GetList()
{   
     global $db;

    $sql = "SELECT id,text FROM table"; 

    $result = mysql_query ($sql);


    while($nt=mysql_fetch_array($result))
    {   //Array or records stored in $nt 
    echo '<option value='.$nt[id].'>'.$nt[text].'</option>'; 
    }

}

Açılan liste sadece bir kez doldurulması gerekir. Ben açılır liste form post tarihinde yeniden doldurulur ise umursamıyorum ama benim açılan listesinde yinelenen değerleri istemiyorum?

Nasıl yinelenen değerleri kurtulurum?

edit - For e.g - if the dropdown displays values 1,2,3,4 when I first land on the page. After, i click submit, the dropdown list displays 1,2,3,4,1,2,3,4. And goes on that way as many times as I submit.

0 Cevap