Autor Zpráva
Ameopro
Profil
Ahoj prosím vás jak by jste vyřešily toto, dělám to již cely den a nemohu to upřesnit aby to šlo.
Mám výpis čísel z db a potřebuji aby se ty čísla vypisovaly do druhého scriptu ale tak aby seděl se scriptem, Potřebuji aby se $telephone zapisoval do scriptu 1 do $numbers a aby byl stejně napsán
s tím že aby vypsal všechna čísla z db

Poradíte my prosím ?


script 0

<?php

$host="localhost";
$user="root";
$pass="";
$db="telephon";

mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($db) or die (mysql_error());

$result = mysql_query($sql);
$process = mysql_query("SELECT (input_telephone) FROM sms_cisla where numbers='2'");
while ($row=mysql_fetch_array($process))
$telephone = "'+420".$row['input_telephone']."'";
echo $telephone;
?>

script 1

<?php

$deviceID = 8769;
$numbers = ['+420123456789','+420123456789','+4520123456789'];
$message = 'Uvítací SMS';


//Please note options is no required and can be left out
$result = $smsGateway->sendMessageToManyNumbers($numbers, $message, $deviceID);
?>
Keeehi
Profil
Ameopro:
To je naprosto špatný přístup. Existuje snad nějaký rozumný důvod, proč to musí být ve dvou scriptech a ne jen v jednom?
Ameopro
Profil
zkoušel jsem to i dat do jednoho ale i tak se my nepodařilo aby se to vypisovalo do $numbers spravně
juriad
Profil
<?php
 
$host="localhost";
$user="root";
$pass="";
$db="telephon";
 
mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($db) or die (mysql_error());
 
$process = mysql_query("SELECT input_telephone FROM sms_cisla where numbers=2");
$numbers = array(); # vytvoříme prázdné pole
while ($row = mysql_fetch_assoc($process)) {
  $numbers[] = "+420" . $row['input_telephone']; # do pole přidáme číslo
}
 
$deviceID = 8769;
$message = 'Uvítací SMS';

$result = $smsGateway->sendMessageToManyNumbers($numbers, $message, $deviceID);
?>
Ameopro
Profil
Díky moc za pomoc kouknu co jste tam dělaly a vyhnu se příště těmto chybám. Každopádně vám moc děkuji

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0