1

ここで助けが必要です。以下にいくつかのコードがあります。私の質問は、選択されたときに各コンボ値を取得する方法です。私は本当にそれについて混乱しました。どんな助けでも大歓迎です、どうもありがとう。

これは最初のコンボボックスです

<div class="select-form">
<form action="#" method="POST">
<label>Tipe</label> <select name="tipeku">
<?php
echo "<option value=0 selected>- Pilih Tipe -</option>";
$tipe=mysql_query("SELECT * FROM tipe ORDER BY id_tipe ASC");
while($tipeb=mysql_fetch_array($tipe)){
echo "<option value=$tipeb[nama_tipe]>$tipeb[nama_tipe]</option>";
}?>
</select>
</form>

これは2番目のコンボボックスです

<form class="clearfix" action="#" method="POST">
<label>Jenis</label>
<select name="jenisku">
<?php
echo "<option value=0 selected>- Pilih Jenis -</option>";
$jenis=mysql_query("SELECT * FROM jenis ORDER BY id_jenis ASC");
while($jenisb=mysql_fetch_array($jenis)){
echo "<option value=$jenisb[nama_jenis]>$jenisb[nama_jenis]</option>";
}?>
</select>
</form>

これは3番目のコンボボックスです

<form class="clearfix" action="#" method="POST">
<label>Merk</label>
<select name="merkku">
<?php
echo "<option value=0 selected>- Pilih Merk -</option>";
$merk=mysql_query("SELECT * FROM kategori ORDER BY id_kategori ASC");
while($katb=mysql_fetch_array($merk)){
echo "<option value=$katb[nama_kategori]>$katb[nama_kategori]</option>";
}?>
</select>
</form>

これは 4 番目のコンボ ボックスです。

<form class="clearfix" action="#" method="POST">
<label>Tahun</label>
<select name="tahun">
<?php
echo "<option value=0 selected>- Pilih Tahun -</option>";
$thn=mysql_query("SELECT * FROM tahun ORDER BY id_thn ASC");
while($thnb=mysql_fetch_array($thn)){
echo "<option value=$thnb[nama_thn]>$thnb[nama_thn]</option>";
}?>
</select>
</form>

<a href="search.php?<?php echo $_POST[tipeku];?>" class="search-btn">Cari</a>
</div>
4

1 に答える 1

1

これを試して

    if(isset($_POST['submit'])) //check if form was submited
    {
        if(isset($_POST['tipeku']))
        {
            $tipeku = $_POST['tipeku']; //here you have the value of select box
            //save to database or do what you want to do
        }
    }
?>

<div class="select-form">
    <form action="" method="POST"> //make action = '' if want to post to the same page
    <label>Tipe</label> 
    <select name="tipeku">
    <?php
        echo "<option value='0' selected>- Pilih Tipe -</option>"; //use quotes around the value
        $tipe=mysql_query("SELECT * FROM tipe ORDER BY id_tipe ASC");
        while($tipeb=mysql_fetch_array($tipe)){
        echo "<option value='".$tipeb['nama_tipe']."'>".$tipeb['nama_tipe']."</option>";
    }?>
    </select>

    <input type="submit" value="submit" name="submit" /> <!--Provide submit button to submit the form-->
    </form>
</div>

これは、1 つの選択ボックス用です。すべての選択ドロップダウンの値を取得したい場合は、それらすべてを<form></form>タグ内に配置し、上記のように取得します。

于 2013-06-20T21:41:53.720 に答える