Zoekfunctie telefoonlijst uitbreiden
Ik heb een telefoonzoekfunctie scriptje dat goed werkt.
Ik heb alleen een probleempje, of eigenlijk 2
1= dat wanneer ik niks invoer ik geen resultaat krijg terwijl ik juist wil dat wanneer ik niks invoer ik alles krijg dus dat ie dan gewoon de volledige inhoud van de database laat zien.
2= wanneer ik de letter E invoer bij voornaam gaat hij kijken in welke voornamen de letter E voorkomt en die laat hij zien. maar ik wil juist dat als mijn 1ste letter die ik invoer de E is dat hij dan ook alleen de resultaten laat zien waar de 1ste letter de E van is.
dus bij invoer E: Erik WEL en Bert NIET
Wie kan mij helpen
Dit is mijn goed werkende script:
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<?php
error_reporting(E_ALL);
//database verbinding functie
function DB_connect()
{
if (!isset($DB_CONNECT))
{
$db = mysql_connect('xxx','xxx','xxx') or die ('Unable to connect to server.');
mysql_select_db("xxx",$db) or die ('Unable to select database.');
$DB_CONNECT=1;
}
}
//verbinding maken
DB_connect();
if(isset($_POST['gebied'])){
$gebied = mysql_real_escape_string($_POST['gebied']);
}else{
$gebied = mysql_real_escape_string('voornaam');
}
if(isset($_POST['zoekopdr'])){
$zoekopdr = mysql_real_escape_string($_POST['zoekopdr']);
}
?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Telefoonnummers zoeken binnen Vespro</title>
<style>
.rij0 {
background-color: #FFFFFF;
}
.rij1 {
background-color: #F5F5F5;
}
body {
background-image: url(back3.jpg);
background-repeat: repeat-x;
background-color: #0061AD;
}
</style>
</head>
<body>
<table width="218" align="center" cellspacing="0" bordercolor="#b5bece" bgcolor="#b5bece" class="table_kolom_oranje" id="table_kolom">
<tr>
<td id="td_kolom"><img src="logo.png" width="216" height="99" /></td>
</tr>
<tr>
<td bgcolor="#b5bece">
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<p>Zoeken op:<br>
<input name="gebied" type="radio" checked="checked" value="voornaam" id="gebied" />
Voornaam<br>
<input name="gebied" type="radio" value="achternaam" id="gebied" />
Achternaam<br>
<input name="gebied" type="radio" value="afdeling" id="gebied" />
Afdeling</p>
<p> </p>
<p>Geef uw zoekcriteria in : <br>
<input name='zoekopdr' type='text' size="30" />
<br>
<br>
<input type="submit" value="Zoeken" />
</p></form></td>
</tr>
<tr>
<td></td>
</tr>
</table>
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
//print_r($_POST);
if($zoekopdr != ""){
$sql_z = " SELECT
id,
voornaam,
achternaam,
afdeling,
telwerk,
telmob,
FROM
contacten
WHERE
".$gebied." LIKE '%" . $zoekopdr."%'
";
$res_z = mysql_query($sql_z) or die (mysql_error());
if(mysql_num_rows($res_z) >= 1){
?>
<p> </p>
<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
<tr bgcolor="#999999">
<td><strong>Naam</strong></td>
<td><strong>Afdeling</strong></td>
<td><strong>Contact gegevens </strong></td>
</tr>
<?php
$color = 1;
//nu alle resultaten ophalen
while ($row_z = mysql_fetch_array($res_z)){
$color ^= 1;
?>
<tr class="rij<?php echo $color;?>">
<td><?php echo $row_z['voornaam'];?> <?php echo $row_z['achternaam'];?></td>
<td><?php echo $row_z['afdeling'];?></td>
<td><?php echo $row_z['telwerk'];?><br /><?php echo $row_z['telmob'];?><br /><a href="mailto:<?php echo $row_z['email'];?>"><?php echo $row_z['email'];?></a></td>
</tr>
<?php
}
?>
</table>
<?php
}else{
echo '<div align="center"><strong>Er zijn geen zoekresultaten gevonden</strong></div>';
}
}else{
echo '<div align="center"><strong>Je moet een zoekopdracht invullen</strong></div>';
}
}
?>
</body>
</html>
Hmz jah sorry dacht aan het woord erik en dat ie dan alle e% liet zien :)
ik zou niet weten waar ik de functie die net door jan is gepost moet plaatsen in mijn script.
ben nogal een noob snap je :D :) ;)
Gewijzigd op 01/01/1970 01:00:00 door Erik
Wel jan maakte geen functie, hij gaf je de query die je moet gebruiken, Pplz hier gaan niet je hele script herschrijven, ze geven je tips en vertellen af en toe precies wat je moe tdoen ( zoals nu ) de rest moet je zelf doen/proberen.
dan gewoon zijn aanwijzingen opvolgen
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?php
error_reporting(E_ALL);
//database verbinding functie
function DB_connect()
{
if (!isset($DB_CONNECT))
{
$db = mysql_connect('xxx','xxx','xxx') or die ('Unable to connect to server.');
mysql_select_db("xxx",$db) or die ('Unable to select database.');
$DB_CONNECT=1;
}
}
//verbinding maken
DB_connect();
if(isset($_POST['gebied'])){
$gebied = mysql_real_escape_string($_POST['gebied']);
}else{
$gebied = mysql_real_escape_string('voornaam');
}
if(isset($_POST['zoekopdr'])){
$zoekopdr = mysql_real_escape_string($_POST['zoekopdr']);
}
?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Telefoonnummers zoeken binnen Vespro</title>
<style>
.rij0 {
background-color: #FFFFFF;
}
.rij1 {
background-color: #F5F5F5;
}
body {
background-image: url(back3.jpg);
background-repeat: repeat-x;
background-color: #0061AD;
}
</style>
</head>
<body>
<table width="218" align="center" cellspacing="0" bordercolor="#b5bece" bgcolor="#b5bece" class="table_kolom_oranje" id="table_kolom">
<tr>
<td id="td_kolom"><img src="logo.png" width="216" height="99" /></td>
</tr>
<tr>
<td bgcolor="#b5bece">
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<p>Zoeken op:<br>
<input name="gebied" type="radio" checked="checked" value="voornaam" id="gebied" />
Voornaam<br>
<input name="gebied" type="radio" value="achternaam" id="gebied" />
Achternaam<br>
<input name="gebied" type="radio" value="afdeling" id="gebied" />
Afdeling</p>
<p> </p>
<p>Geef uw zoekcriteria in : <br>
<input name='zoekopdr' type='text' size="30" />
<br>
<br>
<input type="submit" value="Zoeken" />
</p></form></td>
</tr>
<tr>
<td></td>
</tr>
</table>
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
//print_r($_POST);
if($zoekopdr != ""){
$sql_z = " SELECT
id,
voornaam,
achternaam,
afdeling,
telwerk,
telmob,
email
FROM
contacten
WHERE
".$gebied." LIKE '" . $zoekopdr."%'
";
$res_z = mysql_query($sql_z) or die (mysql_error());
if(mysql_num_rows($res_z) >= 1){
?>
<p> </p>
<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
<tr bgcolor="#999999">
<td><strong>Naam</strong></td>
<td><strong>Afdeling</strong></td>
<td><strong>Contact gegevens </strong></td>
</tr>
<?php
$color = 1;
//nu alle resultaten ophalen
while ($row_z = mysql_fetch_array($res_z)){
$color ^= 1;
?>
<tr class="rij<?php echo $color;?>">
<td><?php echo $row_z['voornaam'];?> <?php echo $row_z['achternaam'];?></td>
<td><?php echo $row_z['afdeling'];?></td>
<td><?php echo $row_z['telwerk'];?><br /><?php echo $row_z['telmob'];?><br /><a href="mailto:<?php echo $row_z['email'];?>"><?php echo $row_z['email'];?></a></td>
</tr>
<?php
}
?>
</table>
<?php
}else{
echo '<div align="center"><strong>Er zijn geen zoekresultaten gevonden</strong></div>';
}
}else{
echo '<div align="center"><strong>Je moet een zoekopdracht invullen</strong></div>';
}
}
?>
</body>
</html>
error_reporting(E_ALL);
//database verbinding functie
function DB_connect()
{
if (!isset($DB_CONNECT))
{
$db = mysql_connect('xxx','xxx','xxx') or die ('Unable to connect to server.');
mysql_select_db("xxx",$db) or die ('Unable to select database.');
$DB_CONNECT=1;
}
}
//verbinding maken
DB_connect();
if(isset($_POST['gebied'])){
$gebied = mysql_real_escape_string($_POST['gebied']);
}else{
$gebied = mysql_real_escape_string('voornaam');
}
if(isset($_POST['zoekopdr'])){
$zoekopdr = mysql_real_escape_string($_POST['zoekopdr']);
}
?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Telefoonnummers zoeken binnen Vespro</title>
<style>
.rij0 {
background-color: #FFFFFF;
}
.rij1 {
background-color: #F5F5F5;
}
body {
background-image: url(back3.jpg);
background-repeat: repeat-x;
background-color: #0061AD;
}
</style>
</head>
<body>
<table width="218" align="center" cellspacing="0" bordercolor="#b5bece" bgcolor="#b5bece" class="table_kolom_oranje" id="table_kolom">
<tr>
<td id="td_kolom"><img src="logo.png" width="216" height="99" /></td>
</tr>
<tr>
<td bgcolor="#b5bece">
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<p>Zoeken op:<br>
<input name="gebied" type="radio" checked="checked" value="voornaam" id="gebied" />
Voornaam<br>
<input name="gebied" type="radio" value="achternaam" id="gebied" />
Achternaam<br>
<input name="gebied" type="radio" value="afdeling" id="gebied" />
Afdeling</p>
<p> </p>
<p>Geef uw zoekcriteria in : <br>
<input name='zoekopdr' type='text' size="30" />
<br>
<br>
<input type="submit" value="Zoeken" />
</p></form></td>
</tr>
<tr>
<td></td>
</tr>
</table>
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
//print_r($_POST);
if($zoekopdr != ""){
$sql_z = " SELECT
id,
voornaam,
achternaam,
afdeling,
telwerk,
telmob,
FROM
contacten
WHERE
".$gebied." LIKE '" . $zoekopdr."%'
";
$res_z = mysql_query($sql_z) or die (mysql_error());
if(mysql_num_rows($res_z) >= 1){
?>
<p> </p>
<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
<tr bgcolor="#999999">
<td><strong>Naam</strong></td>
<td><strong>Afdeling</strong></td>
<td><strong>Contact gegevens </strong></td>
</tr>
<?php
$color = 1;
//nu alle resultaten ophalen
while ($row_z = mysql_fetch_array($res_z)){
$color ^= 1;
?>
<tr class="rij<?php echo $color;?>">
<td><?php echo $row_z['voornaam'];?> <?php echo $row_z['achternaam'];?></td>
<td><?php echo $row_z['afdeling'];?></td>
<td><?php echo $row_z['telwerk'];?><br /><?php echo $row_z['telmob'];?><br /><a href="mailto:<?php echo $row_z['email'];?>"><?php echo $row_z['email'];?></a></td>
</tr>
<?php
}
?>
</table>
<?php
}else{
echo '<div align="center"><strong>Er zijn geen zoekresultaten gevonden</strong></div>';
}
}else{
echo '<div align="center"><strong>Je moet een zoekopdracht invullen</strong></div>';
}
}
?>
</body>
</html>
Het scheelde overigens maar één tekentje ...
ik mag jou hulpvaardige bui wel, durf het nu bijna niet meer te vragen nu je probleem 2 zo perfect hebt opgelost maar ik zit nog steeds met probleem 1 en dat is wanneer ik niks selecteer ik ook geen resultaat krijg. moet juist alles krijgen...
HULDE!
als iemand anders een oplossing weet voor mijn 1ste probleem,
oplossingen zijn welkom :D
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<?php
error_reporting(E_ALL);
//database verbinding functie
function DB_connect()
{
if (!isset($DB_CONNECT))
{
$db = mysql_connect('xxx','xxx','xxx') or die ('Unable to connect to server.');
mysql_select_db("xxx",$db) or die ('Unable to select database.');
$DB_CONNECT=1;
}
}
//verbinding maken
DB_connect();
if(isset($_POST['gebied'])){
$gebied = mysql_real_escape_string($_POST['gebied']);
}else{
$gebied = mysql_real_escape_string('voornaam');
}
if(isset($_POST['zoekopdr'])){
$zoekopdr = mysql_real_escape_string($_POST['zoekopdr']);
}
?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Telefoonnummers zoeken binnen Vespro</title>
<style>
.rij0 {
background-color: #FFFFFF;
}
.rij1 {
background-color: #F5F5F5;
}
body {
background-image: url(back3.jpg);
background-repeat: repeat-x;
background-color: #0061AD;
}
</style>
</head>
<body>
<table width="218" align="center" cellspacing="0" bordercolor="#b5bece" bgcolor="#b5bece" class="table_kolom_oranje" id="table_kolom">
<tr>
<td id="td_kolom"><img src="logo.png" width="216" height="99" /></td>
</tr>
<tr>
<td bgcolor="#b5bece">
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<p>Zoeken op:<br>
<input name="gebied" type="radio" checked="checked" value="voornaam" id="gebied" />
Voornaam<br>
<input name="gebied" type="radio" value="achternaam" id="gebied" />
Achternaam<br>
<input name="gebied" type="radio" value="afdeling" id="gebied" />
Afdeling</p>
<p> </p>
<p>Geef uw zoekcriteria in : <br>
<input name='zoekopdr' type='text' size="30" />
<br>
<br>
<input type="submit" value="Zoeken" />
</p></form></td>
</tr>
<tr>
<td></td>
</tr>
</table>
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
//print_r($_POST);
if($zoekopdr != ""){
$sql_z = "SELECT
id,
voornaam,
achternaam,
afdeling,
telwerk,
telmob,
email
FROM
contacten
WHERE
".$gebied." LIKE '" . $zoekopdr."%'
";
}else{
$sql_z = "SELECT
id,
voornaam,
achternaam,
afdeling,
telwerk,
telmob,
email
FROM
contacten
";
}
$res_z = mysql_query($sql_z) or die (mysql_error());
if(mysql_num_rows($res_z) >= 1){
?>
<p> </p>
<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
<tr bgcolor="#999999">
<td><strong>Naam</strong></td>
<td><strong>Afdeling</strong></td>
<td><strong>Contact gegevens </strong></td>
</tr>
<?php
$color = 1;
//nu alle resultaten ophalen
while ($row_z = mysql_fetch_array($res_z)){
$color ^= 1;
?>
<tr class="rij<?php echo $color;?>">
<td><?php echo $row_z['voornaam'];?> <?php echo $row_z['achternaam'];?></td>
<td><?php echo $row_z['afdeling'];?></td>
<td><?php echo $row_z['telwerk'];?><br /><?php echo $row_z['telmob'];?><br /><a href="mailto:<?php echo $row_z['email'];?>"><?php echo $row_z['email'];?></a></td>
</tr>
<?php
}
?>
</table>
<?php
}else{
echo '<div align="center"><strong>Er zijn geen zoekresultaten gevonden</strong></div>';
}
}
?>
</body>
</html>
error_reporting(E_ALL);
//database verbinding functie
function DB_connect()
{
if (!isset($DB_CONNECT))
{
$db = mysql_connect('xxx','xxx','xxx') or die ('Unable to connect to server.');
mysql_select_db("xxx",$db) or die ('Unable to select database.');
$DB_CONNECT=1;
}
}
//verbinding maken
DB_connect();
if(isset($_POST['gebied'])){
$gebied = mysql_real_escape_string($_POST['gebied']);
}else{
$gebied = mysql_real_escape_string('voornaam');
}
if(isset($_POST['zoekopdr'])){
$zoekopdr = mysql_real_escape_string($_POST['zoekopdr']);
}
?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Telefoonnummers zoeken binnen Vespro</title>
<style>
.rij0 {
background-color: #FFFFFF;
}
.rij1 {
background-color: #F5F5F5;
}
body {
background-image: url(back3.jpg);
background-repeat: repeat-x;
background-color: #0061AD;
}
</style>
</head>
<body>
<table width="218" align="center" cellspacing="0" bordercolor="#b5bece" bgcolor="#b5bece" class="table_kolom_oranje" id="table_kolom">
<tr>
<td id="td_kolom"><img src="logo.png" width="216" height="99" /></td>
</tr>
<tr>
<td bgcolor="#b5bece">
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<p>Zoeken op:<br>
<input name="gebied" type="radio" checked="checked" value="voornaam" id="gebied" />
Voornaam<br>
<input name="gebied" type="radio" value="achternaam" id="gebied" />
Achternaam<br>
<input name="gebied" type="radio" value="afdeling" id="gebied" />
Afdeling</p>
<p> </p>
<p>Geef uw zoekcriteria in : <br>
<input name='zoekopdr' type='text' size="30" />
<br>
<br>
<input type="submit" value="Zoeken" />
</p></form></td>
</tr>
<tr>
<td></td>
</tr>
</table>
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
//print_r($_POST);
if($zoekopdr != ""){
$sql_z = "SELECT
id,
voornaam,
achternaam,
afdeling,
telwerk,
telmob,
FROM
contacten
WHERE
".$gebied." LIKE '" . $zoekopdr."%'
";
}else{
$sql_z = "SELECT
id,
voornaam,
achternaam,
afdeling,
telwerk,
telmob,
FROM
contacten
";
}
$res_z = mysql_query($sql_z) or die (mysql_error());
if(mysql_num_rows($res_z) >= 1){
?>
<p> </p>
<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
<tr bgcolor="#999999">
<td><strong>Naam</strong></td>
<td><strong>Afdeling</strong></td>
<td><strong>Contact gegevens </strong></td>
</tr>
<?php
$color = 1;
//nu alle resultaten ophalen
while ($row_z = mysql_fetch_array($res_z)){
$color ^= 1;
?>
<tr class="rij<?php echo $color;?>">
<td><?php echo $row_z['voornaam'];?> <?php echo $row_z['achternaam'];?></td>
<td><?php echo $row_z['afdeling'];?></td>
<td><?php echo $row_z['telwerk'];?><br /><?php echo $row_z['telmob'];?><br /><a href="mailto:<?php echo $row_z['email'];?>"><?php echo $row_z['email'];?></a></td>
</tr>
<?php
}
?>
</table>
<?php
}else{
echo '<div align="center"><strong>Er zijn geen zoekresultaten gevonden</strong></div>';
}
}
?>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
het werkt. hoe zet ik nu de resultaten op alfabet?
dus ik voer iets in of niks kan nu ook en dan moeten mijn resultaten op alfabet gesorteerd worden...
Een versimpeld voorbeeldje waar eerst gesorteerd wordt op achternaam en daarna op voornaam:
als ik bij mijn query order by invoer krijg in een ongeldige sql syntax...
weet niet wat ik fout doe...
Laat de query eens zien zoals jij hem aangepast hebt...
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
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
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
//print_r($_POST);
if($zoekopdr != ""){
$sql_z = "SELECT
id,
voornaam,
achternaam,
afdeling,
telwerk,
telmob,
email
FROM
contacten
ORDER BY
voornaam ASC
WHERE
".$gebied." LIKE '" . $zoekopdr."%'
";
}else{
$sql_z = "SELECT
id,
voornaam,
achternaam,
afdeling,
telwerk,
telmob,
email
FROM
contacten
ORDER BY
voornaam ASC
";
}
$res_z = mysql_query($sql_z) or die (mysql_error());
if(mysql_num_rows($res_z) >= 1){
?>
if($_SERVER['REQUEST_METHOD'] == "POST"){
//print_r($_POST);
if($zoekopdr != ""){
$sql_z = "SELECT
id,
voornaam,
achternaam,
afdeling,
telwerk,
telmob,
FROM
contacten
ORDER BY
voornaam ASC
WHERE
".$gebied." LIKE '" . $zoekopdr."%'
";
}else{
$sql_z = "SELECT
id,
voornaam,
achternaam,
afdeling,
telwerk,
telmob,
FROM
contacten
ORDER BY
voornaam ASC
";
}
$res_z = mysql_query($sql_z) or die (mysql_error());
if(mysql_num_rows($res_z) >= 1){
?>
is wel goed zo,
laters... thnx
ORDER BY hoort na de WHERE clause in je query ;)