我在html中使用多项选择:
<form target="POPUPW"
onsubmit="POPUPW = window.open('about:blank','POPUPW','width=400,height=400');" name="search1" action="popresult.php" method="POST">
<b>အကၡရာ</b>
<select name="pre">
<option value="c1">က</option>
<option value="c2">ခ</option>
<option value="c3">ဂ</option>
<option value="c4">ဃ</option>
<option value="c5">င</option>
<option value="c6">စ</option>
<option value="c7">ဆ</option>
<option value="c8">ဇ</option>
<option value="c9">စ်</option>
<option value="c10">ည</option>
<option value="c11">ဋ</option>
<option value="c12">ဌ</option>
<option value="c13">ဍ</option>
<option value="c14">ဎ</option>
<option value="c15">ဏ</option>
<option value="c16">တ</option>
<option value="c17">ထ</option>
<option value="c18">ဒ</option>
<option value="c19">ဓ</option>
<option value="c20">န</option>
<option value="c21">ပ</option>
<option value="c22">ဖ</option>
<option value="c23">ဗ</option>
<option value="c24">ဘ</option>
<option value="c25">မ</option>
<option value="c26">ယ</option>
<option value="c27">ရ</option>
<option value="c28">လ</option>
<option value="c29">၀</option>
<option value="c30">သ</option>
<option value="c31">ဟ</option>
<option value="c32">ဠ</option>
<option value="c33">အ</option>
<option value="c34">ကက</option>
<option value="c35">ကခ</option>
<option value="c36">ကဂ</option>
<option value="c37">ကဃ</option>
<option value="c38">ကင</option>
<option value="c39">ကစ</option>
<option value="c40">ကဆ</option>
</select>
<b>Number</b>
<select name="one">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
<select name="two">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
<select name="three">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
<select name="four">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
<select name="five">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
<select name="six">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
<input type="submit" name="search" value="ထီတိုက္ရန္" style="font-family:Zawgyi-One;" />
</form>
我的php是
<?php
$output = NULL;
$link = mysqli_connect("localhost","root","","searchdemo") or die("Unable to select database" . mysqli_error($link));
if(isset($_POST['search'])){
$spre = $_POST['pre'];
$sone = $_POST['one'];
$stwo = $_POST['two'];
$sthree = $_POST['three'];
$sfour = $_POST['four'];
$sfive = $_POST['five'];
$ssix = $_POST['six'];
$query = mysqli_query ($link, "SELECT * FROM `346` WHERE pre = '$spre' AND one = '$sone' AND two = '$stwo' AND three = '$sthree' AND four = '$sfour' AND five = '$sfive' AND six = '$ssix'") or die("<b>Error</b> : ".mysqli_error($link));
$count = mysqli_num_rows($query);
if ($count == 0){
$output = 'Try Again';
}else{
while($row = mysqli_fetch_array($query)){
extract($row);
$price = $row['price'];
$output = '<style="font-family:Zawgyi-One">ဂုဏ္ယူ၀မ္းေျမာက္ပါတယ္ခင္ဗ်ာ ... <br />လူႀကီးမင္းဟာ ယခုဆို သိန္းေပါင္း ' .$price. 'ကို ဆြတ္ခူးသြားႏိုင္ပါၿပီ</style>';
}
}
}
?>
<html>
You are searching for <b style="font-family:Zawgyi-One"><?php echo $spre; ?> - <?php echo $sone; ?><?php echo $stwo; ?><?php echo $sthree; ?><?php echo $sfour; ?><?php echo $sfive; ?><?php echo $ssix; ?></b><br /><br />
</html>
<?php
print ("$output <br />");
?>
但是当我搜索时,结果显示在
中您正在搜索c1 - 000000
但我喜欢将“c1”显示为က(က是unicode)。我将CSV文件导入我的数据库而不包括unicode。
答案 0 :(得分:3)
value=""
的内容是浏览器发送给PHP的内容,如果您想要查看该选项中的确切内容,则将其编码为
<select name="name">
<option value="Joe">Joe</option>
<option value="Micheal">Micheal</option>
<option value="Sean">Sean</option>
</select>
然而,在id
中对value="<?php echo $id;?>"
之类的内容进行编码是正常的,因为您可以更轻松地检索与该名称相关联的数据。
啊我刚刚注意到你说你正在使用多项选择或至少也想要。
在这种情况下,您需要更改<select>
标签,如此
<select name="name" multiple="multiple">
<option value="Joe">Joe</option>
<option value="Micheal">Micheal</option>
<option value="Sean">Sean</option>
</select>
然后在您的PHP代码中,$_POST['name']
变量将作为数组返回,因此您将按以下方式处理: -
if ( isset( $_POST['name'] ) ) {
foreach ( $_POST['name'] as $selected_name ) {
echo $selected_name;
}
}