Raadpleegvelden [SELECT]

Status
Niet open voor verdere reacties.

R.T. Singadji

Gebruiker
Lid geworden
4 aug 2001
Berichten
103
Hallo,

Ik ben bezig met een raadpleegscherm te maken.
zie www.rts2002.coolfreepage.com

Het is dus de bedoeling dat als ik bij merk voor bijvoor Opel kies, dat het programma
bij het veld Type alleen maar types van het merk Opel laat zien. Zoals je kunt zien pakt hij op
dit moment alle types die hij maar kan vinden in de database.

Wie weet waar ik hier goeie voorbeeld codes van kan vinden?


Groet,

Richard.
 
PHP:
mysql_query("SELECT * FROM tabel WHERE merk='$merknaam'");


merknaam doe je dus zo

index.php?merknaam=opel
 
@Topicstarter: is 't daarmee gelukt of wil je een wat uitgebreidere uitleg ?
 
Hallo,

O.k. dit begrijp ik nog wel, maar als je bijvoorbeeld kijkt op
http://www.autotrader.nl/CARS/search/search-page.jsp

en je zoekt bijvoorbeeld op het merk Audi en klikt hiernaa op model dan zie je alleen maar alle modellen van Audi.

De pagina moet zich opnieuw "laden" (denk ik) om die zoekopdracht met Audi uit te voeren. En hier gaat het mij om! Hoe doe je dit?
Want je kiest eerst het merk en dan moet er opnieuw AUTOMATISCH een query worden uitgevoerd, zodat jij alleen een lijst Audi-modellen krijgt.

De query-regelsnap ik, maar hoe wordt deze automatisch uitgevoerd na het kiezen van een merk?

Ik hoop dat ik het een beetje duidelijk heb uitgelegd!

Groet,

Richard.
 
Dit kun je onmogelijk doen met php. PHP heeft de eigenschap dat het pas "automatisch" iets uit kan voeren als de pagina herlaadt. Dit zul je met javascript moeten doen:

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="JavaScript" type="text/javascript">
function reloadPage(merkID)
{
	window.location = '?merkID=' + merkID
}
</script>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>

<body>
<form action="" enctype="text/plain" name="form">
<select name="merken" onChange="reloadPage(window.form.merken.value)">
  <option value="0" selected="selected">Kies een merk</option>
  <option value="1">Opel</option>
  <option value="2">Audi</option>
  <option value="3">Renault</option>
  <option value="4">Skoda</option>
</select></form>
</body>
</html>

En dan doe je met php uiteindelijk een if(isset($_GET["merkID"])) en dan weer een nieuwe query die je inlaadt in nog een drop down menu.

edit:
Zucht, grrr, grom, puf !! Nu werkt de [ code ] tag ook al niet meer zoals het hoort :mad:. Dan maar tussen php tags, dat is nog de enigste die tenminste goed escaped. Moeten ze toch eens wat aan doen...

edit2:
Mhhh! Nu ook nog de xml eruit vissen, dropdown menu naam wijzigen dan is ie helemaal goed :( :thumb:.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan