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.