Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 07-11-2007 11:53:22

skeazo
Membre
Date d'inscription: 07-11-2007
Messages: 3

probleme avec mysql_num_fields ; construction d'une chaine

Bonjour,
j'ai un problème de construction de chaine de caractère apreès l'utilisation de mysql_num_fields()
En fait je veux récupérer le nom des champs d'un table pour construire des balise en vue la creation d'un document xml.
voici mon code:

<?php require_once('include/conf/cnx_db.php');
mysql_select_db($database, $bape_db);
                $query_ville = "SELECT * FROM bape_ville ORDER BY ville;";                                 
                $ville=mysql_query($query_ville) or die('Erreur SQL !'.$query_ville.'<br>'.mysql_error());
                $nb_champs=mysql_num_fields ($ville); //determination du nombre de champs de la table bape_ville (=2)
                        for ($i = 0; $i <$nb_champs; $i++){             //boucle for incrementiel permettant
                            $nom_champ[]= mysql_field_name($ville, $i); //l'inscription dans le tableau nom_champ[] le nom des champs de la table bape ville
                        }               
echo $nom_champ[0]; //affichage de la première valeur "id_ville" contenue dans le tableau nom_champ[]
echo '<br>';
$bala='<'.$nom_champ[0].'>'; //création de la balise d'ouverture xml "<id_ville>" par construction d'une chaine de caractère
echo $bala;//affichage de la balise d'ouverture xml
echo '<br>';
$balb='</'.$nom_champ[0].'>'; //création de la balise de fermeture xml "</id_ville>" par construction d'une chaine de caractère
echo $balb; //affichage de la balise de fermeture xml

?>


donc jarrive a récupérer le nom des chams dans le tableau nom_champ[]
mais n'arrive pas afficher les chaines  de caractères issue de $bala et $balb.
En effet les valeurs de $bala et $balb ne s'affichent pas a l'écran

voici ce que j'obtient:


id_ville


alors que j'attend:

id_ville
<id_ville>
</id_ville>


Pourrait on me renseigner la dessus?
Merci d'avance

Hors ligne

 

#2 07-11-2007 13:32:55

Philippe Gamache
Administrateur
Date d'inscription: 17-08-2006
Messages: 136

Re: probleme avec mysql_num_fields ; construction d'une chaine

Si tu l'affiches dans ton navigateur, c'est normal!  Vas voir la source!

Hors ligne

 

#3 10-11-2007 12:45:05

skeazo
Membre
Date d'inscription: 07-11-2007
Messages: 3

Re: probleme avec mysql_num_fields ; construction d'une chaine

c a dire vas voir a la source!!
je voudrais portant l'afficher dans mon navigateur comme tout autre chaine de caractère
Est ce que tu pourrais etre plus précis dans tes réponses car la je ne te suis pas!!!
merci d'avance!!!

Hors ligne

 

#4 10-11-2007 12:49:54

skeazo
Membre
Date d'inscription: 07-11-2007
Messages: 3

Re: probleme avec mysql_num_fields ; construction d'une chaine

ok jviens 2 comprendre!!
ça fonction parfaitement en fait!!
Oh la la l'erreur de débutant!!!
merci beaucoup de m'avoir éclairer!!!
@ +

Hors ligne