Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/11/2005, 12:59
Avatar de gonzalezmfrank
gonzalezmfrank
 
Fecha de Ingreso: julio-2005
Ubicación: Maracaibo - Venezuela
Mensajes: 266
Antigüedad: 18 años, 9 meses
Puntos: 0
Ok....

Teniendo un Form levanto unos INPUT que vienen con los valores de una BD por la via de Combobox

Por Ejemplo
Código PHP:

echo "<form action='programa.php?plan=$plan' method='POST'>";
echo 
"
<table class='feature' width='100%' border='1' cellspacing='0' cellpadding='8' bgcolor='#FFFFFF'>
<tr>
  <td colspan='2'><font color='#006633'><b>»</b></font> Indique el Plan.. : </td>
  <td colspan='2'>"
;
   echo 
"<select name=\"plan2\" onChange=\"this.form.submit()\">\n";
   echo 
"<option value=\"\"> Seleccione ...</option>\n"
   
$plan_data1=mysql_query("SELECT * FROM planes WHERE master_plan='$plan'");
   While (
$plan_data2=mysql_fetch_assoc($plan_data1)){
      if (
$plan2 == $plan_data2['ID']){
         echo 
"<option value=\"".$plan_data2['ID']."\" selected>".$plan_data2['descrip']."</option>\n";
      } else {
         echo 
"<option value=\"".$plan_data2['ID']."\">".$plan_data2['descrip']."</option>\n";
      }
   }
   
mysql_free_result($plan_data1);
   echo 
"</select>\n\n"
echo 
"
   </td>
</tr>"

Ahora bien......

dependiendo de los valores que tengan las variables de este combobox y otros, despliego una serie de datos de una tabla, como por ejemplo

Omitiendo los encabezados de la tabla

Código PHP:
$_pagi_sql="SELECT * FROM ka_BD WHERE (cap_tipo='$ka_cap_tipo' AND sa='$ka_salida' AND des='$ka_llegada' AND status='1') ORDER BY variableX";
$_pagi_cuantos=5;
include (
"../paginator.inc.php");
while (
$desc mysql_fetch_array($_pagi_result)) {
   
   
// Selecciona los datos del Avión en la Base de Datos
   
$auto1 mysql_query("SELECT * FROM ka_autos where siglas='$desc[auto_siglas]'");
   
$auto2 mysql_fetch_array($auto1);
   
// para realizar el display del tipo del auto
   
for($b=1$b<=$num_tipo$b++) {
      
$exp_tipo explode(".",$t_auto[$b]); // toma los valores de config
      
if ($auto2[cap_tipo] == $b) { $tipo_auto=$exp_tipo[1];}
   }
   
$unidad=tipo_cap_avi($auto2[cap_tipo]);

echo
" <tr style='font-size:11px'>
          <td></td>
          <td>$ciudad_salida</td>
      <td>$desc[sal_time]</td>
      <td align ='center'>$desc[prog_desde]</td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td></td>
      <td>$auto2[modelo]</td>
      <td></td>
      <td></td>
      </tr>"
;
echo
" <tr style='font-size:11px'><td>$desc[ruta]</td>
          <td>$ciudad_destino</td>
      <td>$desc[des_time]</td>
      <td align ='center'>$desc[prog_hasta]</td>"
;
      if ( 
$desc[dom] == "X" ) { echo "<td align ='center'><img src='$nivel/imagenes/AUTO.ICO' height='30' width='30' alt=''></td>"; } else { echo "<td></td>"; }
      if ( 
$desc[lun] == "X" ) { echo "<td align ='center'><img src='$nivel/imagenes/AUTO.ICO' height='30' width='30' alt=''></td>"; } else { echo "<td></td>"; }
      if ( 
$desc[mar] == "X" ) { echo "<td align ='center'><img src='$nivel/imagenes/AUTO.ICO' height='30' width='30' alt=''></td>"; } else { echo "<td></td>"; }
      if ( 
$desc[mie] == "X" ) { echo "<td align ='center'><img src='$nivel/imagenes/AUTO.ICO' height='30' width='30' alt=''></td>"; } else { echo "<td></td>"; }
      if ( 
$desc[jue] == "X" ) { echo "<td align ='center'><img src='$nivel/imagenes/AUTO.ICO' height='30' width='30' alt=''></td>"; } else { echo "<td></td>"; }
      if ( 
$desc[vie] == "X" ) { echo "<td align ='center'><img src='$nivel/imagenes/AUTO.ICO' height='30' width='30' alt=''></td>"; } else { echo "<td></td>"; }
      if ( 
$desc[sab] == "X" ) { echo "<td align ='center'><img src='$nivel/imagenes/AUTO.ICO' height='30' width='30' alt=''></td>"; } else { echo "<td></td>"; }
echo 
"</td><td>$tipo_auto</td>
      <td>$auto2[cap_nro] $unidad</td>
      [B]<td><input type='submit' name='prueba?$desc[ID]' value='Seleccione'>$desc[ID]</td>[/B]
      </tr>
      <tr><td colspan='14'><hr /></td></tr>"
;
}
mysql_free_result($auto1);

echo 
'<tr>
     <td colspan="12" width ="80%" align="left" style="font-size:11px">'
.$_pagi_info.'  </td>
     <td colspan="2"width ="20%" align="right" style="font-size:11px">'
.$_pagi_navegacion.'</td><br>';
}
echo 
"</tr>
</table></form>
"

Que quiero......los display de los registros de la tabla puede tener 1 o mas registros, pero si le pongo una referencia del tipo href no se cierra el form y las variables de varios combobox se pierden, utilizar la via checkbox no la considero propiada por cuanto tendría que desplazarse hasta en el final para chequear el form dentro de un boton del tipo SUBMIT, lo que quiero es ver si se puede tener un SUBMIT para cada registro que pase además el ID de la tabla, por cuanto las otras variables la arrastrará el boton SUBMIT

Gracias.

Frank