echo 1 bepaald merk uit database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Joep van Dongen

Joep van Dongen

20/07/2012 09:50:58
Quote Anchor link
Hallo,

Ik heb denk ik een vrij simpel vraagje maar krijg het niet voor elkaar momenteel.
Ik heb een select menu waar ik mijn merken kan kiezen en op submit krijg ik dat bepaalde merk te zien.

Nu wil ik ook aparte pagina's aanmaken met merk informatie en de producten erop van alleen dat merk. Nu staan al mijn verschillende merken bij elkaar in een tabel.

Hoe kan ik 1 merk echo'en?

Dit is de manier hoe ik het doe uit mijn selectbox:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<div class="bandwielkolom">
                        <form action="index.php?lang=<?php echo $lang; ?>&amp;p=<?php echo $_GET['p']; ?>#keuze" method="post">
                            <table class="wielentabel">
                                <tr>
                                    <th colspan="2"><?php echo $searchwheelsbybrand; ?><a name="wiel"></a></th>
                                </tr>
                                <tr>
                                    <td><?php echo $brand; ?>:</td>
                                    <td>
                                        <select name="wiel_merk">
                                            <option value="0">- <?php echo $brand; ?> -</option>
<?php
    $merken
= $merkclass->getMerken($website);
    foreach($merken as $merk)
    {

        echo "\t\t\t\t\t\t\t\t\t\t\t<option value=\"".$merk->merk_code."\"";
        if(isset($_GET['search']) && $_GET['search'] == "wiel" && isset($_GET['merk']) && $_GET['merk'] == $merk->merk_code || isset($_POST['wiel_submit']) && $_POST['wiel_merk'] == $merk->merk_code) { echo " selected=\"selected\""; }
        echo ">".$merk->merk_naam."</option>\n";
    }

?>

                                        </select>
                                    </td>
                                </tr>
                                <tr>
                                    <td>&nbsp;</td>
                                    <td><input type="submit" name="wiel_submit" value="<?php echo $search; ?>" /></td>
                                </tr>
                                <tr>
                                    <td colspan="2">&nbsp;</td>
                                </tr>
                                <tr>
                                    <td colspan="2">&nbsp;</td>
                                </tr>
                            </table>
                        </form>
                        </div>
                    </div>
                    <div class="clearboth"></div>

<div id="main-left">
<ul class="wheels">
<?php
if(isset($_POST['wiel_submit']) && $_POST['wiel_submit'] == "Zoek" || isset($_GET['merk']))
{

    $merk = NULL;
    if(isset($_POST['wiel_submit']) && $_POST['wiel_submit'] == "Zoek")
    {

            echo "\t\t\t\t\t<h2>Onderstaand alle wielen van het merk </h2>
\t\t\t\t\t<br />\n"
;
        $merk = $_POST['wiel_merk'];
    }

?>

<?php
    $merken
= $merkclass->getMerken($website, $merk);
        foreach($merken as $merk)
    {

?>

                                            <li><span class="title"><?php echo $merk->wiel_info; ?></span>
                            <a href="/images/w3/<?php echo $merk->wiel_foto; ?>" class="preview" title="Fotonummer: <?php echo $merk->wiel_foto;  ?>">
                                <img src="/images/w3/<?php echo $merk->wiel_foto; ?>" alt="Fotonummer: <?php echo $merk->wiel_foto; ?>" class="wheelImg"/>
                            </a>
                            <span class="descr">
                            <img src="/logos/<?php echo str_replace(".png", "_100.png", $merk->merk_logo); ?>" style="padding-left:45px;" width="100" class="logo-merk" alt="<?php echo $merk->merk_naam; ?>"/>
                            </span>
                                </li>                        
<?php
    }
?>

</ul>
<?php
}
?>

        </div>


Bedankt voor enige tips:)
Gewijzigd op 20/07/2012 09:51:42 door Joep van Dongen
 
PHP hulp

PHP hulp

25/11/2024 09:00:34
 
Obelix Idefix

Obelix Idefix

20/07/2012 10:01:28
Quote Anchor link
Dat alle merken in 1 tabel staan, lijkt me goed.
Met een WHERE in je SELECT-query kun je filteren op een merk.
 
Chris PHP

Chris PHP

20/07/2012 10:05:10
Quote Anchor link
Jezus wat zijn al die \t\t\t\t ? Waarom gebruik je niet gewoon css voor de opmaak en uitlijning?

Je kunt het geselecteerde merk meegeven in de url bijvoorbeeld zoiets.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<a href="merkoverzicht.php?merk=<?php echo $merk; ?>">Overzicht</a>


En dan kun je deze op merkoverzicht.php simpelweg met de $_GET ophalen en een sql select query draaien waar je alle nodige gegevens van dat merk ophaald en echo'd.
 
Joep van Dongen

Joep van Dongen

20/07/2012 10:16:27
Quote Anchor link
Ok ik heb veel te snel een bericht gepost! Heb het al voor elkaar... Te ongeduldig(a)

In ieder geval bedankt voor de reacties:)
Gewijzigd op 20/07/2012 10:17:47 door Joep van Dongen
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.