niente da fare ho fatto come dice freenetw
Codice PHP:
<?php function prova(){
$arrmast=explode("|",$mast);
echo '<script type="text/javascript">';
foreach($arrmast as $key => $val){
$tag.="<div id=\"$valori[0]\" style=\"display:none;\">";
...
$tag.="</div>"; ?>
window.parent.listmast('<?php echo $valori[1]; ?>', '<?php echo $tag; ?>');
<?php }
echo '</script>';
}
prova(); ?>
ma mi ripete nella pagina window.parent.listmast(...) per tutte le volte del ciclo foreach.
eppure nel vecchio script c'era un ciclo while e funzionava tutto bene non capisco perche dentro il foreach fa questo.