PHP - Como puedo..

 
Vista:

Como puedo..

Publicado por Luck Ibarra (18 intervenciones) el 01/11/2005 18:12:30
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.

<?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 == 1 ) {
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>";

/*echo "<td> <input type=\"checkbox\" name=\"checkbox[]\" value=".$linea["idEquipo"].">" . "</td>";
echo "<td>" .$linea["desEquipo"]."</td>";
echo "<td>" .$linea["desMar"]."</td>";
echo "<td>" .$linea["desMod"]."</td>";
echo "<td>" .$linea["inv"]."</td>";
echo "<td>" .$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>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder