Beste PHP'ers,

Mijn situatie: ik heb een MYSQL tabel met daarin het volgende, id, naam, plaats, telefoon, website.

Ik heb hierin heel wat records en hierin komen bijvoorbeeld 10x amsterdam in voor en 8x rotterdam, etc. nu wil ik een lijst maken met plaatsen die in mijn tabel voorkomen maar iedere plaats mag maar 1x in die lijst komen, wanneer men dan op de plaats klikt komen de records te voorschijn die in bv amsterdam woonachtend zijn.

hoe creeer ik dit?

mvg, Rob
met : mysql Distinct()
thnx nu moet ik alleen nog er voor zorgen dat als je dan op de plaats klikt de resultaten per plaats zichtbaar zijn.. kom er even niet uit
Zoiets?
<?php
echo '
<a href="index.php?plaats=rotterdam">Rotterdam</a>
<a href="index.php?plaats=amsterdam">Amsterdam</a>
';

$plaats = mysql_real_escape_string($_GET['plaats']);

if (!empty($plaats))
{
$query = mysql_query("SELECT * FROM tabelnaam WHERE plaats = '".$plaats."'");

while ($row = mysql_fetch_assoc($query))
{
echo $row['naam'];
}
}
?>
mmm hier kom ik niet echt in uit.. ik heb wel een zoekfunctie waarmee je ook bv alle vestigingen van amsterdam kunt bekijken

deze ziet er zo uit:


<?
    echo "<HTML>\n
    <HEAD><TITLE></TITLE></HEAD>
    <BODY>
    <FORM METHOD=\"POST\" ACTION=\"resultaat.php\">
    <input type=\"text\" name=\"zoekterm\" size=\"30\">
    <input type=\"submit\" name=\"submit\" value=\"Zoek op plaatsnaam\">
    </p>
    
    </BODY>
    </HTML>";
?>	
Dan adviseer ik je om een php tutorial te volgen op deze site ;)
Paar opmerkingen:
1. gebruik geen PHP shorttags.
2. gebruik dubbele quotes IN html.
3. wees consequent met hoofdletters, of alles, of niets.
4. POST is altijd met kleine letters.

Je code wordt dan:

[code=php]
<?php
echo '<html>
<head><title></title></head>
<body>
<form method="post" action="resultaat.php">
<input type="text" name="zoekterm" size="30">
<input type="submit" name="submit" value="Zoek op plaatsnaam">


</body>
</html>';
?>
Chilion schreef op 11.11.2009 14:06

4. POST is altijd met kleine letters.

Euh ........

Reageren