Foros del Web » Programando para Internet » PHP »

Help!!!...No me funciona...

Estas en el tema de Help!!!...No me funciona... en el foro de PHP en Foros del Web. Hola a todos Les agradecería cualquier ayuda, he pasado más 6 horas buscando en internet una solución y no la he encontrado, aquí va mi ...
  #1 (permalink)  
Antiguo 21/06/2009, 01:14
 
Fecha de Ingreso: febrero-2009
Mensajes: 22
Antigüedad: 15 años, 2 meses
Puntos: 0
Help!!!...No me funciona...

Hola a todos

Les agradecería cualquier ayuda, he pasado más 6 horas buscando en internet una solución y no la he encontrado, aquí va mi problema.
Tengo una lista en la cual selecciono una empresa, aquí obtengo su id. luego en una segunda lista quiero desplegar solo aquellos usuarios que pertenezcan a esa empresa. Si no coloca WHERE en la consulta me muestra todos los usuarios de las distintas empresas, pero cuando lo coloco no me muestra ningún usuario.
¿Que está mal?, aqui pego el código:

<tr>
<td width="235">Seleccione Empresa :</td>
<td colspan="2">
<select onchange="window.location = this.options[this.selectedIndex].value; return true;" name="idemp">
<option value="?idemp=0">Seleccione</option>
<?
include("config.inc.php");
$sql_emp = mysql_query("SELECT * FROM empresa ORDER BY Nombre_emp") or die ("NO ENCONTRO");
while($r_emp = mysql_fetch_array($sql_emp))
{
?>
<option value="?idemp=<?=$r_emp[0]?>" <? if($idemp==$r_emp[0]){?>selected<?} ?>><?=$r_emp[1]?>
</option>
<?
$nomemp=$r_emp[1];
}?>
</select>
<input name='idemp2' type='text' value='<? echo $idemp ?>' />
</td>
</tr>
<tr>
<td>Seleccione Persona a Evaluar :</td>
<td colspan="2">
<select name="idusua">
<option value="">Seleccione</option>
<?
$sql_usu = mysql_query("SELECT Name_user from usuario ORDER BY Name_user WHERE id_emp='$idemp'");
while($r_usu = mysql_fetch_array($sql_usu))
{
?>
<option value="?idusua=<?=$r_usu[0]?>" <? if($idusua==$r_usu[0]){?>selected<?} ?>><?=$r_usu[1]?>
</option>
<?
}?>
</select>
</td></tr>
<tr>
  #2 (permalink)  
Antiguo 21/06/2009, 01:30
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: Help!!!...No me funciona...

Primero estas haciendo mal uso de order by

order by va despues del where


Código:
$sql_usu = mysql_query("SELECT Name_user from usuario  WHERE id_emp='$idemp' ORDER BY Name_user");
Segundo veo que consultas solo un campo y aqui veo que haces referencia a dos
Código:
<option value="?idusua=<?=$r_usu[0]?>" <? if($idusua==$r_usu[0]){?>selected<?} ?>><?=$r_usu[1]?>
vuelve a verificar tu sql a ver.
  #3 (permalink)  
Antiguo 21/06/2009, 01:44
 
Fecha de Ingreso: febrero-2009
Mensajes: 22
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Help!!!...No me funciona...

Hola Gix2

Un millón de gracias, toda la razón ambas observaciones fueron efectivas.

Te pasaste, nuevamente gracias....
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 23:08.