SimpleXML probleem
Goedemiddag
Ik heb een script, waar een fout inzit, alleen zie niet waar.
Hij moet uit een xml bestand contacten ophalen, alleen dit doet hij dus niet
Wie kan me hiermee helpen :)
Vriendelijk dank.
Joey Edelijn
Topic verplaatst, titel gewijzig en code tags toegevoegd. Als je deze dingen in het vervolg zelf in de gaten houdt, wordt je wellicht sneller geholpen ;-)[/modedit]
Ik heb een script, waar een fout inzit, alleen zie niet waar.
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
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
<?php
$XML = new SimpleXMLElement($opennow);
//De loop wordt aangeroepen
foreach($XML->service[0]->contactlist[0] as $madres){
//Het totaal aantal mailtjes wordt opgeteld
++$totalEmails;
//Het e-mail adres wordt gevalideerd
if(filter_var($madres, FILTER_VALIDATE_EMAIL)){
//De volgende query is benogigd om te kijken of het e-mail adres al aanwezig is onder het countid van de uploader
$madres = mysql_real_escape_string(ucfirst(strtolower($madres)));
$query = mysql_query("SELECT COUNT(1) FROM invites WHERE email = '" . $madres . "' AND countid = '" . $_SESSION['countid'] . "'");
$query1 = mysql_query("SELECT COUNT(1) FROM leden WHERE email = '" . $madres . "'");
$query2 = mysql_query("SELECT COUNT(1) FROM invites WHERE email = '" . $madres . "'");
+
//Result aanroepen
+ $emailExists = mysql_result($query, 0);
$allid = mysql_result($query1, 0);
$hhid = mysql_result($query2, 0);
//De check wordt uitgevoerd
if (($emailExists == 0) AND ($allid == 0) AND ($hhid <5)) {
$queryString .= "('" . $madres . "', '" . $_SESSION['countid'] . "'), ";
mysql_query("INSERT INTO invites (email, countid, mailed) VALUES ('$madres', '" . $_SESSION['countid'] . "', 'nee')");
//De teller wordt opgeteld
++$validEmails;
}
}
}
if ($validEmails > 0) {
$queryString = rtrim($queryString, ', ');
$totalresult = true;
}
if ($validEmails == 0) {
$totalresult = false;
}
//De variabelen die gereturned worden, worden nu aangevraagd
if ($totalresult == true) {
include "$root/profiel/invite/contactlist/actie/stap1.php";
unlink($ntotal);
unlink($ntotal1);
rmdir($newdir);
exit;
}
?>
$XML = new SimpleXMLElement($opennow);
//De loop wordt aangeroepen
foreach($XML->service[0]->contactlist[0] as $madres){
//Het totaal aantal mailtjes wordt opgeteld
++$totalEmails;
//Het e-mail adres wordt gevalideerd
if(filter_var($madres, FILTER_VALIDATE_EMAIL)){
//De volgende query is benogigd om te kijken of het e-mail adres al aanwezig is onder het countid van de uploader
$madres = mysql_real_escape_string(ucfirst(strtolower($madres)));
$query = mysql_query("SELECT COUNT(1) FROM invites WHERE email = '" . $madres . "' AND countid = '" . $_SESSION['countid'] . "'");
$query1 = mysql_query("SELECT COUNT(1) FROM leden WHERE email = '" . $madres . "'");
$query2 = mysql_query("SELECT COUNT(1) FROM invites WHERE email = '" . $madres . "'");
+
//Result aanroepen
+ $emailExists = mysql_result($query, 0);
$allid = mysql_result($query1, 0);
$hhid = mysql_result($query2, 0);
//De check wordt uitgevoerd
if (($emailExists == 0) AND ($allid == 0) AND ($hhid <5)) {
$queryString .= "('" . $madres . "', '" . $_SESSION['countid'] . "'), ";
mysql_query("INSERT INTO invites (email, countid, mailed) VALUES ('$madres', '" . $_SESSION['countid'] . "', 'nee')");
//De teller wordt opgeteld
++$validEmails;
}
}
}
if ($validEmails > 0) {
$queryString = rtrim($queryString, ', ');
$totalresult = true;
}
if ($validEmails == 0) {
$totalresult = false;
}
//De variabelen die gereturned worden, worden nu aangevraagd
if ($totalresult == true) {
include "$root/profiel/invite/contactlist/actie/stap1.php";
unlink($ntotal);
unlink($ntotal1);
rmdir($newdir);
exit;
}
?>
Hij moet uit een xml bestand contacten ophalen, alleen dit doet hij dus niet
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?xml version="1.0" ?>
- <messenger>
- <service name=".NET Messenger Service">
- <contactlist>
<contact type="1">[email protected]</contact>
<contact type="1">[email protected]</contact>
<contact type="1">[email protected]</contact>
</contactlist>
</service>
</messenger>
- <messenger>
- <service name=".NET Messenger Service">
- <contactlist>
<contact type="1">[email protected]</contact>
<contact type="1">[email protected]</contact>
<contact type="1">[email protected]</contact>
</contactlist>
</service>
</messenger>
Wie kan me hiermee helpen :)
Vriendelijk dank.
Joey Edelijn
Topic verplaatst, titel gewijzig en code tags toegevoegd. Als je deze dingen in het vervolg zelf in de gaten houdt, wordt je wellicht sneller geholpen ;-)[/modedit]
Gewijzigd op 28/06/2010 09:43:15 door Joren de Wit
Er zijn nog geen reacties op dit bericht.




