Foros del Web » Programando para Internet » PHP »

Como seria este script

Estas en el tema de Como seria este script en el foro de PHP en Foros del Web. Que tal mi problema es el siguiente.. tengo varios select que toman los datos de consultas de MySQL hasta ahi todo esta bien.. y tengo ...
  #1 (permalink)  
Antiguo 01/11/2005, 11:57
 
Fecha de Ingreso: noviembre-2005
Mensajes: 2
Antigüedad: 18 años, 4 meses
Puntos: 0
Como seria este script

Que tal mi problema es el siguiente.. tengo varios select que toman los datos de consultas de MySQL hasta ahi todo esta bien.. y tengo una opcion donde puedes modificar esos datos, los datos me los arroja.. bien.. pero por decir si en la misma pagina son 3 datos los que quiero modificar.. y los tres esta por SELECT me sucede lo siguiente.. si yo modifico el primer select se me modifican los otros dos.. con el mismo valor lo que quiero es hacer que cada select sea independiente.. aca esta mi script es un poco largo.. pero espero y me pueden hechar la mano

Gracias... de antemano... quite lo que sobraba del Script esto es lo mas importante.
Código PHP:
<?php 
include($_SERVER['DOCUMENT_ROOT']."/portal/modules/usr_admon/clases/nav_class.php"); 
include(
"conexion.php"); 
$link cn(); 
$parametro = @$_GET['exp']; 
$id_tipoEquipo=$_POST['comboTipoEquipo']; 
$id_marca=$_POST['comboMarca']; 
$id_modelo=$_POST['comboModelo']; 

if (
$parametro != ''

$expediente $parametro

else 

?> 
<Table border = "1"> 
<form method="post" action = "<?php $thisFile?>"> 
<tr><th>Tipo Equipo</th><th>Marca</th><th>Modelo</th><th>Inventario</th><th>Serie</th></tr> 
<?php 

$pVez 
1
$query_resg="SELECT tMarca.descripcion AS desMar, tEquipo.inv, tModelo.descripcion AS desMod, tTipoEquipo.descripcion AS desEquipo, tEquipo.id as idEquipo,tEquipo.serie, tResguardo . * 
FROM tResguardo, tEquipo, tMarca, tTipoEquipo, tModelo 
WHERE tResguardo.tUsuario_expediente ='$expediente' 
AND tResguardo.tEquipo_id = tEquipo.id 
AND tEquipo.tModelo_id = tModelo.id 
AND tModelo.tMarca_id = tMarca.id 
AND tModelo.tTipoEquipo_id = tTipoEquipo.id 
GROUP BY tEquipo.id"

$res=mysql_query($query_resg,$link); 
if (
mysql_num_rows($res)!=0

while(
$linea mysql_fetch_array($res)) 

if (
$pVez == ) { 
echo 
"<tr>"
$pVez 2
}else if (
$pVez ==2) { 
echo 
"<tr bgcolor='E6E1CC'>"
$pVez 1



echo 
"<td>"
echo 
"<select name = \"comboTipoEquipo\">"
echo 
"<option value=\"".$linea['desEquipo']."\" selected>".$linea['desEquipo']."</option>\n"


$qry_marca="SELECT * FROM tTipoEquipo"
$result mysql_query($qry_marca,$link) or die(mysql_error()); 

While (
$registro=mysql_fetch_assoc($result )){ 
if (
$id_tipoEquipo == $registro['id']){ 
echo 
"<option value=\"".$registro['id']."\" selected>".$registro['descripcion']."</option>\n"
} else { 
echo 
"<option value=\"".$registro['id']."\">".$registro['descripcion']."</option>\n"


mysql_free_result($result); // Liberar memoria usada por consulta. 
echo "</select>"
echo 
"</td>"

echo 
"<td>"
echo 
"<select name = \"comboMarca\" onchange=\"this.form.submit()\">"
echo 
"<option value=\"".$linea['desMar']."\" selected>".$linea['desMar']."</option>\n"

$qry_marca="SELECT * FROM tMarca"
$result mysql_query($qry_marca,$link) or die(mysql_error()); 
While (
$registro=mysql_fetch_assoc($result )){ 
if (
$id_marca == $registro['id']){ 
echo 
"<option value=\"".$registro['id']."\" selected>".$registro['descripcion']."</option>\n"
} else { 
echo 
"<option value=\"".$registro['id']."\">".$registro['descripcion']."</option>\n"


mysql_free_result($result); // Liberar memoria usada por consulta. 
echo "</select>"
echo 
"</td>"

echo 
"<td>"
echo 
"<select name = \"comboModelo\">"
echo 
"<option value=\"".$linea['desMod']."\" selected>".$linea['desMod']."</option>\n"

$query_modelo"select * from tModelo where tMarca_id = '$id_marca' and tTipoEquipo_id = '$id_tipoEquipo'"
$result mysql_query($query_modelo,$link) or die(mysql_error()); 
While (
$registro=mysql_fetch_assoc($result )){ 
if (
$id_modelo == $registro['id']){ 
echo 
"<option value=\"".$registro['id']."\" selected>".$registro['descripcion']."</option>\n"
} else { 
echo 
"<option value=\"".$registro['id']."\">".$registro['descripcion']."</option>\n"


mysql_free_result($result); // Liberar memoria usada por consulta. 
echo "</select>"
echo 
"</td>"

echo 
"<td><INPUT type=\"text\" name = \"txtInv\" size = 8 enabled value=".$linea["inv"].">"."</td>"
echo 
"<td><INPUT type=\"text\" name = \"txtSerie\" size = 22 enabled value=".$linea["serie"].">"."</td>"




else 

echo 
"<tr><td> </td></tr>"
echo 
"<td colspan = 5 align = 'center'><b><a href ='http://orsimzt.no-ip.info/portal/modules/equipo_add/index.php?exp=$expediente'>Asignar Equipo</a></b></td>" 
echo 
"<tr><td> </td></tr>"

mysql_free_result($res); 
//mysql_close($link); 
?> 
</Table> 
</form>

Última edición por Cluster; 02/11/2005 a las 06:31
  #2 (permalink)  
Antiguo 02/11/2005, 06:33
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Una forma rápida de solventar el problema sería quitando el javascript que fuerza la recarga de la página y envio del dato ante el cambio de valor de una de las opciones de uno de los "<select>" anidados que hay:

quita el:
onchange=\"this.form.submit()\"

Un saludo,
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 01:44.