0

リストボックスがあり、2つのアイテム(1と5)を選択し、これら2つの値を行に挿入しました(これら2つの値をカンマで1行に挿入しました、つまり1、5)。ここで、データベースからこれらの値を表示する必要があり、(1 と 5) を選択して表示する必要があります。でもこれはわからない(一行挿入だから)

最初にこの値をフェッチして配列に保存しましたが、機能していません

誰か知っていますか?

でも方法がわからない

誰でも私を助けてください知っていますか

4

2 に答える 2

0
$SQL_Item='SELECT
    CombinedColumns
    FROM
    Your_Table
    WHERE
    [Criteria];';
$RSLT_Item=mysql_query($SQL_Item);
if(mysql_num_rows($RSLT_Item)){
    $Item=mysql_fetch_assoc($RSLT_Item);
    list($Selection1, $Selection2) = explode(', ', $sqlCombinedColumns);
}
于 2012-05-21T09:46:57.683 に答える
0

全体でphp変数に値があると仮定します

$value = "1,5";
$values = explode(",",$value);
echo "<select multiple>";
// list has 10 items in example
foreach($x=1;$x<10;$x++) {
   echo "<option ";
   if (in_array($x,$values)) {
      echo "selected";
   }
   echo ">the option ".$x."</option>";
}
echo "</select>";

値がJS変数であり、JavaScriptソリューションが必要であると仮定します(ajaxメソッドを介して)

<script type="text/javascript">
   var value = "1,5";
   var d = document.getElementById("list");   // get multi-list box; change "list" name
   var values = value.split(",");
   for(var x=0,sz=d.length;x<sz;x++) {
      for(y in values) {
         if (x==values[y]) { d.options[x].selected = true; }
      }
   }
</script>
于 2012-05-21T09:46:05.727 に答える