Ver Mensaje Individual
  #12 (permalink)  
Antiguo 29/05/2014, 17:19
Kenovi
 
Fecha de Ingreso: febrero-2014
Ubicación: Buenos Aires
Mensajes: 9
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: tomar valor de input

es que el error que estas cometiendo es no meter la etiqueta form en el do while.
la tabla es cuestion de maquetación, eso depende de vos.

podrias hacer algo asi:


--------------------------------------------------------------------------------------------------------

<?php
$CONT =0;
do { ?>
<form action="#" name"form<?php echo $CONT; ?>" method="post">
<table>
<tr><td><p>Valor 1: </p></td><td><input type="text" name="p1" value="7,75" disabled></td></tr>
<tr><td><p>Valor 2: </p></td><td><input type="text" name="p2" value="5,50" disabled></td></tr>
<tr><td><p>Valor 3: </p></td><td><input type="text" name="p3" value="9,50" disabled></td></tr>
<tr><td><p>Valor 4: </p></td><td><input type="text" name="p4" value="" onChange="calcular_prom(this.form);"></td></tr>
<tr><td><p>Resultado: </p></td><td><input type="text" name="res" value="" ></td></tr>
</table>
</form>
<?php } while ($row_calificar = mysql_fetch_assoc($calificar)); ?>

--------------------------------------------------------------------------------------------------------

de esa manera todos los form tendrian nombre distintos, y te funcionaria porque la funcion recibe como aprametro el nombre del formulario para acceder a los valores.

probalo y contame