meerdere zoek velden gebruiken ik snap het niet meer..

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

The master

the master

10/01/2007 21:28:00
Quote Anchor link
grrr...

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
 
PHP hulp

PHP hulp

27/04/2024 06:45:52
 
Crispijn -

Crispijn -

10/01/2007 21:30:00
Quote Anchor link
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.


[ontopic]
Helaas geen ontopic vandaag
[/ontopic]
 
Leroy Boerefijn

Leroy Boerefijn

10/01/2007 21:39:00
Quote Anchor link
geef anders ff relative code..
 
The master

the master

10/01/2007 23:03:00
Quote Anchor link
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.



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
 
The master

the master

10/01/2007 23:04:00
Quote Anchor link
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)
PHP script in nieuw venster Selecteer het PHP script
1
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");
        }

    ?>
</form></td>
</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)
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
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>";

    
    }

    


?>
 
Robert Deiman

Robert Deiman

10/01/2007 23:12:00
Quote Anchor link
Wesley schreef op 10.01.2007 23:03:
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.



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)
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
<?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."' ;";
?>
 
The master

the master

11/01/2007 00:00:00
Quote Anchor link
dankje wel :)

hier heb ik een goede bassis,
ben hem nog aan het editten met % omdat ik ook wil zoeken op delen van woorden.
 
Crispijn -

Crispijn -

11/01/2007 00:19:00
Quote Anchor link
Wesley schreef op 10.01.2007 23:03:
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.



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.
 
The master

the master

11/01/2007 00:29:00
Quote Anchor link
ik ben niet scheel :+

als een persoon het zegt komt de boodschap ook over.
graag weer ontopic
 



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.