Foros del Web » Programando para Internet » PHP »

mandar una matriz por metodo post a traves de formulario type radio

Estas en el tema de mandar una matriz por metodo post a traves de formulario type radio en el foro de PHP en Foros del Web. Quisiera saber si alguien me puede ayudar por favor. estoy creando una pagina en la que necesito crear una matriz con tres variables que enviare ...
  #1 (permalink)  
Antiguo 08/05/2011, 16:12
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 13 años, 6 meses
Puntos: 0
mandar una matriz por metodo post a traves de formulario type radio

Quisiera saber si alguien me puede ayudar por favor.
estoy creando una pagina en la que necesito crear una matriz con tres variables que enviare por metodo post a otra pagina para extraer de la matriz esas variables y utilarlas. ahora bien el problema es que esas tres variables varian dependiendo de la eleccion que haga el usuario en un formulario tipo "radio". estoy tratando de que segun la seleccion del radop sera la matriz que se forme y que tomara el valor de VALUE en el input radio. algo asi como <input type="radio" name="matriz" value="<?php echo $matriz; ?>"> el problema que en cada iteracion que forma una tabla que al final tendra la etiqueta de radio, no le asigna un valor unico a la $matriz ya que en cada iteracion se van sumando los valores de la matriz de manera que si selecciono por ejemplo la 3 fila me envia los datos de las tres filas y no solo el de la tercera.

la en donde tengo el problema es:

<?php echo '<form action="http://localhost/comprob3scvhbr.php" method="post">'; //formulario para la busqueda.

while ($row=mysql_fetch_assoc($result)) //nunca deben de existir mas de dos usuarios iguales, crear la prog con esta providencia
{ extract($row);
echo '<tr>';
echo '<td> '.$num_plac_hist.' </td>';
echo '<td> '.$time_fech_hist.' </td>'; //fecha movimiento
echo '<td> '.$time_hora_hist.' </td>'; // hora movimento
echo '<td> '.$door_id_hist.' </td>'; //identificador de puerta
echo '<td> '.$grado_hist.' </td>';
echo '<td> '.$service_hist.' </td>';
echo '<td> '.$firstname_hist.' </td>';
echo '<td> '.$secname_hist.' </td>';
echo '<td> '.$apellpat_hist.' </td>';
echo '<td> '.$apellmat_hist.' </td>';
echo '<td> '.$matgue_hist.'</td>';
echo '<td> '.$vigen_hist.' </td>';
echo '<td> '.$marca_hist.' </td>';
echo '<td> '.$modelo_hist.' </td>';
echo '<td> '.$fabyear_hist.' </td>';
echo '<td> '.$color_hist.' </td>';
echo '<td> '.$tipo_hist.' </td>';
echo '<td> '.$lugmat_hist.' </td>';
echo '<td> '.$proced_hist.' </td>';
echo '<td> '.$ciaprov_hist.' </td>';
echo '<td> '.$idtype_hist.' </td>';
echo '<td> '.$idnum_hist.' </td>';
echo '<td> '.$derech_hist.' </td>';
echo '<td> '.$comision_hist.' </td>';
echo '<td> '.$ordsal_hist.' </td>'; // ORDEN DE SALIDA
echo '<td> '.$observ_hist .' </td>'; // OBSERVACIONES
echo '<td> '.$perstrans_hist.' </td>'; // PERSONAL TRANSPORTE
echo '<td> '.$mattrans_hist.' </td>'; // MATERIAL TRANSPORTE
echo '<td> '.$class_hist.' </td>'; // CLASIFICACION

?>
<td> <input type="radio" name="elec" value="<?php
switch ($control)
{ case 1:
$abc[]=$num_plac_hist; $abc[]=$time_fech_hist; $abc[]=$time_hora_hist;
$elecplac=serialize($abc);
$ele=urlencode($elecplac);
break;
case 2:
$abc[]=$firstname_hist; $abc[]=$time_fech_hist; $abc[]=$time_hora_hist;
$elecnom1=serialize($abc);
$ele=urlencode($elecnom1);
break;
case 3:
$abc[]=$secname_hist; $abc[]=$time_fech_hist; $abc[]=$time_hora_hist;
$elecnom2=serialize($abc);
$ele=urlencode($elecnom2);
break;
case 4:
$abc[]=$apellpat_hist; $abc[]=$time_fech_hist; $abc[]=$time_hora_hist;
$elecap1=serialize($abc);
$ele=urlencode($elecap1);
break;
case 5:
$abc[]=$apellmat_hist; $abc[]=$time_fech_hist; $abc[]=$time_hora_hist;
$elecap2=serialize($abc);
$ele=urlencode($elecap2);
break;
case 6:
$abc[]=$matgue_hist; $abc[]=$time_fech_hist; $abc[]=$time_hora_hist;
$elecmag=serialize($abc);
$ele=urlencode($elecmag);
break;
case 7:
$abc[]=$lugmat_hist; $abc[]=$time_fech_hist; $abc[]=$time_hora_hist;
$eleclgm=serialize($abc);
$ele=urlencode($eleclgm);
break;
case 8:
$abc[]=$marca_hist; $abc[]=$time_fech_hist; $abc[]=$time_hora_hist;
$elecmrc=serialize($abc);
$ele=urlencode($elecmrc);
break;
case 9:
$abc[]=$modelo_hist; $abc[]=$time_fech_hist; $abc[]=$time_hora_hist;
$elecmod=serialize($abc);
$ele=urlencode($elecmod);
break;
case 10:
$abc[]=$ciaprov_hist; $abc[]=$time_fech_hist; $abc[]=$time_hora_hist;
$eleccia=serialize($abc);
$ele=urlencode($eleccia);
break;
case 11:
$abc[]=$proced_hist; $abc[]=$time_fech_hist; $abc[]=$time_hora_hist;
$elecori=serialize($abc);
$ele=urlencode($elecori);
break; }
echo $ele;?>"></td>
<?php
echo '</tr>';
}

si alguien puede ayudar se lo agradesco

Etiquetas: mandar, matriz, metodo, post, radio, type, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:17.