Jump to content

Sort results from mysql query into 3 different select boxes


jackiejackie

Recommended Posts

Instead of having 3 queries to a mysql table to fill 3 different select boxes, I'm wondering if it would be better, time-wise, to have one query and sort the data into 3 different select boxes.

So, with the results from the query, test them such as "if certain_field="A" load into Select Box 1 else if certain_field = "B" load into Select Box 2 else load into Select Box 3"..

I'm thinking I might need to sort them into 3 different arrays first (?) ..... but do not know how to do this -

Thank you -

 

 

while($row = mysql_fetch_assoc($result)) {
$storage[$row['certain_field']][] = $row['id'];
}
foreach($storage as $field => $arr) {
echo '<select name="' . $field . '">';
  foreach($arr as $id) {
   echo '<option>' . $id . '</option>';
  }
echo '</select>';
}

 

Something like that, you will have to play with it though.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.