Foros del Web » Programando para Internet » PHP »

Selecciones

Estas en el tema de Selecciones en el foro de PHP en Foros del Web. Hola a todos : Nuevamente tengo un problema y no se donde esta el error, en resumen tengo un codigo que selecciona una empresa, luego ...
  #1 (permalink)  
Antiguo 24/06/2009, 20:33
 
Fecha de Ingreso: febrero-2009
Mensajes: 22
Antigüedad: 15 años, 2 meses
Puntos: 0
Selecciones

Hola a todos :

Nuevamente tengo un problema y no se donde esta el error, en resumen tengo un codigo que selecciona una empresa, luego selecciona un usario de esa empresa, hasta aquí todo bien, pero con estos 2 datos más el nombre creo una tabla temporal de los usuarios de esa empresa sin el usuario seleccionado para que se pueda elegir al jefe, y es aquí donde al parecer no está creando la tablaJ que es temporal o no la esta mostrando en la lista.

Aquí les pego el código y gracias por la ayuda que me puedan dar.

<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 EMCONTRO");
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>
</td></tr><tr>
<td>Seleccione Persona a Evaluar :</td>
<td colspan="2">
<select name="idusua" onchange="">
<option value="?idusua=0">Seleccione</option>
<?
$sql_usu = mysql_query("SELECT * from usuario WHERE id_emp='$idemp' ORDER BY Name_user ");
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>
<td>Seleccione JEFE :</td>
<td> Seleccione PARES :</td>
<td>Seleccione COLABORADORES :</td>
</tr><tr><td>
<select name="jefe">
<option value="?idusua=0">Seleccione</option>
<?
include("config.inc.php");
$idusua=$r_usu[0];
$query_create = "CREATE TEMPORARY TABLE $tablaJ (id_emp integer, id_user integer, Name_user varchar(200))";
$res_create = mysql_query($query_create, $conexion_tmp);
$sel=mysql_query("SELECT id_emp, id_user, Name_user INTO tablaJ FROM usuario WHERE id_emp='$idemp' AND !$idusua",$conexion);
// $query_ins="INSERT INTO tablaJ SELECT id_emp,id_user,Name_user FROM usuario WHERE id_emp='$idemp'";
// $sql_usu = mysql_query("SELECT * from tablaJ ORDER BY Name_user ");
$sql_j1 =mysql_query("SELECT * from tablaJ ORDER BY Name_user ");

while($r_j1 = mysql_fetch_array($sql_j1))
{
?>
<option value="?jefe=<?=$r_j1[0]?>" <? if($jefe==$r_j1[0]){?>selected<?} ?>><?=$r_j1[1]?>
</option>
<?
}
?>
</select>
</td>
<td width="304">

Última edición por Kataky; 25/06/2009 a las 10:50
  #2 (permalink)  
Antiguo 25/06/2009, 03:26
Avatar de luminformatica  
Fecha de Ingreso: abril-2009
Mensajes: 10
Antigüedad: 15 años
Puntos: 1
Respuesta: Selecciones

ejem!

(linea 3 de lo azul):
$query_create = "CREATE TEMPORARY TABLE $tablaJ (id_emp integer, id_user integer, Name_user varchar(200))";

saludos, suerte y que aproveche el parentesis que te has comido :p

Última edición por luminformatica; 25/06/2009 a las 03:32
  #3 (permalink)  
Antiguo 25/06/2009, 04:45
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Selecciones

pues ojala sea ese tu problema, pero como recomendación podrias poner tu codigo la etiqueta del foro, esto cuando son tan largos como este, se agradece, y lo otro, al menos decir por que falla el codigo, alguna pista u error así uno se evita leer todo el codigo, y trata de buscar algun punto en concreto

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #4 (permalink)  
Antiguo 25/06/2009, 10:47
 
Fecha de Ingreso: febrero-2009
Mensajes: 22
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Selecciones

Hola luminformatica y kaninox

Gracias por la atención y disculpen el lo largo del código lo acortaré.

Lamentablemente no era el parentesis, lo curioso es que si ejecuto el código no crea la tabla y no me arroja ningún error, por lo menos visible, voy al phpmyadmin y no está. Intentaré otros caminos.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:38.