elseif empty
Hier mijn script waarin ik per postcode een mail kan laten sturen. Nu wil ik alleen ergens iets van dat als in een array geen mail staat, dat dan een email gestuurd wordt naar een ander adres, dus ergens zal ik op het eind een else ..blabla moeten toevoegen. Alleen zijn het in totaal in het volledige script 165 verschillende arrays, dus dat kan denk ik dan niet met een else op het eind? Hoe kan ik dat het beste doen? moet ik dan per stukje waar een soort van extra regel toevoegen om dat voor elkaar te krijgen?
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
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
<?
//1120-1159 Volendam
$selectie2 = mysql_query("SELECT content_type_klantenlijst.field_email_value AS emailadressen, content_field_postcodes.field_postcodes_value, content_field_vakgebied_bouw.field_vakgebied_bouw_value
FROM content_type_klantenlijst
INNER JOIN content_field_postcodes ON content_type_klantenlijst.nid = content_field_postcodes.nid
INNER JOIN content_field_vakgebied_bouw ON content_type_klantenlijst.nid = content_field_vakgebied_bouw.nid
WHERE content_field_vakgebied_bouw.field_vakgebied_bouw_value = 'Aannemers'
AND content_field_postcodes.field_postcodes_value = '1120-1159'
ORDER BY RAND() limit $aantal
") ;
$email2=array();
while($row2=mysql_fetch_assoc($selectie2)){
//echo $row2['emailadressen'], "<br />";
$email2[]=$row2['emailadressen'];
}
//1160-1179 Zwanenburg
$selectie3 = mysql_query("SELECT content_type_klantenlijst.field_email_value AS emailadressen, content_field_postcodes.field_postcodes_value, content_field_vakgebied_bouw.field_vakgebied_bouw_value
FROM content_type_klantenlijst
INNER JOIN content_field_postcodes ON content_type_klantenlijst.nid = content_field_postcodes.nid
INNER JOIN content_field_vakgebied_bouw ON content_type_klantenlijst.nid = content_field_vakgebied_bouw.nid
WHERE content_field_vakgebied_bouw.field_vakgebied_bouw_value = 'Aannemers'
AND content_field_postcodes.field_postcodes_value = '1160-1179'
ORDER BY RAND() limit $aantal
") ;
$email3=array();
while($row3=mysql_fetch_assoc($selectie3)){
//echo $row3['emailadressen'], "<br />";
$email3[]=$row3['emailadressen'];
}
//1180-1199 Amstelveen
$selectie = mysql_query("SELECT content_type_klantenlijst.field_email_value AS emailadressen, content_field_postcodes.field_postcodes_value, content_field_vakgebied_bouw.field_vakgebied_bouw_value
FROM content_type_klantenlijst
INNER JOIN content_field_postcodes ON content_type_klantenlijst.nid = content_field_postcodes.nid
INNER JOIN content_field_vakgebied_bouw ON content_type_klantenlijst.nid = content_field_vakgebied_bouw.nid
WHERE content_field_vakgebied_bouw.field_vakgebied_bouw_value = 'Aannemers'
AND content_field_postcodes.field_postcodes_value = '1180-1199'
ORDER BY RAND() limit $aantal
") ;
$email4=array();
while($row4=mysql_fetch_assoc($selectie4)){
//echo $row4['emailadressen'], "<br />";
$email4[]=$row4['emailadressen'];
}
// Amsterdam
if( ($mynumber>999) && ($mynumber<1120) ){
$to= implode( ',', $email );
$form_values['submitted'][16] = $to;
$form_values['submitted_tree'][16] = $to;
$params['16'] = $to;
drupal_mail('formulier', 'formulier_mail', $to, '', $params, $from);
drupal_mail('bevestiging', 'bevestiging_mail', $confirmation, '', $params, $from);
// Volendam
} elseif ( ($mynumber>1119) && ($mynumber<1160) ){
$to= implode( ',', $email2 );
$form_values['submitted'][16] = $to;
$form_values['submitted_tree'][16] = $to;
$params['16'] = $to;
drupal_mail('formulier', 'formulier_mail', $to, '', $params, $from);
drupal_mail('bevestiging', 'bevestiging_mail', $confirmation, '', $params, $from);
// Zwanenburg
} elseif ( ($mynumber>1159) && ($mynumber<1180) ){
$to= implode( ',', $email3 );
$form_values['submitted'][16] = $to;
$form_values['submitted_tree'][16] = $to;
$params['16'] = $to;
drupal_mail('formulier', 'formulier_mail', $to, '', $params, $from);
drupal_mail('bevestiging', 'bevestiging_mail', $confirmation, '', $params, $from);
// Amstelveen
} elseif ( ($mynumber>1179) && ($mynumber<1200) ){
$to= implode( ',', $email4 );
$form_values['submitted'][16] = $to;
$form_values['submitted_tree'][16] = $to;
$params['16'] = $to;
drupal_mail('formulier', 'formulier_mail', $to, '', $params, $from);
drupal_mail('bevestiging', 'bevestiging_mail', $confirmation, '', $params, $from);
} else {
}
?>
//1120-1159 Volendam
$selectie2 = mysql_query("SELECT content_type_klantenlijst.field_email_value AS emailadressen, content_field_postcodes.field_postcodes_value, content_field_vakgebied_bouw.field_vakgebied_bouw_value
FROM content_type_klantenlijst
INNER JOIN content_field_postcodes ON content_type_klantenlijst.nid = content_field_postcodes.nid
INNER JOIN content_field_vakgebied_bouw ON content_type_klantenlijst.nid = content_field_vakgebied_bouw.nid
WHERE content_field_vakgebied_bouw.field_vakgebied_bouw_value = 'Aannemers'
AND content_field_postcodes.field_postcodes_value = '1120-1159'
ORDER BY RAND() limit $aantal
") ;
$email2=array();
while($row2=mysql_fetch_assoc($selectie2)){
//echo $row2['emailadressen'], "<br />";
$email2[]=$row2['emailadressen'];
}
//1160-1179 Zwanenburg
$selectie3 = mysql_query("SELECT content_type_klantenlijst.field_email_value AS emailadressen, content_field_postcodes.field_postcodes_value, content_field_vakgebied_bouw.field_vakgebied_bouw_value
FROM content_type_klantenlijst
INNER JOIN content_field_postcodes ON content_type_klantenlijst.nid = content_field_postcodes.nid
INNER JOIN content_field_vakgebied_bouw ON content_type_klantenlijst.nid = content_field_vakgebied_bouw.nid
WHERE content_field_vakgebied_bouw.field_vakgebied_bouw_value = 'Aannemers'
AND content_field_postcodes.field_postcodes_value = '1160-1179'
ORDER BY RAND() limit $aantal
") ;
$email3=array();
while($row3=mysql_fetch_assoc($selectie3)){
//echo $row3['emailadressen'], "<br />";
$email3[]=$row3['emailadressen'];
}
//1180-1199 Amstelveen
$selectie = mysql_query("SELECT content_type_klantenlijst.field_email_value AS emailadressen, content_field_postcodes.field_postcodes_value, content_field_vakgebied_bouw.field_vakgebied_bouw_value
FROM content_type_klantenlijst
INNER JOIN content_field_postcodes ON content_type_klantenlijst.nid = content_field_postcodes.nid
INNER JOIN content_field_vakgebied_bouw ON content_type_klantenlijst.nid = content_field_vakgebied_bouw.nid
WHERE content_field_vakgebied_bouw.field_vakgebied_bouw_value = 'Aannemers'
AND content_field_postcodes.field_postcodes_value = '1180-1199'
ORDER BY RAND() limit $aantal
") ;
$email4=array();
while($row4=mysql_fetch_assoc($selectie4)){
//echo $row4['emailadressen'], "<br />";
$email4[]=$row4['emailadressen'];
}
// Amsterdam
if( ($mynumber>999) && ($mynumber<1120) ){
$to= implode( ',', $email );
$form_values['submitted'][16] = $to;
$form_values['submitted_tree'][16] = $to;
$params['16'] = $to;
drupal_mail('formulier', 'formulier_mail', $to, '', $params, $from);
drupal_mail('bevestiging', 'bevestiging_mail', $confirmation, '', $params, $from);
// Volendam
} elseif ( ($mynumber>1119) && ($mynumber<1160) ){
$to= implode( ',', $email2 );
$form_values['submitted'][16] = $to;
$form_values['submitted_tree'][16] = $to;
$params['16'] = $to;
drupal_mail('formulier', 'formulier_mail', $to, '', $params, $from);
drupal_mail('bevestiging', 'bevestiging_mail', $confirmation, '', $params, $from);
// Zwanenburg
} elseif ( ($mynumber>1159) && ($mynumber<1180) ){
$to= implode( ',', $email3 );
$form_values['submitted'][16] = $to;
$form_values['submitted_tree'][16] = $to;
$params['16'] = $to;
drupal_mail('formulier', 'formulier_mail', $to, '', $params, $from);
drupal_mail('bevestiging', 'bevestiging_mail', $confirmation, '', $params, $from);
// Amstelveen
} elseif ( ($mynumber>1179) && ($mynumber<1200) ){
$to= implode( ',', $email4 );
$form_values['submitted'][16] = $to;
$form_values['submitted_tree'][16] = $to;
$params['16'] = $to;
drupal_mail('formulier', 'formulier_mail', $to, '', $params, $from);
drupal_mail('bevestiging', 'bevestiging_mail', $confirmation, '', $params, $from);
} else {
}
?>
De laatste else wil ik eigenlijk gebruiken voor als er geen $to gevuld kan worden omdat die leeg is(dus geen adressen bekend zijn) N uworden ze alleen in verschillende array's opgemaakt dus ik denk eigenlijk dat ik per array iets hiermee zal moeten doen? of kan dat ook in een else op hete einde gedaan worden?
Dus ik kan je op dit moment niet verder helpen.
Schet je verhaal eens globaal ( wat je dus wilt bereiken )
http://www.phphulp.nl/php/forum/topic/script-met-rand-maar-ergens-een-fout/72012/
oude topic?
zelfde probleem zo te zien... ga dus in dat topic verder.
Toevoeging op 03/08/2010 08:27:02:
slotje dus :)
oude topic?
zelfde probleem zo te zien... ga dus in dat topic verder.
Toevoeging op 03/08/2010 08:27:02:
slotje dus :)