Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2011, 16:12
herzait
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 13 años
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