0

我用过explode,但它不起作用。这是我的代码。

$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'];

另一个问题是我需要循环,因为我想在一页中输入 10 个输入。

在此先感谢您花费时间和精力帮助我...

4

1 回答 1

0

您需要在使用循环之前放置爆炸代码,试试这个:

<?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 回答