Help!!! ciclo submit automatico per ogni record mysql

  • Creatore Discussione Creatore Discussione gabryp83
  • Data di inizio Data di inizio

gabryp83

Nuovo Utente
15 Mar 2013
11
0
0
ciao ragazzi è da giorni che cerco di risolvere il mio problema ma non trovo una soluzione.
ho un form che contiene una text area dove scrivo il testo del messaggio e con il tasto submit viene passato a uno script in php che estrae i numeri di cellulare dal database e invia il messaggio scritto nel form a tutti i numeri trovati tramite sms. adesso ho acquistato un gateway sms che però non accoda gli sms e quindi dovrei inviare tanti form quanti sono i numeri inseriti. come posso fare a creare un ciclo di submit per ogni record del database? grazie
 
Ciao, non ho capito molto, ma credo si possa risolevere con php, ti sposto in quella sezione magari posta un pezzo del codice
 
grazie criric per la risposta. in pratica ho un form dove viene inserito il testo dell'sms da inviare,poi il testo viene passato in post al file in php che estrae tutti i numeri di cellulare da un database e invia il messaggio a tutti i numeri estratti.
adesso avendo acquistato un gateway sms che non accetta l'array dei numeri di cellulare, ma solo uno la volta, dovrei creare uno script, magari modificando il vecchio, che invii l'sms al primo numero trovato, poi al secondo, poi al terzo, ecc.. fino all'ultimo numero.
spero di essere stato più chiaro nella spiegazione. Grazie
 
Potresti inserire il messaggio nel database,e creare un ciclo while per estrarre messaggio e numeri di telefono e inviarlo.
Capito cosa intendo?
 
si ho capito ma come faccio a passare i dati tramite post tante volte quante sono i record? ti posto lo script del gateway sms con cui si passano i dati, manca la parte database.
ogni ciclo dovrebbe estrarre il numero, il testo e inviare il messaggio. non so proprio come fare.
Codice:
<?
   echo "<html><body>
        <center>
        <form name=frmPost method=POST action='http://192.168.29.100/smssend.cgi'>
        <table width=50%>
        <tr>
        <td>Testo SMS:</td>
        <td><input type=text name=sms_text></td>
        </tr>
        <tr>
        <td>Numero:</td>
        <td><input type=text name=sms_num></td>
        </tr>
        <tr>
        <td>Codice:</td>
        <td><input type=text name=Pwd></td>
        </tr>
        </table>
        <br>
        <br>
  
        <input type=submit name=btnSubmit value=\"Invia l'SMS\">

        </form>
        </center>

        </body>
        </html>";

?>
 
ok grazie ti aspetto. si il codice lo faccio io, mi serve solo capire che tipo di funzione usare.
 
prima di postarlo ho bisogno di spaere delle cose, puoi passare valori solo con un form o anche per GET ?
Una volta inviato il primo numero dove ti rimanda?

Queste informazioni sono essenziali.
 
il codice che ho postato è lo script originale del gateway, che accetta solo POST e invia i valori alla pagina 'smssend.cgi' che è all'interno della macchina che io non posso modificare. una volta che l'sms è stato inviato, sul browser mi appare 'errno=0&desc=SMS Queued&SmsIndex=2'.
 
dovresti creare una pagina php con un ciclo while che fa aprire un altra pagina php (form.php?id=..) a cui gli passa tramite id il numero id del messaggio.
la pagina form, deve richiamare e inserire nel form tutti i dati neccessari ed con javascript invii il form. La palla sarà che alla fine dovrai chiudere 2000 finestre
 
ho scritto questo codice al volo per provare la funzione che mi hai indicato, il problema è che quando mi apre le finestre nell'indirizzo trovo il "mio-url" ripetuto due volte, esempio: (www.mio-url.it/sms1/www.mio-url.it/sms1/sendsms.php?mobile=<?echo $numeri[$i];?>&testo=<?echo $testo;?>). Da cosa dipende? Spero in un tuo aiuto. grazie

Codice:
<?php

$testo='messaggio di prova';
$numeri= array (
    "3201234567",
    "3201234567"
);
$i = 0;
while ($i < count($numeri)) {
?>
<script>
window.open("www.mio-url.it/sms1/sendsms.php?mobile=<?echo $numeri[$i];?>&testo=<?echo $testo;?>");
</script>
<?php
   $i++;
}
?>
 
window.open("http://www.mio-url.it/sms1/sendsms.php?mobile=<?php echo $numeri[$i];?>&testo=<?php echo $testo;?>");

per aprire il php scrivi
<?php
non
<?
 
Ho già avuto a che fare con qualcosa del genere.
Sicuro che il gateway non funziona anche con le mail?
Cioè se tu invii una mail con tutti i numeri di telefono, il messaggio etc.
 

Discussioni simili