een form met list
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
//CONTROLEREN OF EEN FORMULIER IS GEPOST EN VERVOLGENS DE NEWS_ID GEBRUIKEN IN EEN QUERY
if($_POST['Submit']){
$article=$_POST['article'];
$SQL="SELECT * FROM news WHERE news_ID=$article";
$result = mysql_query($SQL);
//ZOLANG ER RSULTAAT IS UIT DE DB HET VOLGENDE WEERGEVEN
while($news=mysql_fetch_array($result)){
echo $news['news_header'];}
}
//ALS ER GEEN FORM IS GEPOST WORDT DEZE HIERONDER WEERGEGEVEN EN KAN DEZE INGEVULD WORDEN
else{
//ALLE ITEMS OPHALEN UIT DE TABEL news SORTEREN OP DATE MET MAXIMAAL 4 ITEMS
$SQL="SELECT * FROM news ORDER BY news_datetime DESC LIMIT 4";
$result=mysql_query($SQL);
?>
//CONTROLEREN OF EEN FORMULIER IS GEPOST EN VERVOLGENS DE NEWS_ID GEBRUIKEN IN EEN QUERY
if($_POST['Submit']){
$article=$_POST['article'];
$SQL="SELECT * FROM news WHERE news_ID=$article";
$result = mysql_query($SQL);
//ZOLANG ER RSULTAAT IS UIT DE DB HET VOLGENDE WEERGEVEN
while($news=mysql_fetch_array($result)){
echo $news['news_header'];}
}
//ALS ER GEEN FORM IS GEPOST WORDT DEZE HIERONDER WEERGEGEVEN EN KAN DEZE INGEVULD WORDEN
else{
//ALLE ITEMS OPHALEN UIT DE TABEL news SORTEREN OP DATE MET MAXIMAAL 4 ITEMS
$SQL="SELECT * FROM news ORDER BY news_datetime DESC LIMIT 4";
$result=mysql_query($SQL);
?>
<form action="TESTGURU.php" method="post">
<select name="article" size="3" multiple id="article">
Code (php)
1
2
3
4
2
3
4
<?php
//ZOLANG ER RESULTAAT IS UIT DE DB DE LIJST BLIJVEN VULLEN
while($news=mysql_fetch_array($result)){
?>
//ZOLANG ER RESULTAAT IS UIT DE DB DE LIJST BLIJVEN VULLEN
while($news=mysql_fetch_array($result)){
?>
<option value=""></option>
</select>
<input type="submit" name="Submit" value="Submit">
</form>
Ik zou twee <select>'s maken. Of meer, als je meer dingen tegelijk wilt bekijken. Dan geef je de ene de naam article1 en de andere article2. Dan haal je op de volgende pagina het veel makkelijker op.
Nadeel is wel dat je even moet controleren of article1 en article2 niet aan elkaar gelijk zijn.
Elwin
[Edit: Typo]
Gewijzigd op 14/04/2004 14:05:00 door Elwin - Fratsloos
zou inderdaad kunnen, maar t probleem daarbij is dat er na verloop van tijd zoveel merken moeten zijn te kiezen, dat je de zoekopdracht van de bezoeker gaat beperken.
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
+----------+----------+----------+----------+
| onderdeel| artikel1 | artikel2 | artikel3 |
+----------+----------+----------+----------+
| onder- | gege- | gege- | gege- |
| delen | vens1 | vens2 | vens3 |
+----------+----------+----------+----------+
?>
+----------+----------+----------+----------+
| onderdeel| artikel1 | artikel2 | artikel3 |
+----------+----------+----------+----------+
| onder- | gege- | gege- | gege- |
| delen | vens1 | vens2 | vens3 |
+----------+----------+----------+----------+
?>
Anders vergelijk je niet makkelijk. Een mens leest immers horizontaal van links naar rechts.
Dan moet je dus uiteindelijk de klant een optie geven voor zoveel producten te selecteren als dat jij kolommen kwijt kan op je pagina. En geloof me, met wat informatie erbij mag je he gelukkig prijzen als je drie kolommen kan plaatsen.
Elwin
De zoekopdracht kan alleen uitgevoerd worden mbv de merken. Dus zeg dat iemand naar 4 merken wil zoeken, dan wordt het moeilijk deze met elkaar te vergelijken wanneer men drie merken kan selecteren.
Ik heb even verder gekeken en ben nu bezig met het toepassen van radiobuttons. Kijk hieronder maar ff mee, en als je ideeen hebt, schroom niet.
Code (php)
Code (php)
1
2
3
4
5
2
3
4
5
<?php
//ALLE ITEMS OPHALEN UIT DE TABEL news SORTEREN OP DATE MET MAXIMAAL 4 ITEMS
$SQL="SELECT * FROM news ORDER BY news_datetime DESC LIMIT 4";
$result=mysql_query($SQL);
?>
//ALLE ITEMS OPHALEN UIT DE TABEL news SORTEREN OP DATE MET MAXIMAAL 4 ITEMS
$SQL="SELECT * FROM news ORDER BY news_datetime DESC LIMIT 4";
$result=mysql_query($SQL);
?>
<form name="search" action="TESTGURU.php" target="_self" method="post">
Code (php)
1
2
3
4
2
3
4
<?php
//ZOLANG ER RESULTAAT IS UIT DE DB DE BUTTONS BLIJVEN PLAATSEN
while($news=mysql_fetch_array($result)){
?>
//ZOLANG ER RESULTAAT IS UIT DE DB DE BUTTONS BLIJVEN PLAATSEN
while($news=mysql_fetch_array($result)){
?>
<input type="radio" name="[]" value="">
<br>
<input name="Submit" type="submit" id="Submit" value="Submit">
</form>
gewoon 1 select waar je het merk kiest, daarna het type, daarna nog wat
en dan met javascript wijzigen, moet niet al te moeilijk zijn :P