<select multiple="multiple"  name='city[]'>city[0]....city[n] 看你选几个了

解决方案 »

  1.   

    呵呵,看来不是《mysql数据输出问题》,而是你取得的post数据问题,先print_r一下,看看自己得到的数据是否正确,在给数据库处理吧
      

  2.   


    <html>
    <body>
    <form action="a.php" method="POST">
    <select multiple name="sel[]">
    <option value="1">1
    <option value="2">2
    <option value="3">3
    <option value="4">4
    <option value="5">5
    <option value="6">6
    </select>
    <input type="submit" />
    </form>
    </body>
    </html><?php 
    $sel=$_POST[sel];print_r($sel);
    ?>
      

  3.   

    我用print_r,得出的数组是对的,可是应用到实际就不行了,大家帮我看看:
    //data.php
     <form action="dataform1.php" method="get" name="comm_form1" id="comm_form1" >
                <select multiple name="county[]" size="15" >
                <option value=1>Boone</option>
                <option value="2">Box Butte</option>
              .................
    <input name="submit" type="submit" value="Submit">//dataform1.php<?php
    $county=$_GET[county];$query =" SELECT Business_Owner,Business_Name,Mailing_Address,Phone_Number,Crop_Type,Crop_Location,Section,Township,Range,Quarter,Acreage FROM pesticide_sensitive_crop where ctyid= '$county' ";$result = mysql_query($query); 
    echo $query;             
    ?>