styling de resultaten van een zoekform

Status
Niet open voor verdere reacties.

kareltje1

Gebruiker
Lid geworden
19 aug 2009
Berichten
26
hoi allemaal,
Ik heb het volgende script

Code:
<?php
    error_reporting ( E_ALL );
    ini_set ( 'display_errors', 1 );
?>

<?php
include inlog.php
?>

<?php
    $merken = array("audi","bmw","opel");
    $kleuren = array("blauw","groen","rood",);
    if($_SERVER['REQUEST_METHOD'] == 'POST' ) {
        $where = array();
        if (isset($_POST["merk"]) && in_array($_POST["merk"],$merken)) {
            $where[] = "MERK='".$_POST["merk"]."'";
        }
        if (isset($_POST["kleur"]) && in_array($_POST["kleur"],$kleuren)) {
            $where[] = "KLEUR='".$_POST["kleur"]."'";
        }
        if (isset($_POST["bouwjaar"]) && preg_match("/^(19|20)\d\d$/i", $_POST["bouwjaar"])) {
            $where[] = "BOUWJAAR='".$_POST["bouwjaar"]."'";
        }
        if (count($where)==0) {
            echo "Geen zoektermen bekend. Opdracht geannuleerd.";
        } else {
            $query = "select ID, MERK, KLEUR, BOUWJAAR from catalog_tabel WHERE ".implode(" AND ",$where);
            if ($result = mysql_query($query)) {
                if (mysql_num_rows($result)<>0) {
                    while ( $row = mysql_fetch_assoc ( $result ) ) {
                        echo $row["MERK"]." - ".$row["KLEUR"]." - ".$row["BOUWJAAR"]."<br />";
                        $beschrijvingquery = "select BESCHRIJVING from beschrijving where Catalog_ID=".$row["ID"];
                        if ($beschrijvingresult = mysql_query($beschrijvingquery)) {
                            if (mysql_num_rows($beschrijvingresult)<>0) {
                                while ( $beschrijvingrow = mysql_fetch_assoc ( $beschrijvingresult ) ) {
                                    echo $beschrijvingrow["BESCHRIJVING"]."<br />";
                                }
                            } else {
                                echo "geen beschrijving<br />";
                            }
                        }
                        $fotoquery = "select FOTO from foto where Catalog_ID=".$row["ID"];
                        if ($fotoresult = mysql_query($fotoquery)) {
                            if (mysql_num_rows($fotoresult)<>0) {
                                while ( $fotorow = mysql_fetch_assoc ( $fotoresult ) ) {
                                    echo "<img src='".$fotorow["FOTO"]."' alt='".$row["MERK"]." - ".$row["KLEUR"]." - ".$row["BOUWJAAR"]."' /><br />";
                                }
                            } else {
                                echo "<img src='geenfoto.jpg' alt='geen foto' /><br />";
                            }
                        }
                    }
                } else {
                    echo "Geen auto's gevonden die voldoen aan uw zoekopdracht.";
                }
            }
        }
    }
 
?>
<hr />
<form method="post">
    <select name="merk">
        <option selected="selected">Merk</option>
        <option><?php echo implode("</option><option>",$merken); ?></option>
    </select>
    <select name="kleur">
        <option selected="selected">Kleur</option>
        <option><?php echo implode("</option><option>",$kleuren); ?></option>
    </select>
    <select name="bouwjaar">
        <option selected="selected">Bouwjaar</option>
        <option>1990</option>
        <option>1991</option>
        <option>1992</option>
    </select>
    <input type="submit" value="zoeken" />
</form>

Nu wil ik graag de resultaten van de zoekfunctie stylen maar ik krijg het niet voor elkaar met css.
Bijvoorbeeld wil ik een border om mn plaatjes dus ik dacht:
echo "<img src='geenfoto.jpg' alt='geen foto' class="border"/><br />";
Maar dat geeft een fout melding

Ook de zin Geen auto's gevonden die voldoen aan uw zoekopdracht wil ik stylen.
Dus ik dacht:
echo class="H2" "Geen auto's gevonden die voldoen aan uw zoekopdracht.";
maar dat geeft ook een fout melding.

iemand een idee hoe ik het wel voor elkaar krijg?

groetjes
 
Vervang je " door een '.

Code:
echo "<img src='geenfoto.jpg' alt='geen foto' class="border"/><br />";
wordt
Code:
echo "<img src='geenfoto.jpg' alt='geen foto' class='border'/><br />";

Door " te gebruiken sluit je de " die gebruikt wordt door echo in je PHP script.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan