Do you get a selection at all? A select-tag should, in xhtml (that i think
everyone should use), look like this:

<select size='1' name='mySelect'>
    <option value='0' selected='selected'>First object</option>
    <option value='1'>Second Object</option>
    ...
    <option value='n'>n Object</option>
</select>

I usually use mysql_fetch_object like this:

<?php
$question = "SELECT * FROM fp_kat ORDER BY kat_name";
$result = mysql_query($question, $link_id);
echo("<select size='1' name='kat'>\n");
while ($fp_kat = mysql_fetch_object($result)) {
    if ($fp_kat->kat_id == $id) {
        echo("\t<option value='".$fp_kat->kat_id."'
selected='selected'>".$fp_kat->kat_name."</option>\n");
    }
    else {
        echo("\t<option
value='".$fp_kat->kat_id."'>".$fp_kat->kat_name."</option>\n");
    }
  echo("</select>\n");
?>

also; have you checked that $id holds the right value? And that it is of the
same type in both the db and in the php code?


. bobo . www.elstudion.com . www.elstudion.com/bobo/ .



"Anthony Judd" <[EMAIL PROTECTED]> skrev i meddelandet
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> i have also tried:
>
> function retrieve_category()
>  {
>   $cat = mysql_query("SELECT category_id FROM category");
>   while ($current_row = mysql_fetch_row($cat))
>    {
>        $row = $current_row[0]; //changed here
>        if ($row == $id)
>          {
>            printf("<option selected>%s</option>\n",$current_row[0]);
>          }
>         else
>          {
>            printf("<option>%s</option>\n",$current_row[0]);
>          }
>    }
>  }
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to