php søge funktion
Sidder og modificerer en søgefunktion der virker.Nu skal jeg tilføje endnu en selectbox og denne kan jeg bare ikke få til at virke.
Dette virker:
<div class="row">
<div class="cellheader">Sælger</div>
<div>
<select class="cell" size="1" name="saelger" value="<?=$ssaelger;?>">
<option value="" >Alle</option>
<?php
$userlist = mysql_query("SELECT * FROM `users` WHERE `firma_id` = $firmaid ORDER BY display_name ASC",$db);
while($row = mysql_fetch_object($userlist))
{
echo '<option value="'.$row->username.'".(($row->username==$ssaelger)?'selected="selected"':"").'>'.$row->display_name.'</option>';
}
?>
</select>
</div>
</div>
<?
if (!empty($ssaelger)) {$ssaelger2 = "AND `saelger` = '$ssaelger'";} else { $ssaelger2 = "";}
$soglev = mysql_query("SELECT * FROM `vognliste` WHERE `firma` = $firmaid $ssaelger2 ORDER BY `levdato` ",$db);
while($row = mysql_fetch_object($soglev))
{
}
?>
Men hvis jeg så tilføjer en ekstra selectbox så bliver den ignoreret. Dvs den bruger hverken det valgte som kritere eller sætter den valgte i "selected" status.
<div class="row">
<div class="cellheader">Sælger</div>
<div>
<select class="cell" size="1" name="saelger" value="<?=$ssaelger;?>">
<option value="" >Alle</option>
<?php
$userlist = mysql_query("SELECT * FROM `users` WHERE `firma_id` = $firmaid ORDER BY display_name ASC",$db);
while($row = mysql_fetch_object($userlist))
{
echo '<option value="'.$row->username.'".(($row->username==$ssaelger)?'selected="selected"':"").'>'.$row->display_name.'</option>';
}
?>
</select>
</div>
</div>
<div class="row">
<div class="cellheader">Status</div>
<div class="">
<select class="cell" size="1" name="status" value="<?=$sstatus;?>">
<option class="" value="" >Alle</option>
<option class="" value="0" <? if($sstatus == "0") {echo "selected";} ?>>Afventer</option>
<option class="" value="1" <? if($sstatus == "1") {echo "selected";} ?>>Problem</option>
<option class="" value="3" <? if($sstatus == "3") {echo "selected";} ?>>Indregistreret</option>
<option class="" value="4" <? if($sstatus == "4") {echo "selected";} ?>>Faktureret</option>
<option class="" value="5" <? if($sstatus == "5") {echo "selected";} ?>>Annulleret</option>
<option class="" value="6" <? if($sstatus == "6") {echo "selected";} ?>>Udført (klarg.)</option>
</select>
</div>
</div>
<?
if (!empty($ssaelger)) {$ssaelger2 = "AND `saelger` = '$ssaelger'";} else { $ssaelger2 = "";}
if (!empty($ssaelger)) {$sstatus2 = "AND `status` = '$sstatus'";} else { $sstatus2 = "";}
$soglev = mysql_query("SELECT * FROM `vognliste` WHERE `firma` = $firmaid $ssaelger2 $sstatus2 ORDER BY `levdato` ",$db);
while($row = mysql_fetch_object($soglev))
{
}
?>
tror jeg har stirret mig blind på problemet.