Jump to content


Photo

jump menu values


  • Please log in to reply
2 replies to this topic

#1 nvdw

nvdw
  • New Members
  • Pip
  • Newbie
  • 4 posts

Posted 16 October 2006 - 08:10 AM

Hello, I got a little problem.

I list all values from a database:

$res_category = mysql_query("SELECT description FROM categories");
echo '<select name="categorylist" class="tveld">';
  while ($regel = mysql_fetch_array($res_category, MYSQL_ASSOC)) {
    foreach ($regel as $cat) {
      echo '<option value="'.$cat.'">'.$cat.'</option>';
    }
  }
echo '</select>';


Next to it I got a button and when i click it, it reloads the form.
Now I'd like the value I've chosen to be selected after the button click.
How can I do this?

Thank you

#2 xsist10

xsist10
  • Members
  • PipPipPip
  • Advanced Member
  • 114 posts

Posted 16 October 2006 - 08:18 AM

<?php

echo "<form action='index.php' method='post'>";
$res_category = mysql_query("SELECT description FROM categories");
echo '<select name="categorylist" class="tveld">';
  while ($regel = mysql_fetch_array($res_category, MYSQL_ASSOC)) {
    foreach ($regel as $cat) {
      echo '<option value="'.$cat.'" '. ($_POST["categorylist"] == $cat ? "selected" : "") .'>'.$cat.'</option>';
    }
  }
echo '</select>';
echo "<input type='submit'>";
echo "</form>";

?>

SA PHP Archives - www.phparchives.za.org

#3 nvdw

nvdw
  • New Members
  • Pip
  • Newbie
  • 4 posts

Posted 16 October 2006 - 08:23 AM

ty for the reply, works perfect.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users