Foros del Web » Programando para Internet » PHP »

como mando informacion en la tabla adecuada de acuerdo a un select

Estas en el tema de como mando informacion en la tabla adecuada de acuerdo a un select en el foro de PHP en Foros del Web. Que tal a todos? espero darme a entender para asi me puedan ayudar con lo que necesito. tengo un catalogo en my_sql que se llama ...
  #1 (permalink)  
Antiguo 04/08/2006, 16:03
AME
 
Fecha de Ingreso: julio-2006
Mensajes: 71
Antigüedad: 11 años, 5 meses
Puntos: 0
como mando informacion en la tabla adecuada de acuerdo a un select

Que tal a todos?

espero darme a entender para asi me puedan ayudar con lo que necesito.
tengo un catalogo en my_sql que se llama clasificacion de hardware, en donde sus campos son: ID_hardware y Descripcion, entonces dentro de mi formulario tengo lo siguiente:

<td width="67%">
<select name="clasificacion">
<?php do { ?>
<option value> <?php echo $row_Recordset1['Descripcion']; ? ></option>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
<?php if descripcion=("impresoras")
?>
</select>
</td> .

Entonces
tengo las siguientes tablas:
Monitores, impresoras, equipos de comunicacion, equipos de proteccion, y accesorios que todos estos estan dentro del catalogo clasificacion de hardware.
lo que necesito es que me guarde la informacion a insertar en la tabla adecuada ya que todo es de acuerdo a la clasificacion que se seleccione, ya que la mayoria de los campos de mi formulario son iguales a diferencia de que si se selecciona impresora me debera de mostrar un campo que es el de tipo de impresora.

mi recordset es este:
mysql_select_db($database_conexion, $conexion);
$query_Recordset1 = "SELECT cathardware.Descripcion FROM cathardware";
$Recordset1 = mysql_query($query_Recordset1, $conexion) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

espero que me haya dado a entender.

se los agradezco de todo corazon por brindarme su ayuda.
Dios los bendiga
  #2 (permalink)  
Antiguo 04/08/2006, 22:17
Avatar de Netfrank  
Fecha de Ingreso: marzo-2006
Ubicación: Las Talitas - Tucumán
Mensajes: 226
Antigüedad: 11 años, 9 meses
Puntos: 3
Usa variables para indicarle al script la tabla que usará.

En tu etiqueta form haz esto:

Código PHP:
echo "<form action='pagina_que_procesa_los_datos.php?Tabla=$Tabla'>"
Pero al llamar a la página agregale a mano a la url la variable "Tabla", así: "http://www.tudominio.com/pagina_formulario.php?Tabla=Tabla

Y en tu script recibes así los datos.

Código PHP:
mysql_select_db($database_conexion$conexion);
$query_Recordset1 "SELECT cathardware.Descripcion FROM $Tabla";
$Recordset1 mysql_query($query_Recordset1$conexion) or die(mysql_error());
$row_Recordset1 mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 mysql_num_rows($Recordset1); 
Es un poco precaria pero rápida.
  #3 (permalink)  
Antiguo 07/08/2006, 13:12
AME
 
Fecha de Ingreso: julio-2006
Mensajes: 71
Antigüedad: 11 años, 5 meses
Puntos: 0
HOLA QUE TAL?
gracias por su ayuda.
pero no le entendi muy bien, me dice:
Código PHP:
echo "<form action='pagina_que_procesa_los_datos.php?Tabla=$Ta bla'>";

en que parte la voy a poner?? y esto es solo para mandarlo en una tabla??, LO QUE necesito es enviarlo en tablas diferentes.
entonces sera crear varios RECORDSET?? ASI:
$query_Recordset1 = "SELECT cathardware.Descripcion FROM $MONITORES";
$query_Recordset1 = "SELECT cathardware.Descripcion FROM $IMPRESORAS";
$query_Recordset1 = "SELECT cathardware.Descripcion FROM $EQUPOSDECOMUNICACION";
$query_Recordset1 = "SELECT cathardware.Descripcion FROM $EQUIPOSDEPROTECCION"; .

GRACIASSS
  #4 (permalink)  
Antiguo 07/08/2006, 13:15
AME
 
Fecha de Ingreso: julio-2006
Mensajes: 71
Antigüedad: 11 años, 5 meses
Puntos: 0
Sonrisa Como Madar Informacion De Un Formulario En La Tabla Adecuada

HOLA QUE TAL?
gracias por su ayuda.
pero no le entendi muy bien, me dice:
Código PHP:
echo "<form action='pagina_que_procesa_los_datos.php?Tabla=$Ta bla'>";

en que parte la voy a poner?? y esto es solo para mandarlo en una tabla??, LO QUE necesito es enviarlo en tablas diferentes.
entonces sera crear varios RECORDSET?? ASI:
$query_Recordset1 = "SELECT cathardware.Descripcion FROM $MONITORES";
$query_Recordset1 = "SELECT cathardware.Descripcion FROM $IMPRESORAS";
$query_Recordset1 = "SELECT cathardware.Descripcion FROM $EQUPOSDECOMUNICACION";
$query_Recordset1 = "SELECT cathardware.Descripcion FROM $EQUIPOSDEPROTECCION"; .

GRACIASSS
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 21:53.