2012-06-13 83 views
0

這是目標:用戶需要查看特定類別的問題。這是列表中最古老的問題。 這是我使用的代碼,但它有一個錯誤。當我點擊「Zoeken」按鈕時,沒有任何反應。該頁面只是刷新。任何幫助?如何選擇類別中的所有項目

<form method="post" action="<?php echo $_SERVER["h5/PHP_SELF"] ?>"> 
Selecteer een categorie:<select name="categorieid"> 
<?php 
$db=mysql_connect("localhost","*****","******") or die("Kan niet verbinden: ".mysql_error()); 
mysql_select_db("*****",$db); 

    $sql = "SELECT * FROM Categorie"; 

    $resultaat = mysql_query($sql); // voer SQL code uit 
    while ($rij = mysql_fetch_array($resultaat)) { 
     echo "<option value=\""; 
     echo $rij["Categorie_ID"]."\">"; 
     echo $rij["Categorienaam"]."</option>\n"; 
    } 

mysql_close($db); 
?> 
//de tabel weergeven 
<?php 
if ($_POST["Zoek"]) { 
$_POST["categorieid"]; 
$db=mysql_connect("localhost","********","********") or die("Kan niet verbinden: ".mysql_error()); 
mysql_select_db("**********",$db); 

$sql = "SELECT * FROM Probleem"; 
if(isset($_POST["categorieid"])){ 
    $cat_id = $_POST["categorieid"]; 
    //sanitize $cat_id to reduce injection risk here 
    $sql .= " WHERE Categorie_ID = $cat_id"; //use correct column name 
} 
$sql .= " ORDER BY Datum ASC"; 
$resultaat = mysql_query($sql); // voer SQL code uit 

echo "<table border=1>"; 
echo "<tr><td><b>Probleem_ID</b></td><td><b>Categorie</b></td><td><b>Datum</b></td><td><b>Omschrijving;</b></td><td><b>Gebruiker_ID</b></td><td><b>Oplossing</b></td></tr>"; // bovenste regel 
if ($resultaat) { 
    while ($rij = mysql_fetch_array($resultaat)) { 

    echo "<tr>"; 
echo "<td>".$rij['Probleem_ID']."</td>"; 
echo "<td>".$rij['Categorie_ID']."</td>"; 
echo "<td>".$rij['Datum']."</td>"; 
echo "<td>".$rij['Probleem']."</td>"; 
echo "<td>".$rij['Gebruiker_ID']."</td>"; 
echo "<td>".$rij['Oplossing']."</td>"; 
echo "</tr>"; 
    } 
} 
echo "</table>"; 
mysql_close($db); 
} 
?> 

<form name="form1" method="post" action=""> 
    <input type="submit" name="Zoek" id="Zoek" value="zoek"> 
</form> 
+3

您的「Zoeken」按鈕應與窗體的其餘部分位於同一部分,而不是與其他窗體相同。 – Bonzo

+0

問題解決了,謝謝! – PauloPawelo

回答

0

正如@Bonzo說:

你「Zoeken」按鈕應該是在同一節的表格的其餘部分,而不是在不同的形式。

PS。此問題不在「未答覆/無答案」部分;)

相關問題