Foros del Web » Programando para Internet » PHP »

Mostrar al Inicio Lista

Estas en el tema de Mostrar al Inicio Lista en el foro de PHP en Foros del Web. De una pagina X envio el codigo del articulo, y por lo consiguiente podre obtener el nombre de la familia y sub familia a que ...
  #1 (permalink)  
Antiguo 20/10/2004, 10:12
Avatar de JuanKa  
Fecha de Ingreso: septiembre-2004
Mensajes: 468
Antigüedad: 19 años, 7 meses
Puntos: 1
Mostrar al Inicio Lista

De una pagina X envio el codigo del articulo, y por lo consiguiente podre obtener el nombre de la familia y sub familia a que pertenece ese articulo.

Lo que pasa es que quiero modificar la familia o la sub familia del articulo y deseo que los listbox's tanto de la familia como sub familia se ubiquen primero es decir para poder coger el codigo de los dos respectivamente.

Lo que pasa es que yo hago el mostrar todas las familias y sub familias y los ordeno pero siempre me muestra el primera familia y la primer sub familia

Aqui os coloco el codigo.

<?php
include('config_admin.php');

$codigo=$_GET["codi"];
$consulta=mysql_query("SELECT * FROM articulos WHERE cod_art='$codigo'");

$familias=mysql_query("select * from familias order by nom_fam ",$conectar);
$sub_familias=mysql_query("select * from sub_familias order by nom_sub_fam ",$conectar);


$var_cod=mysql_result($consulta,0,"cod_art");
$var_nom=mysql_result($consulta,0,"nom_art");

$con_subfam=mysql_query("SELECT nom_sub_fam FROM articulos,sub_familias WHERE cod_art='$codigo' and articulos.cod_sub_fam=sub_familias.cod_sub_fam");
$nom_subfam=mysql_result($con_subfam,0,"nom_sub_fa m");

$con_fam=mysql_query("SELECT nom_fam FROM articulos,familias WHERE cod_art='$codigo' and articulos.cod_fam=familias.cod_fam");
$nom_fam=mysql_result($con_fam,0,"nom_fam");

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>DINFO PINEDA - Programaci&oacute;n / Ordenadores / Dise&ntilde;o Web / Servicio T&eacute;cnico</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="770" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#E6E6E6" class="Middle">
<tr>
<th scope="col">
<form name="form1" method="post" action="articulo_modificar_grabar.php?codig=<? echo $codigo;?>" enctype='multipart/form-data'>

<table width="700" border="0" cellspacing="3" cellpadding="5">
<tr>
<th scope="col"><table width="650" border="0" cellspacing="3" cellpadding="5">
<tr>
<th scope="col"><span class="Estilo104">Descripci&oacute;n</span> :
<input name="txt_nom" type="text" id="txt_fam" value="<?php echo $var_nom;?>" size="70"></th>
</tr>
</table>
<table width="730" border="1" cellspacing="2" cellpadding="5">
<tr>
<th scope="col">


<select name="txt_fam" id="select2">
<?php
while($varf=mysql_fetch_array($familias))
{ echo"<option value=\"$varf[cod_fam]\">$varf[nom_fam]</option>"; }
?>
</select>



<select name="txt_sub_fam" id="txt_sub_fam">
<?php
while($var=mysql_fetch_array($sub_familias))
{ echo"<option value=\"$var[cod_sub_fam]\">$var[nom_sub_fam]</option>"; }
?>
</select>

</th>
</tr>
</table></th>
</tr>
<tr>
<td align="center" valign="top"><div align="center">
</div>
<div align="center"> </div> <div align="center">
</div> <div align="center">
<input type="submit" name="Submit" value="Modificar Art&iacute;culo">
<input type="reset" name="Submit2" value="Restablecer Formulario">
</div></td>
</tr>
</table>

</form>
</tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>
<?php
mysql_close($conectar);
?>


Gracias
  #2 (permalink)  
Antiguo 20/10/2004, 10:33
Avatar de JuanKa  
Fecha de Ingreso: septiembre-2004
Mensajes: 468
Antigüedad: 19 años, 7 meses
Puntos: 1
Por favor a ver quien me puede Ayudar??????
  #3 (permalink)  
Antiguo 20/10/2004, 10:42
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
<select name="txt_fam" id="select2">
<?php
while($varf=mysql_fetch_array($familias))
{
if($varf[nom_fam]==$nom_fam)
echo"<option selected value=\"$varf[cod_fam]\">$varf[nom_fam]</option>";
else
echo"<option value=\"$varf[cod_fam]\">$varf[nom_fam]</option>";
}
?>
</select>


<select name="txt_sub_fam" id="txt_sub_fam">
<?php
while($var=mysql_fetch_array($sub_familias))
{
if ($var[nom_sub_fam]==$nomsubfam)
echo"<option selected value=\"$var[cod_sub_fam]\">$var[nom_sub_fam]</option>";
else
echo"<option value=\"$var[cod_sub_fam]\">$var[nom_sub_fam]</option>";
}
?>
</select>
?>

puedo haberme equivocado con los nombres de tus variables pero la idea se entiende no ?
  #4 (permalink)  
Antiguo 20/10/2004, 10:44
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
JuanKa .. No han pasado ni 15 minutos desde que publicastes tu pregunta .. Si no obtienes respuestas puede ser por várias cosas:

1) No se entendió lo que preguntas
2) No das más detalles del problema
3) realmente en esos 15 minutos no entró nadie que sepa del tema ...
4) .. No leistes las FAQ's antes de preguntar .. tal vez ahí esté tu solución u orientación. También te recuerdo que ahí no está la solución para todo .. pero en muchos casos ayuda leerlas.

Concretamente en tu caso parece que lo que necesitas es lo que necesitas es ver como funciona esta FAQ:
http://www.forosdelweb.com/f18/faqs-php-530600-post664999/

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 16:15.