variable egale à une boucle

reza
Invité n'ayant pas de compte PHPfrance

07 févr. 2011, 13:36

Bonjour !
Je suis bloqué en ce moment sur un petit problème !
J'aimerais que ma variable sois égale a une boucle, donc voila comment je procède :

b.php

Code : Tout sélectionner

while ($nombre_de_lignes <= $nb) { $y="$parties[$nombre_de_lignes]"; echo ''. $y .','; $nombre_de_lignes++; } ?>
image.php

Code : Tout sélectionner

<?php $cc = include ('b.php'); ?><br><br> <?php echo $cc; ?>
La boucle donne ça :
1,9,8,12,3,10,6,7,15,4,5,11,2,13,

Et le problème c'est que seul le 1er champs de la boucle s'affiche dans la variable!
Quand j'affiche la varible j'ai ça :
1


Merci d'avance pour ce qui m'aideront !
Bonne journée !

ViPHP
xTG
ViPHP | 7331 Messages

07 févr. 2011, 14:09

La fonction include() renvoie TRUE ou FALSE suivant que le fichier a été correctement inclut.
Il ne renvoie pas une variable ou autre du dit fichier. ;)

Si c'était la variable $y que tu cherchais à récupérer voilà comment on fait :
<?php
include ('b.php');
?><br><br>
<?php
echo $y;
?>

reza
Invité n'ayant pas de compte PHPfrance

11 févr. 2011, 20:38

Merci pour ta réponse, mais ce n'est pas vraiment ce que je recherche !
En faite j'ai une variable :
$text qui est égale à "1,2,45,6,32,1,45,8,74,56,32,1,5"
Je la décompose et je supprime une valeur (exemple la 3eme valeur)
ce qui me donne ceci :
"1,2,6,32,1,45,8,74,56,32,1,5"
Jusqu'ici tout va bien, mais le problème pour afficher ce résulta j'ai utiliser une boucle, et je n'arrive pas à intégrer ce texte a une nouvelle variable par ce que justement il est sous la forme d'une boucle =S !

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

11 févr. 2011, 22:02

salut,

$cc = include( ..); O_o

ça ne fonctionne pas comme ça include c'est comme si tu faisais un copier / coller du code dans le fichier incluant !

je ne comprend pas trop ton problème, au vue de ta chaine utiliser explode et implode serait beaucoup plus simple ;)
<?php
$text = "1,2,45,6,32,1,45,8,74,56,32,1,5",
$tab = explode(',',$text);
//suppression du truc voulu
unset($tab[ $x ]);
//remise en forme
$text = implode(',',$tab);
echo $text;
?>
@+
@+
Il en faut peu pour être heureux ......

reza
Invité n'ayant pas de compte PHPfrance

12 févr. 2011, 00:05

1000 Merci moogli !
C'est exactement ce que je cherché, mais comme je ne connais que très peu le php, je ne connaissais pas ces fonction !

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

12 févr. 2011, 01:03

de rien,

peu tu cliquer sur le bouton résolu du message qui t'a aidé :) (coche vert)

@+
Il en faut peu pour être heureux ......

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

12 févr. 2011, 14:14

Il ne peut pas cliquer sur le bouton Image en haut à droite de la réponse qui lui semble la plus pertinente, et indiquer que sa question est résolue pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution, car il n'a pas posté le 1er message en tant que membre (inscrit et identifié).

<?php $mode_gros_message_subliminal = 'ON'; ?>
Du coup nous allons l'indiquer pour lui en attendant qu'il s'inscrive et puisse le faire lui même ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

12 févr. 2011, 16:10

ah pas fait attention tiens :/
Il en faut peu pour être heureux ......