création d'une chaine avec toutes les valeurs d'un tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : création d'une chaine avec toutes les valeurs d'un tableau

par BeRoots » 03 avr. 2006, 02:59

ok merci TRUC :pouce:

ça me donne donc ceci:
// recuperation ordonner des infos de la table
    $sql = "SELECT * FROM $table WHERE 1";
    $result = mysql_query($sql);

    // recuperation dans un tableau
    
    $string_contact_all = ""; // initialisation de la variable de chaine
    while($tableau = mysql_fetch_array($result))
    {
    $id = $tableau['id'];
    $nom = $tableau['nom'];
    $phone = $tableau['phone'];
    $string_contact_all .= $phone.'-'; // incrementation de la variable de chaine
    }
    // on enleve le - final à la chaine
    $contact_all = 'substr("$string_contact_all", 0, -1)';
j'ai pas encore tester mais sa devrait rouler :roll:

je mettrai résolu une fois les test effectués ;)

par Truc » 03 avr. 2006, 00:22

Salut,

tu as une boucle qui liste tous les numéros suffit donc d'initialiser la variable qui va contenir tous les numéro puis dans la boucle d'ajouter le numéro lu à celui déjà existant:
$contact_all = ""
while()
{
...
$contact_all .= $phone.'-';
}
ça devrai déjà ressembler à ce que tu voudrais.
regarde aussi substr() à utiliser après la boucle pour le dernier caratère.
:wink:

création d'une chaine avec toutes les valeurs d'un tableau

par BeRoots » 02 avr. 2006, 23:32

Salut à tous :)

j'ai essayer de crée une chaine avec toutes les valeurs d'un tableau mais sans succes :cry:

j'ai récuperer les valeurs d'une db dans un tableau et j'aimerai crée une chaine avec tous les numero de telephone de ce tableau :-k
voici mon tableau:
// recuperation ordonner des infos de la table
    $sql = "SELECT * FROM $table WHERE 1";
    $result = mysql_query($sql);

    // recuperation dans un tableau
    while($tableau = mysql_fetch_array($result))
    {
    $id = $tableau['id'];
    $nom = $tableau['nom'];
    $phone = $tableau['phone'];
    }
ma chaine doit ressembler à ceci:
$contact_all= '0600000001-0600000003-0600000002';
les numero seront separés par des tirets et il n'y a pas d'importance quand à l'orde des numero de telephone ;)

pouvez vous m'aider à la création de cette chaine.

Merci d'avance :pouce: