OVH Cloud OVH Cloud

String dans array

5 réponses
Avatar
Otto Haldi
Bonjour,

Pourquoi ma string n'est pas complète lorsque j'affiche
echo $choix[0]?
J'obtiens juste: Selection1
Je désire avoir: <option>Selection1</option>

$num = 0;
while ($ligne = mysql_fetch_array($resulta, MYSQL_ASSOC))
{
$choix[$num] = "<option>".$ligne['FAMILLE']."</option>";
$num++;
}
echo $choix[0];

Merci d'avance pour tous renseignements.

Meilleures salutations

Otto

5 réponses

Avatar
Jedi121
"Otto Haldi" a écrit le 15/11/2003 :
Bonjour,

Pourquoi ma string n'est pas complète lorsque j'affiche
echo $choix[0]?
J'obtiens juste: Selection1
Je désire avoir: <option>Selection1</option>

$num = 0;
while ($ligne = mysql_fetch_array($resulta, MYSQL_ASSOC))
{
$choix[$num] = "<option>".$ligne['FAMILLE']."</option>";
$num++;
}
echo $choix[0];

Merci d'avance pour tous renseignements.

Meilleures salutations

Otto


Vérifie que tu n'as pas de " dans la chaîne retournée par
$ligne['FAMILLE']

Avatar
Guillaume Bouchard
Otto Haldi wrote:
Bonjour,


Bonjour.

Pourquoi ma string n'est pas complète lorsque j'affiche
echo $choix[0]?
J'obtiens juste: Selection1
Je désire avoir: <option>Selection1</option>


Question à deux cents balles, ton navigateur n'interprete il pas le code
html et il le fait disparaitre ? un petit View source poura sans doute
t'aider.

--
Guillaume.

Avatar
domi
$num = 0;
while ($ligne = mysql_fetch_array($resulta, MYSQL_ASSOC))
{
$choix[$num] = "<option>".$ligne['FAMILLE']."</option>";
$num++;
}
echo $choix[0];

Salut,
je ne suis pas un expert mais j'essayerai:
while ($ligne = mysql_fetch_array($resulta, MYSQL_ASSOC)){
echo "<option>";
$choix[$num] = $ligne['FAMILLE'];
echo $choix[$num];
echo "</option>";
$num++;
}
Si ça a pu t'aider...

--
;;; -*-Emacs-Lisp-*-
;;; filtre.gnus - NBC

Cordialement
Domi:
PS:
Enlevez "nospam" et ".invalid" pour me repondre
(laissez le "." aprés "brun-d")
Avatar
Niko

Otto Haldi wrote:
Bonjour,


Bonjour.

Pourquoi ma string n'est pas complète lorsque j'affiche echo $choix[0]?
J'obtiens juste: Selection1
Je désire avoir: <option>Selection1</option>


Question à deux cents balles, ton navigateur n'interprete il pas le code html
et il le fait disparaitre ? un petit View source poura sans doute t'aider.


Amha, bingo.

Pour tester, fais un echo $choix[0] ? '<pre>'.$choix[0].'</pre>' :
'Vide';

Niko

--
Niko
Tarmo en devenir
Enlever nospam- pour me répondre


Avatar
Guillaume Bouchard
Niko wrote:


Ho, un beau samedi... Il pleuvais ce jour là :)

Question à deux cents balles, ton navigateur n'interprete il pas le
code html et il le fait disparaitre ? un petit View source poura sans
doute t'aider.


Pour tester, fais un echo $choix[0] ? '<pre>'.$choix[0].'</pre>' : 'Vide';


Pas mieux. Un navigateur dois savoir lire les balises dans des <pre>,
seulement il gere differament les espaces blancs.

Le truc pour voir ce qui s'affiche reelement c'est d'envoyer un
content-type text/plain, de faire un view source ou de remplacer les <
et > par leurs entités html.

--
Guillaume.