取MySQL和array相同值問題

<select size=5 name="class[]" > 
<?php
	//link裡面固定的值是1,2,3
        //$class的值可能是{1,3}或{2},看使用者選的都不一定		
	$i=0;
	$query = $db->query("SELECT * FROM `link` ); 
	foreach($query->result() as $row){
	$link_id=$row->link_id;						
?>
	<option value="<?php echo $link_id ;?>" <?php if($class[$i]==$link_id){ echo "selected='selected'";} ?>><?php echo $row->link_name;?>
<?php 
	$i++;
	}
?>
</select>
這樣印出會有問題
假設$class的值是2
程式去比對一定不成功
請問要怎麼改?

評論

Sign In or Register to comment.