Hjælp til fejlmeldinger
Hej eksperter.Hvordan får jeg fejlmeldinger på hvis man ikke har udfyldt en af selecterne når man trykker på "Se sammenligning"?
<?
if (isset($_POST['next'])) {
$frm2 = $_POST['frm2'];
$frm3 = $_POST['frm3'];
header("Location:samling.php?bil=$frm2&bil2=$frm3");
}
?>
<form action="" method="post" name="frm1">
<table width="98%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" class="style2"><div align="center"><b>Bil 1</b></div></td>
<td colspan="2" class="style2"><div align="center"><b>Bil 2</b></div></td>
</tr>
<tr>
<td class="style2"><b>Bil mærke:</b></td>
<td class="style2"><select onChange="document.frm1.submit();" name="brand">
<option value="">Vælge mærke</option>
<?php
require "db.php";
$sql = "SELECT * FROM db_bil_maerke";
// har fjernet group by da der kun er et af hvert mærke i denne tabel
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
if ($row['id'] == $_POST['brand']) {
echo "<option value=\"".$row['id']."\" SELECTED>".$row['maerke']."</option>\n";
} else {
echo "<option value=\"".$row['id']."\">".$row['maerke']."</option>\n";
}
}
?>
</select></td>
<td class="style2"><b>Bil mærke:</b></td>
<td><select onChange="document.frm1.submit();" name="brand2">
<option value="">Vælge mærke</option>
<?php
require "db.php";
$sql3 = "SELECT * FROM db_bil_maerke";
// har fjernet group by da der kun er et af hvert mærke i denne tabel
$result3 = mysql_query($sql3);
while($row3 = mysql_fetch_array($result3))
{
if ($row3['id'] == $_POST['brand2']) {
echo "<option value=\"".$row3['id']."\" SELECTED>".$row3['maerke']."</option>\n";
} else {
echo "<option value=\"".$row3['id']."\">".$row3['maerke']."</option>\n";
}
}
?>
</select></td>
</tr>
<tr>
<td class="style2"><b>Motor:</b></td>
<td class="style2"><select onChange="this.form.frm2.value=this.value;" name="motor">
<option value="">Vælg motor</option>
<?php
if (isset($_POST['brand'])) {
require "db.php";
$sql2 = "SELECT * FROM db_bil_motor WHERE bil_maerke = '".$_POST['brand']."'";
$result2 = mysql_query($sql2);
while($row2 = mysql_fetch_array($result2))
{
echo "<option value=\"".$row2['id']."\">".$row2['motor']."</option>\n";
}
}
?>
</select></td>
<td class="style2"><b>Motor:</b></td>
<td><select onChange="this.form.frm3.value=this.value;" name="motor2">
<option value="">Vælg motor</option>
<?php
if (isset($_POST['brand2'])) {
require "db.php";
$sql4 = "SELECT * FROM db_bil_motor WHERE bil_maerke = '".$_POST['brand2']."'";
$result4 = mysql_query($sql4);
while($row4 = mysql_fetch_array($result4))
{
echo "<option value=\"".$row4['id']."\">".$row4['motor']."</option>\n";
}
}
?>
</select></td>
</tr>
<tr>
<td colspan="4"><center><input type="hidden" name="frm2" id="next"><input type="hidden" name="frm3" id="next"></center></td>
</tr>
<tr>
<td colspan="4"><center><br><input type="submit" name="next" id="next" class="input" value="Sammenlign"></center></td>
</tr>
</table>
</form>
det er helt i orden det endten står på siden, eller at den popper up med en fejl.
