Prøv nedstående, ellers må du selv prøve dig frem.... det får du også mest ud af. Spørg gerne hvis du sidder fast, og du _har_ gjort et forsøg :-)
Det er klart dit eks. ikke virker, da du indsætter et array. du kan læse om arrays på
http://dk.php.net/array---------------------------------------------------
include('db_connect.php');
$mobilNumbers = array();
$query = mysql_query('SELECT mobilnummer FROM brugere WHERE sms_godkendt == "ja"');
while( $row = mysql_fetch_assoc( $query ) ) {
$mobilNumbers[] = $row['mobilnummer'];
}
$final = array('mobilnumre' => $mobilNumbers );
$client = new SoapClient("
https://www.bibob.dk/SmsSender.asmx?WSDL", array('location' => '
https://www.bibob.dk/SmsSender.asmx', "trace" => 1));
// send besked til alle modtagere. $receiver = mobil nr fra databasen
foreach( $final as $receiver ) {
$params = array('cellphone' => "XXXXXXXX", //Skal angives i 8 cifre.
'password' => "XXXXXXXX", //MD5-hash af din kode.
'smsTo' => array('string' => "".$receiver .""), //Der kan tilføjes flere modtager ved at tilføje flere 'string'-keys i arrayet.
'smscontents' => utf8_encode("Din kode er: ".$sms_kode.""), //Grunden til utf8_encode, er at webservicen ikke godtager æøå ellers. (noget med encoding)
'deliveryReport' => true); //Skal der sendes en leveringsrapport?
//Kaldet til funktionen der sender sms'en
$client->__soapCall('SendMessage', array('parameters' => $params));
}