meerdere zoek velden gebruiken ik snap het niet meer..
ik ben de hele avond al bezig om goede query te maken met invoer vakken.
ik heb 2 teksvelden en 1 pulldown menu waaruit geselecteerd moet worden en dan op zoeken gedrukt wordt.
veld1 = voornaam
veld2= achternaam
pulldown = nummeriek
ik heb het zo gedaan.
je kan zoeken op voornaam of achternaam
nog niet allebei dat is te ingewikkeld.
if voornaam is empty dan voor query uit met achternaam
else (dus voornaam is ingevuld)voor voornaam uit
nu wil dat er of op nummerieke waarde OF voornaam OF achternaam gezocht kan worden met dit lukt me niet :S.
ik heb het geprobeert met elseif
en een subquery geprobeerd.
ik zal wel iets gigantisch fout doen, maar ik zie het niet meer :(
Gewijzigd op 01/01/1970 01:00:00 door The master
Kan iemand even censuur toepassen in het bericht hierboven? Ik ben hier niet zo van gediend.
De manier van formuleren maakt niet dat je sneller of beter geholpen wordt hoor. In tegenstelling zelfs.
[ontopic]
Helaas geen ontopic vandaag
[/ontopic]
geef anders ff relative code..
Crispijn schreef op 10.01.2007 21:30:
Offtopic:
Kan iemand even censuur toepassen in het bericht hierboven? Ik ben hier niet zo van gediend.
De manier van formuleren maakt niet dat je sneller of beter geholpen wordt hoor. In tegenstelling zelfs.
Kan iemand even censuur toepassen in het bericht hierboven? Ik ben hier niet zo van gediend.
De manier van formuleren maakt niet dat je sneller of beter geholpen wordt hoor. In tegenstelling zelfs.
meneertje ik ben op me pik getrapt , sorry dat je het niet snap, maar ik was aardig gefrustreerd dat het niet lukte., de tekst is daarom ook snel getypt
Gewijzigd op 01/01/1970 01:00:00 door the master
Leroy schreef op 10.01.2007 21:39:
geef anders ff relative code..
dit is de code waar zoeken op voor of achternaam werk maar het pull down menu niet
<form name="form1" method="post" >
<table width="50%" border="0">
<tr>
<td>voornaam</td>
<td><input name="voornaam" type="text" size="30" maxlength="12"></td>
</tr>
<tr>
<td>achternaam</td>
<td><input name="achternaam" type="text" size="30" maxlength="12"></td>
</tr>
<tr>
<td>klas</td>
<td><form method="post" >
<select name="klas">
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
include 'opendb.php';
echo ("<option></option>");
$query = "select klas from klas";
$result = mysql_query($query);
while (list($klas) = mysql_fetch_row($result)) {
echo ("<option value=\"$klas\">$klas</option>\n");
}
?>
include 'opendb.php';
echo ("<option></option>");
$query = "select klas from klas";
$result = mysql_query($query);
while (list($klas) = mysql_fetch_row($result)) {
echo ("<option value=\"$klas\">$klas</option>\n");
}
?>
</tr>
</table>
<input type="submit" name="Submit" value="zoeken">
<input name="reset" type="reset" value="leegmaken">
<input type="submit" name="Submit" value="show all">
</form>
Code (php)
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
74
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
74
<?php
echo "<table><tr><td>leerling_id </td><td>voornaam </td><td>achternaam</td><td>klas</td><br><hr>";
$voornaam = $_POST["voornaam"];
if(!empty($voornaam))
{ $query= "SELECT * FROM leerling_id WHERE voornaam LIKE'%$voornaam%' ;";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$aantal = mysql_num_rows($result);
$leerling_id = $rij->leerling_id;
if ($aantal == 0){
echo ("Helaas, er werden geen records gevonden
met <b> ". $_POST["voornaam"]. " </b><br>\n");
}else
while($rij = mysql_fetch_object($result))
echo '<tr><td>'.$rij->leerling_id.
'</td><td>'.$rij->voornaam.
'</td><td>'.$rij->achternaam.
'</td><td>'.$rij->klas.
'</td></tr>';
echo"</table>";
}
else{
$achternaam = $_POST["achternaam"];
$query= "SELECT * FROM leerling_id WHERE achternaam LIKE'%$achternaam%' ;";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$aantal = mysql_num_rows($result);
$leerling_id = $rij->leerling_id;
while($rij = mysql_fetch_object($result))
echo '<tr><td>'.$rij->leerling_id.
'</td><td>'.$rij->voornaam.
'</td><td>'.$rij->achternaam.
'</td><td>'.$rij->klas.
'</td></tr>';
echo"</table>";
}
if(!empty($achternaam)){
$klas = $_POST['klas'];
$query= "SELECT * FROM leerling_id WHERE klas='$klas' ;";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$aantal = mysql_num_rows($result);
$leerling_id = $rij->leerling_id;
while($rij = mysql_fetch_object($result))
echo '<tr><td>'.$rij->leerling_id.
'</td><td>'.$rij->voornaam.
'</td><td>'.$rij->achternaam.
'</td><td>'.$rij->klas.
'</td></tr>';
echo"</table>";
}
?>
echo "<table><tr><td>leerling_id </td><td>voornaam </td><td>achternaam</td><td>klas</td><br><hr>";
$voornaam = $_POST["voornaam"];
if(!empty($voornaam))
{ $query= "SELECT * FROM leerling_id WHERE voornaam LIKE'%$voornaam%' ;";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$aantal = mysql_num_rows($result);
$leerling_id = $rij->leerling_id;
if ($aantal == 0){
echo ("Helaas, er werden geen records gevonden
met <b> ". $_POST["voornaam"]. " </b><br>\n");
}else
while($rij = mysql_fetch_object($result))
echo '<tr><td>'.$rij->leerling_id.
'</td><td>'.$rij->voornaam.
'</td><td>'.$rij->achternaam.
'</td><td>'.$rij->klas.
'</td></tr>';
echo"</table>";
}
else{
$achternaam = $_POST["achternaam"];
$query= "SELECT * FROM leerling_id WHERE achternaam LIKE'%$achternaam%' ;";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$aantal = mysql_num_rows($result);
$leerling_id = $rij->leerling_id;
while($rij = mysql_fetch_object($result))
echo '<tr><td>'.$rij->leerling_id.
'</td><td>'.$rij->voornaam.
'</td><td>'.$rij->achternaam.
'</td><td>'.$rij->klas.
'</td></tr>';
echo"</table>";
}
if(!empty($achternaam)){
$klas = $_POST['klas'];
$query= "SELECT * FROM leerling_id WHERE klas='$klas' ;";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$aantal = mysql_num_rows($result);
$leerling_id = $rij->leerling_id;
while($rij = mysql_fetch_object($result))
echo '<tr><td>'.$rij->leerling_id.
'</td><td>'.$rij->voornaam.
'</td><td>'.$rij->achternaam.
'</td><td>'.$rij->klas.
'</td></tr>';
echo"</table>";
}
?>
Wesley schreef op 10.01.2007 23:03:
meneertje ik ben op me pik getrapt , sorry dat je het niet snap, maar ik was aardig gefrustreerd dat het niet lukte., de tekst is daarom ook snel getypt
Crispijn schreef op 10.01.2007 21:30:
Offtopic:
Kan iemand even censuur toepassen in het bericht hierboven? Ik ben hier niet zo van gediend.
De manier van formuleren maakt niet dat je sneller of beter geholpen wordt hoor. In tegenstelling zelfs.
Kan iemand even censuur toepassen in het bericht hierboven? Ik ben hier niet zo van gediend.
De manier van formuleren maakt niet dat je sneller of beter geholpen wordt hoor. In tegenstelling zelfs.
meneertje ik ben op me pik getrapt , sorry dat je het niet snap, maar ik was aardig gefrustreerd dat het niet lukte., de tekst is daarom ook snel getypt
Dat wil je nog niet het recht geven dat je op zo'n denigrerende toon mag reageren. Hij heeft wel gelijk, het is een openbaar forum, en in het openbaar wordt in het algemeen van ons verwacht dat wij ons naar behoren gedragen.
Dat betekend dat je op je taalgebruik moet letten, ook omdat je kans loopt dat een mod/ admin een slotje op het topic zet, en dan wordt je dus helemaal niet geholpen.
Onderstaand geen nette oplossing, maar misschien werkt het.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?if(!empty($_POST['numeriek'])){
$id=$_POST['numeriek'];
}
else{
$id= "%";
}
if(!empty($_POST['voornaam'])){
$voornaam=$_POST['voornaam'];
}
else{
$voornaam= "%";
}
if(!empty($_POST['achternaam'])){
$achternaam=$_POST['achternaam'];
}
else{
$achternaam= "%";
}
$query= "SELECT * FROM leerling_id WHERE id=".$id." AND achternaam='".$achternaam."' AND voornaam='".$voornaam."' ;";
?>
$id=$_POST['numeriek'];
}
else{
$id= "%";
}
if(!empty($_POST['voornaam'])){
$voornaam=$_POST['voornaam'];
}
else{
$voornaam= "%";
}
if(!empty($_POST['achternaam'])){
$achternaam=$_POST['achternaam'];
}
else{
$achternaam= "%";
}
$query= "SELECT * FROM leerling_id WHERE id=".$id." AND achternaam='".$achternaam."' AND voornaam='".$voornaam."' ;";
?>
hier heb ik een goede bassis,
ben hem nog aan het editten met % omdat ik ook wil zoeken op delen van woorden.
Wesley schreef op 10.01.2007 23:03:
meneertje ik ben op me pik getrapt , sorry dat je het niet snap, maar ik was aardig gefrustreerd dat het niet lukte., de tekst is daarom ook snel getypt
Crispijn schreef op 10.01.2007 21:30:
Offtopic:
Kan iemand even censuur toepassen in het bericht hierboven? Ik ben hier niet zo van gediend.
De manier van formuleren maakt niet dat je sneller of beter geholpen wordt hoor. In tegenstelling zelfs.
Kan iemand even censuur toepassen in het bericht hierboven? Ik ben hier niet zo van gediend.
De manier van formuleren maakt niet dat je sneller of beter geholpen wordt hoor. In tegenstelling zelfs.
meneertje ik ben op me pik getrapt , sorry dat je het niet snap, maar ik was aardig gefrustreerd dat het niet lukte., de tekst is daarom ook snel getypt
Zeg, als je graag wil katten of iets anders ga je maar naar andere PHP fora. Als iedereen die hier post (lijkt me dat die ook lichtelijk gefrustreerd zijn, anders post je niet) zulke berichten plaatst wordt het helemaal gezellig. Als je het laatste nieuwsbericht van Bas op de startpagina van phphulp.nl leest begrijp je het denk ik beter.
Ik ben niet boos, wil alleen dat 't leuk en acceptabel blijft voor iedereen. Je bent naar mijn idee te ver gegaan.
Dat je 't weet.
als een persoon het zegt komt de boodschap ook over.
graag weer ontopic