leeftijd
Pagina: « vorige 1 2 3 volgende »
de geboorte datum die je uit de db haalt denk ik zo... in mijn voorbeeld is dat $data["birthday"] maar hoe jouw db is wee'k natuurlijk niet ;)
ik werk liever met ->
komt toch bijde opt zelfde neer?
ja, maar ik vind die andere gewoon netter :)
ik denk niet da dit zo nog werkt..
daarom mag jij even in mijn script kijken zodat je mss kan zien wat ik eigenlijk wil hebben.. want zo werkt het (nog) niet..
edit: overigens kan ik gewoon op leeftijd zoeken op je site :S
Gewijzigd op 20/02/2005 20:55:00 door Legolas
ik weet ook wel waarom hij alles laat zien.
hij haald namelijk de $data->age kaal uit de db..
is nog niet aangezeten met de script.. ;)
met er ergens een variable gemaakt worden dattie em wel door het script haalt.
Gewijzigd op 20/02/2005 21:07:00 door Yme-Jan
als je naar ut script kijkt, kan je mss zien wat ik bedoel, en beter (voorbeeld)scriptje maken..
Gewijzigd op 20/02/2005 21:21:00 door Yme-Jan
ik kan dat script niet bekijken. Hij parst em, dat wil zeggen dat het als een php-bestand wordt behandeld.
naja.. als thuis ben maak ik er wel gewoon txt van ipv php... (ander tx, kan je em downloaden)
WIE WEET HOE DIT MOET? :S
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
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
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$user = str_replace("*", "%", $_POST['username']);
$name = str_replace("*", "%", $_POST['name']);
$email = str_replace("*", "%", $_POST['email']);
$leeftijd = $POST["leeftijd"];
$sql = "SELECT * FROM pli_user WHERE";
if (!empty($user)) {
$sql .= " `username` LIKE '$user'";
$andflag = true;
}
if (!empty($name)) {
if ($andflag == true) {
$sql .= " AND";
}
$sql .= " `name` LIKE '$name'";
$andflag = true;
}
if (!empty($email)) {
if ($andflag == true) {
$sql .= " AND";
}
$sql .= " `email` LIKE '$email'";
}
$query = mysql_query($sql) or die (mysql_error());
$output = array();
while ($data = mysql_fetch_array($query)) {
if (!empty($leeftijd)) {
$datum = $data->age;
$datum_arr = explode("/", $datum);
$datum = null;
for ($i = 0; $i < count($datum_arr); $i++) {
$datum .= $datum_arr[$i];
}
$jaar = date("Y");
$maand = date("m");
$dag = date("d");
$datum1 = date("Ymd", mktime(0,0,0,$maand,$dag - 1,$jaar - $leeftijd - 1));
$datum2 = date("Ymd", mktime(0,0,0,$maand,$dag,$jaar - $leeftijd));
if($datum >= $datum1 && $datum <= $datum2) {
$output[] = $data;
}
}
else {
$output[] = $data;
}
}
echo"<b><i>Resultaten:</b></i><br><blockquote>";
if(count($output) == 0){
echo"Geen resultaten gevonden";
}
else {
foreach($output as $data){
echo"<a href=\"index.php?x=profile&s=viewprofile&m=$data->id\">$data->username</a><br>";
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$user = str_replace("*", "%", $_POST['username']);
$name = str_replace("*", "%", $_POST['name']);
$email = str_replace("*", "%", $_POST['email']);
$leeftijd = $POST["leeftijd"];
$sql = "SELECT * FROM pli_user WHERE";
if (!empty($user)) {
$sql .= " `username` LIKE '$user'";
$andflag = true;
}
if (!empty($name)) {
if ($andflag == true) {
$sql .= " AND";
}
$sql .= " `name` LIKE '$name'";
$andflag = true;
}
if (!empty($email)) {
if ($andflag == true) {
$sql .= " AND";
}
$sql .= " `email` LIKE '$email'";
}
$query = mysql_query($sql) or die (mysql_error());
$output = array();
while ($data = mysql_fetch_array($query)) {
if (!empty($leeftijd)) {
$datum = $data->age;
$datum_arr = explode("/", $datum);
$datum = null;
for ($i = 0; $i < count($datum_arr); $i++) {
$datum .= $datum_arr[$i];
}
$jaar = date("Y");
$maand = date("m");
$dag = date("d");
$datum1 = date("Ymd", mktime(0,0,0,$maand,$dag - 1,$jaar - $leeftijd - 1));
$datum2 = date("Ymd", mktime(0,0,0,$maand,$dag,$jaar - $leeftijd));
if($datum >= $datum1 && $datum <= $datum2) {
$output[] = $data;
}
}
else {
$output[] = $data;
}
}
echo"<b><i>Resultaten:</b></i><br><blockquote>";
if(count($output) == 0){
echo"Geen resultaten gevonden";
}
else {
foreach($output as $data){
echo"<a href=\"index.php?x=profile&s=viewprofile&m=$data->id\">$data->username</a><br>";
}
?>
Gewijzigd op 21/02/2005 16:58:00 door Legolas
anders had ik het gister al kunnen doen, maar me i-net dee weer es heeel erg wierd.. :s
iig, hoope dak da vanmiddag even kan fixen.
Bedankt.. ^_^
iig.. als ik nu alleen ga zoeken naar de leeftijd,
krijg is een sql error... als ik ergens anders na ga zoeken, vindie wel iets, maar laat niks zien..
Edit: Moet ik even een nieuw topic gaan openen?
deze word nogal voltjes vinnik.. :p
Gewijzigd op 22/02/2005 15:25:00 door Yme-Jan
edit: ow da's tog niet zo :P maar anyway, wildcards staan professioneler ;)
Gewijzigd op 22/02/2005 15:57:00 door Legolas
ofwel, is het moglijk ja of nee.
zo niet, had je het meteen kunnen zeggen dat het niet kan... <_<
Gewijzigd op 22/02/2005 16:53:00 door Yme-Jan
Punt andere lijn.
Yme-Jan:
IS NIET WAAR IK OM VROEG DAMNED... :S:S:S:S:S
ofwel, is het moglijk ja of nee.
zo niet, had je het meteen kunnen zeggen dat het niet kan... <_<
ofwel, is het moglijk ja of nee.
zo niet, had je het meteen kunnen zeggen dat het niet kan... <_<
Gewijzigd op 22/02/2005 17:02:00 door Alfred -
ben nogal gestrest...
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
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
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$user = str_replace("*", "%", $_POST['username']);
$user = str_replace("?", "_", $user);
$name = str_replace("*", "%", $_POST['name']);
$name = str_replace("?", "_", $name);
$email = str_replace("*", "%", $_POST['email']);
$email = str_replace("?", "_", $email);
$leeftijd = $POST["leeftijd"];
$sql = "SELECT * FROM pli_user WHERE";
if (!empty($user)) {
$sql .= " `username` LIKE '%" . $user . "%'";
$andflag = true;
}
if (!empty($name)) {
if ($andflag == true) {
$sql .= " AND";
}
$sql .= " `name` LIKE '%" . $name . "%'";
$andflag = true;
}
if (!empty($email)) {
if ($andflag == true) {
$sql .= " AND";
}
$sql .= " `email` LIKE '%" . $email . "%'";
}
$query = mysql_query($sql) or die (mysql_error());
$output = array();
while ($data = mysql_fetch_array($query)) {
if (!empty($leeftijd)) {
$datum = $data["age"];
$datum_arr = explode("/", $datum);
$datum = null;
for ($i = 0; $i < count($datum_arr); $i++) {
$datum .= $datum_arr[$i];
}
$jaar = date("Y");
$maand = date("m");
$dag = date("d");
$datum1 = date("Ymd", mktime(0,0,0,$maand,$dag - 1,$jaar - $leeftijd - 1));
$datum2 = date("Ymd", mktime(0,0,0,$maand,$dag,$jaar - $leeftijd));
if($datum >= $datum1 && $datum <= $datum2) {
$output[] = $data;
}
}
else {
$output[] = $data;
}
}
echo"<b><i>Resultaten:</b></i><br><blockquote>";
if(count($output) == 0){
echo"Geen resultaten gevonden";
}
else {
foreach($output as $data){
echo"<a href=\"index.php?x=profile&s=viewprofile&m=" . $data["id"] . "\">" . $data["username"] . "</a><br>";
}
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$user = str_replace("*", "%", $_POST['username']);
$user = str_replace("?", "_", $user);
$name = str_replace("*", "%", $_POST['name']);
$name = str_replace("?", "_", $name);
$email = str_replace("*", "%", $_POST['email']);
$email = str_replace("?", "_", $email);
$leeftijd = $POST["leeftijd"];
$sql = "SELECT * FROM pli_user WHERE";
if (!empty($user)) {
$sql .= " `username` LIKE '%" . $user . "%'";
$andflag = true;
}
if (!empty($name)) {
if ($andflag == true) {
$sql .= " AND";
}
$sql .= " `name` LIKE '%" . $name . "%'";
$andflag = true;
}
if (!empty($email)) {
if ($andflag == true) {
$sql .= " AND";
}
$sql .= " `email` LIKE '%" . $email . "%'";
}
$query = mysql_query($sql) or die (mysql_error());
$output = array();
while ($data = mysql_fetch_array($query)) {
if (!empty($leeftijd)) {
$datum = $data["age"];
$datum_arr = explode("/", $datum);
$datum = null;
for ($i = 0; $i < count($datum_arr); $i++) {
$datum .= $datum_arr[$i];
}
$jaar = date("Y");
$maand = date("m");
$dag = date("d");
$datum1 = date("Ymd", mktime(0,0,0,$maand,$dag - 1,$jaar - $leeftijd - 1));
$datum2 = date("Ymd", mktime(0,0,0,$maand,$dag,$jaar - $leeftijd));
if($datum >= $datum1 && $datum <= $datum2) {
$output[] = $data;
}
}
else {
$output[] = $data;
}
}
echo"<b><i>Resultaten:</b></i><br><blockquote>";
if(count($output) == 0){
echo"Geen resultaten gevonden";
}
else {
foreach($output as $data){
echo"<a href=\"index.php?x=profile&s=viewprofile&m=" . $data["id"] . "\">" . $data["username"] . "</a><br>";
}
}
?>
Gewijzigd op 22/02/2005 18:12:00 door Legolas
als het nog niet werkt kun je misschien tussen foreach en else tijdelijk print_r $output; zetten om te controleren of de inhoud klopt.