Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: help array stringa

  1. #1

    help array stringa

    Ciao ragazzi, vi spiego il mio problema che mi sta facendo uscire pazzo da qualche giorno nonostante abbia girato e rigirato sul web.
    ho un database mysql con una tabella che contiene un campo chiamato 'mobile' dove sono inseriti tutti i numeri di cellulare degli utenti.
    mi servirebbe uno script che mi recupera tutti i numeri di cellulare e li mettesse in una stringa come questa: ('numero1','numero2', ecc....).
    ho provato a utilizzare diverse funzioni ma non riesco proprio.

    <?php
    // connessione al database
    $host = 'localhost';
    $user = 'user database';
    $password = 'pass user';
    $database = 'nome database';

    $db = mysql_connect($host, $user, $password) or die ("Impossibile connettersi al server $host");
    mysql_select_db($database, $db) or die ("Impossibile connettersi al database $database");
    // connessione al database

    $query = "SELECT mobile FROM tabella";
    $result = mysql_query( $query, $db);

    while ($row = mysql_fetch_array($result)) {
    $numero=array ('', $row[0]);

    $string = implode($numero);

    //echo $string;
    }
    ?>

    ringrazio anticipatamente

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453

    Re: help array stringa

    Originariamente inviato da dragoneg83
    Ciao ragazzi, vi spiego il mio problema che mi sta facendo uscire pazzo da qualche giorno nonostante abbia girato e rigirato sul web.
    ho un database mysql con una tabella che contiene un campo chiamato 'mobile' dove sono inseriti tutti i numeri di cellulare degli utenti.
    mi servirebbe uno script che mi recupera tutti i numeri di cellulare e li mettesse in una stringa come questa: ('numero1','numero2', ecc....).
    ho provato a utilizzare diverse funzioni ma non riesco proprio.

    <?php
    // connessione al database
    $host = 'localhost';
    $user = 'user database';
    $password = 'pass user';
    $database = 'nome database';

    $db = mysql_connect($host, $user, $password) or die ("Impossibile connettersi al server $host");
    mysql_select_db($database, $db) or die ("Impossibile connettersi al database $database");
    // connessione al database

    $query = "SELECT mobile FROM tabella";
    $result = mysql_query( $query, $db);

    while ($row = mysql_fetch_array($result)) {
    $numero=array ('', $row[0]);

    $string = implode($numero);

    //echo $string;
    }
    ?>

    ringrazio anticipatamente
    Codice PHP:
    $numero = array();
    while (
    $row mysql_fetch_array($result))
    $numero[] = $row[0];

    $string implode(',',$numero);

    //echo $string; 
    Una cosa del genere dovrebbe andarti bene

  3. #3
    intanto ringrazio per la tempestiva risposta.
    ho provato la soluzione che mi hai inviato, ho tolto il doppio slash alla funzione echo per vedere la stringa e mi scrive:
    numero1,numero2,ecc

    invece a me serve mettere il numero tra apici e poi dividerlo con la virgola.

    es: ('numero1','numero2',ecc)

    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da dragoneg83
    intanto ringrazio per la tempestiva risposta.
    ho provato la soluzione che mi hai inviato, ho tolto il doppio slash alla funzione echo per vedere la stringa e mi scrive:
    numero1,numero2,ecc

    invece a me serve mettere il numero tra apici e poi dividerlo con la virgola.

    grazie
    Codice PHP:
    $numero[] = "'".$row[0]."'"
    Intendi cosi?


    Edit: non compariva lo slash

  5. #5
    ho provato a sostituire la riga ma mi da pagina bianca..

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da dragoneg83
    ho provato a sostituire la riga ma mi da pagina bianca..
    L'editor mi dava problemi con lo slash prima dell'apostrofo, quindi o lo aggiungi te prima oppure provi come ora

  7. #7
    scrivendo cosi $numero[] = "'".$row[0]."'"; con gli apici tra le virgolette mi stampa la stringa giusta.
    quando la passo allo script per l'invio dell'sms non invia niente.

    $body = "TEST";


    $skebbyUsername = "user";
    $skebbyPassword = "pass";

    $recipients = array($string);

    // Invio SMS Classic con mittente personalizzato di tipo numerico
    $result = skebbyGatewaySendSMS($skebbyUsername,$skebbyPasswo rd ,$recipients, $body,'classic','','GESCOM');

    if($result['status']=='success') {
    return true;
    }

    if($result['status']=='failed') {
    $errmsg = urldecode($result['message']);
    return false;
    }

    se invece al posto della variabile nel campo $recipients inserisco i numeri a mano li invia perche?

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da dragoneg83
    scrivendo cosi $numero[] = "'".$row[0]."'"; con gli apici tra le virgolette mi stampa la stringa giusta.
    quando la passo allo script per l'invio dell'sms non invia niente.

    $body = "TEST";


    $skebbyUsername = "user";
    $skebbyPassword = "pass";

    $recipients = array($string);

    // Invio SMS Classic con mittente personalizzato di tipo numerico
    $result = skebbyGatewaySendSMS($skebbyUsername,$skebbyPasswo rd ,$recipients, $body,'classic','','GESCOM');

    if($result['status']=='success') {
    return true;
    }

    if($result['status']=='failed') {
    $errmsg = urldecode($result['message']);
    return false;
    }

    se invece al posto della variabile nel campo $recipients inserisco i numeri a mano li invia perche?
    Se $string è questo
    Codice PHP:
    $string implode(',',$numero); 
    Perché tu lo sfai e ricomponi un altro array? Passa direttamente $numero levando gli apici '

  9. #9
    scusami ma non ho capito cosa intendi...

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da dragoneg83
    scusami ma non ho capito cosa intendi...
    Codice PHP:
    $recipients = array($string); 
    $string che cosa sarebbe? Perché non passi direttamente l'array $numero (con numeri senza apici)?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.