php loop fejl
Godaftenjeg har google mig frem til eksperten efter snart 2 dage hvor jeg sidder og glor på dette script jeg kan overhoved ikke se hvor fejlen ligger
jeg håber af nogle kan se med bedre øjen end jeg kan.
passwords og tokenkeys er skifte ud i scripte.
den brokker sig over "for($i=0; $i<count($emaildata); $i++)"
men den skulle virke
<?php
mysql_connect('localhost','root','pass') or die(mysql_error());
mysql_select_db('export') or die(mysql_error());
$query=mysql_query("select * from signups where country = 'DK' AND signup_date > date_sub(now(), interval 5 minute) ;") or die(mysql_error());
while($res=mysql_fetch_array($query))
{
$emaildata[] = $res['email'];
$nameedata[] = $res['name'];
}
//echo "<pre>";
//print_r($emaildata);
for($i=0; $i<count($emaildata); $i++) // den brokker sig over denne her
$username = "export";
$usertoken = "tokekey";
//$email = "$emaildata[$i]";
$list = 11;
$xml = "
<xmlrequest>
<username>export</username>
<usertoken>tokenkey</usertoken>
<requesttype>subscribers</requesttype>
<requestmethod>AddSubscriberToList</requestmethod>
<details>
<emailaddress>{$email}</emailaddress>
<mailinglist>11</mailinglist>
<format>html</format>
<confirmed>yes</confirmed>
<customfields>
</customfields>
</details>
</xmlrequest>
";
$ch = curl_init('app.domaine.url/xml.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
$result = @curl_exec($ch);
if($result === false) {die("Error performing request");}
//var_dump($result); //for debugging purposes
//Example of how to display returned data
$xml_doc = simplexml_load_string($result);
if ($xml_doc->status == 'SUCCESS' && empty($xml_doc->data)) {die('Status is success. Empty response.');}
if ($xml_doc->status == 'SUCCESS') {
echo 'Response: <br />';
var_dump($xml_doc->data);
} else {
echo 'Error is '. $xml_doc->errormessage;
}
?>