0

ドロップダウンで選択したアイテムを印刷しようとしています。ドロップダウンリストメニューをうまく表示しました。しかし、オプションを選択すると、オプションが印刷されません。私は多くの方法で試しました。しかし、まだ手に入れていません!私を助けてください、これは私の次のコードです。

<form name="choose" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">

<?php 
$query="SELECT id_cat,name FROM `fs01_metier_cat` ORDER BY `fs01_metier_cat`.`id_cat`";
$result = mysql_query($query);
?>

<?php
echo "<select name=category></option>";
while($nt=mysql_fetch_array($result)) {
    echo "<option value='".$nt['name']."'>".$nt['name']."</option>";
}
echo "</select>";
?>

<input type="submit" name="submit" value="save category" />
</form>

<?php
if($_GET){
   echo 'The year selected is'.$_GET['category'];
}
?>
4

2 に答える 2

0
$_GET['category']

する必要があります

$_POST['category']

JavaScript の例:

<html>
 <head>
  <script type="text/javascript">
    window.onload = function() {
        var eSelect = document.getElementById('cat');
        eSelect.onchange = function() {

      document.getElementById("displaytext").innerHTML = "Selected Value: "+this.value;
      document.getElementById("displaytext").style.display= 'block';

        }
    }
  </script>
 </head>
 <body>
    <select id="cat" name="cat">
        <option value="x">X</option>
        <option value="y">Y</option>
        <option value="other">Other</option>
    </select>
    <div id="displaytext" style="display: none;" ></div>

</body>
</html>

</p>

于 2012-08-08T01:08:04.393 に答える
0

コードに問題があります。代わりにこれを試してください:

<form name="choose" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">

<?php 
$query="SELECT id_cat,name FROM `fs01_metier_cat` ORDER BY `fs01_metier_cat`.`id_cat`";
$result = mysql_query($query);
?>

<select name=category>
<?php
while($nt=mysql_fetch_array($result)) {
    echo "<option value='".$nt['name']."'>".$nt['name']."</option>";
}
?>
</select>

<input type="submit" name="submit" value="save category" />
</form>

<?php
if($_GET){
   echo 'The year selected is'.$_GET['category'];
}
?>
于 2012-08-08T01:12:33.630 に答える