0

私は爆発を使用していますが、機能しません。これは私のコードです。

$sup="SELECT supplier_id,supplier_name FROM tblSupplier";
    $s=mysql_query($sup);
   <?php


while($suppl=mysql_fetch_array($s)){
            ?><option value=<?echo $suppl[0].'_'.$suppl[1]?> selected> <?php echo $suppl[1];?></option>
            <?php } ?></select></td>  

$supplier = explode("_", $_POST['supplier_name']);
$supplier_id = $supplier['0'];
$supplier_name = $supplier['1'];

別の問題は、1 ページに 10 個の入力を入力したいので、ループが必要なことです。

私を助けるための時間と努力を前もって感謝します...

4

1 に答える 1

0

ループを使用する前にexplodeコードを配置する必要があります。代わりに、これを試してください。

<?php
   $sup="SELECT supplier_id,supplier_name FROM tblSupplier";
   $s=mysql_query($sup);
   if (!$s) { echo 'Sorry, there was an error!'; }
   $supplier = explode("_", $_POST['supplier_name']);
   $supplier_id = $supplier[0];
   $supplier_name = $supplier[1]; # you don't need this
   echo '<select name="supplier_name">';
   while ($suppl = mysql_fetch_array($s)) {
        echo '<option value="'.$suppl[0].'_'.$suppl[1].'"';
        if ($suppl[0] == $supplier_id) {
             echo 'selected';
        }
        echo '>'.$suppl[1].'</option>';
   echo '</select>';
?>
于 2012-12-09T08:24:52.963 に答える