Hola!, el problema que tengo es con un script que he creado en php que llama a una función presente en varios archivos php (cada uno es un tipo diferente de 'item'). El cometido de cada uno de estos es analizar unos valores y devolver un botón de submit para enviar dichos datos a un archivo 'graficador' que usa la aplicación PHPLOT. Mi problema es que para cada tipo de item, consigo que aparezca su correspondiente botón submit y su lista desplegable para seleccionar el tipo de gráfica, pero si intento graficar los valores de los items que no sean el primero, toma los valores del primero. He probado a cambiar los nombres de los valores del formulario, e incluso enviarlo a otro archivo graficador con nombre distinto pero pasal lo mismo. El código es el siguiente:
 
**************************************************  ***********
donde se invoca:
 
 foreach($items as $item) {
            			if($item->hasvalue == 0) continue;
            			echo '<table width="100%" class="generalbox">';
 
            			//get the class of item-typ
            			$itemclass = 'feedback_item_'.$item->typ;   //tipo de pregunta
 
           				 //get the instance of the item-class
            			$itemobj = new $itemclass();  //nueva instancia de ese tipo
 
 
 
          $analysedItem = $itemobj->detail_analysed($item, $groupid, $courseid);
        	 			 unset ($analysedItem);
          				 echo '</table>'; }
**************************************************  ******
donde se recibe y se envían los valores por formulario:
 
.......(analizo y devuelvo valores)....
 
echo <<<HTML
<form name='envia' action="phplot/ploter.php" method="POST">
    <input name="quotient" type="hidden" value="$array_qtnt">
    <input name="answercount" type="hidden" value="$array_cnt">
    <input name="answertext" type="hidden" value="$array_txt">
    <input name="name" type="hidden" value="$name">
    <select name="plot"> 
	<option value="bars" >Barras Verticales</option>
	<option value="linepoints" >Grafica de Puntos</option>
	<option value="pie" >Grafico Tarta</option>
	<option value="stackedbars" >Barras Verticales Aditivas</option>
	<option value="two" >2-en-1 (Barras)</option>
	<option value="twotwo" >2-en-1 (Barras y Tarta)</option>
	<script language="JavaScript">
   	</select>
    </form>
<SCRIPT LANGUAGE="JavaScript">
	function envia(pag){ 
		document.form.action= pag 
		document.form.submit() 
	} 
</script>
 
<input name="enviar" type="submit" value="Ver Grafica">
HTML;
 
**********************************
 
Como ya he comentado, he probado a crear un archivo phpplot/ploter_2.php y cambiar los valores del formulario de arriba en los otros items para que los valores que reciba la pagina que invoca tenga nombres distintos pero nada. ¿Alguna idea?
Gracias! 
  
 
 
