Impossible de stocker des infos dans une variable à l'intérieur d'un foreach

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 : Impossible de stocker des infos dans une variable à l'intérieur d'un foreach

par Masahiro » 14 oct. 2007, 19:20

Ca fonctionne comme les points, ça n'influe pas sur le déroulement du script.


Edit : Apparemment, si o_o

J'ai corrigé et ça fonctionne désormais. Ca ne m'avait jamais posé de problème, bizarre !

par Tracker » 14 oct. 2007, 19:19

C'est quoi ces virgules dans
$render .= 'cp_type_', $cp_value['cp_type'], '[', $cp_value, '], ';

???

Impossible de stocker des infos dans une variable à l'intéri

par Masahiro » 14 oct. 2007, 19:15

Bonsoir !


Suite à un autre sujet posté dans la section XML, celui-ci est résolu mais j'ai un problème étrange :


Voici mon code actuel qui fonctionne avec un echo, mais ça ne m'intéresse pas du tout en l'état :
foreach ($xml->character as $char)
{
	echo $char->literal .' > ';
	foreach($char->codepoint->cp_value as $i => $cp_value)
	{
		echo 'cp_type_', $cp_value['cp_type'], '[', $cp_value, '], '; 
	}
	echo '<br />';
}
Il me faudrait un script du genre :


foreach ($xml->character as $char)
{
        $render = '';
	echo $char->literal .' > ';
	foreach($char->codepoint->cp_value as $i => $cp_value)
	{
		$render .= 'cp_type_', $cp_value['cp_type'], '[', $cp_value, '], '; 
	}
	echo $render;
	echo '<br />';
}
Ce second script renvoie une page blanche, je ne comprends pas pourquoi.

Mon objectif est de pouvoir retraiter $render pour d'autre usages que le simple affichage.