Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/07/2011, 16:34
Avatar de DinamiteDog
DinamiteDog
 
Fecha de Ingreso: febrero-2005
Ubicación: Rosario, Argentina
Mensajes: 77
Antigüedad: 19 años, 2 meses
Puntos: 4
Respuesta: TextBox Dinamicos

Cita:
Iniciado por snowdogs Ver Mensaje
Mas codigo de mi parte o de la suya amigo?

Con esto genero los check:

Código PHP:
<table width="526" border="0">
  <tr>
    <td width="50" bgcolor="#006699"><span class="Estilo1" style="color:#FFFFFF"><? echo '<input type="text" name=\"nro1[]\" value="'.$row["nro1"].'" size="8" style="border: 0px" readonly/>';?></span></td>
    <td width="81" bgcolor="#006699"><span class="Estilo1" style="color:#FFFFFF"><? echo '<input type="text" name=\"equipo1[]\" value="'.$row["equipo1"].'" style="border: 0px" readonly/> ' ?></span></td>
    <td width="81" bgcolor="#006699"><div align="left" class="Estilo1" style="color:#FFFFFF"><? echo "<input type=\"checkbox\" name=\"seleccion[]\" value=\"".$row['logro_ganare1']."\">".$row['nombre_ganare1']."<br>";?></div></td>
</table>
y con esto genero los textbox con los check que se seleccionaron:

Código PHP:
$incremento 1;
echo 
"<form action=\"baseadministrador.php?pagina=verticket.php\" method=\"post\"> \n";
$seleccion $_POST['seleccion'];
if(isset(
$seleccion))
foreach(
$seleccion as $key => $value)
echo 
"<input type=\"text\" name=\"logro".$incremento++."\" value=\"$value\"> <br/>";
echo 
' Monto a Apostar: <input type="text" name="monto"> <br/><br/>';

echo 
"<input type=\"submit\" name=\"Submit\" value=\"Enviar\">"
Los nombres de los textbox me los genera de la siguiente manera:
logro1, logro2, logro3, etc..

Ahora esos textbox que se generaron tienen su valor de acuerdo al check que se seleccionó...

al darle al boton quiero que se multiplique el valor de cada textbox por el textbox MONTO...

Si me pueden ayudar con algo de codigo se los agradeceria de corazon..
Buenas,

Volviendo a este punto..

Código PHP:
$incremento 1;
echo 
"<form action=\"baseadministrador.php?pagina=verticket.php\" method=\"post\"> \n";
$seleccion $_POST['seleccion'];

if(isset(
$seleccion)) {
    foreach(
$seleccion as $key => $value) {
        echo 
"<input type=\"text\" name=\"logro".$incremento++."\" value=\"$value\"> <br/>";
    }
}
echo 
' Monto a Apostar: <input type="text" name="monto"> <br/><br/>';

echo 
'<input type="hidden" name="cantidad" value="'.$incremento.'">';
echo 
"<input type=\"submit\" name=\"Submit\" value=\"Enviar\">"
Luego en "baseadministrador.php?pagina=verticket.php" intenta imprimir $_POST['cantidad'] a ver si lo pasa bien, en caso de pasar 1 de más intenta haciendolo con un count($seleccion).

En el otro código se haría lo siguiente:
Código PHP:
<?php

for($i=1;$i<=$_POST['cantidad'];$i++) // NOTA: Si incremento empieza en 1, esto tambien deberia! y seria <=
{
    echo 
'hola! soy el logro'.$i;
}
?>
Espero haberte entendido, haces que el código sea prácticamente ilegible.
__________________
All generalizations are false, including this one ~ Mark Twain