Foros del Web » Programando para Internet » PHP »

Problema con tabla y sql

Estas en el tema de Problema con tabla y sql en el foro de PHP en Foros del Web. Tengo este codigo Código PHP: $sel_sql  =  "SELECT *               FROM   am_inspeccion,am_users WHERE empresa = '" . $_POST [ 'ins_nomemp' ]. "' order by am_inspeccion.ins_folio desc limit 50" ;  Cuando coloco solo 1 tabla (am_inspeccion) ningun problema, pero ...
  #1 (permalink)  
Antiguo 05/11/2007, 11:13
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 20 años, 1 mes
Puntos: 3
Problema con tabla y sql

Tengo este codigo

Código PHP:
$sel_sql = "SELECT *  
            FROM   am_inspeccion,am_users WHERE empresa = '"
.$_POST['ins_nomemp']."' order by am_inspeccion.ins_folio desc limit 50"; 
Cuando coloco solo 1 tabla (am_inspeccion) ningun problema, pero cuando pongo las 2 (am_users y am_inspeccion) se me repite el mismo valor en una tabla.

Código PHP:
<? 
if (strstr($PHP_SELF, "/am_modules/"))  die ("Usted no puede accesar este archivo directamente..."); 
  
$sel_sql = "SELECT * FROM   am_inspeccion,am_users WHERE empresa = '".$_POST['ins_nomemp']."' order by am_inspeccion.ins_folio desc limit 50";
            
//---> include idioma 
// 
  
$config["leng"] = "sp"; // Español 
  
include_once( "am_modules/contratista/idioma/msg_".check_lang($config["leng"]).".php" ); 

  
srand((double)microtime()*1000000); 

  
draw_header(); 

if( ! 
$session["logged"] ) 
{ 
    
theme_draw_box( lg_TitCon, INGRESO_ACTIVATE_ERROR, "100%" ); 
    
draw_footer(); 
    exit; 
} 
?> 
<style type="text/css"> 
TD { 
    font-size : 10px; 
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
} 
</style> 
<? 

echo"<h3 align=\"center\">Inspecciones realizadas</h3>";  

echo 
"<table border=0 width=90%><tr>"; 
echo 
"<td></td><td>Folio</td><td>Fecha</td><td>Empresa</td><td>Ingresado por </td><td>Estado</td></tr>"; 
echo 
"<tr></tr>"; 
while(
$i=mysql_fetch_array($resultado)){ 

if (
$i){

echo 
"<td><a href=\"contratista.php?id_insmod=$i[0]\" target=\"parent\"><img src=\"am_modules/downloads/derec.gif\" width=16 height=16 alt=\"click\" border=0 align=left></a></td>"; 
echo 
"<td>$i[0]</td>"; 


$f_fecing  = substr($i["ins_fecing"],6,2)."/".substr($i["ins_fecing"],4,2)."/".substr($i["ins_fecing"],0,4); 

echo 
"<td>$f_fecing</td>"; 

$nom_sql = "SELECT * FROM am_inspeccion,am_users  WHERE ins_nomemp = '".$i["ins_nomemp"]."'";
$nom     = db_query($nom_sql) or die(db_error()); 
$nombre  = db_fetch_array($nom); 
$f_empresa = $nombre["ins_nomemp"]; 
//echo "<td>$f_autor</td><td>$i[3]</td>"; 


echo "<td>$f_empresa</td>"; 
//echo "<td>$i[2]</td>"; 


$nom_sql = "SELECT realname FROM am_users WHERE name = '".$i["ins_digito"]."'";  
$nom     = db_query($nom_sql) or die(db_error()); 
$nombre  = db_fetch_array($nom); 
$f_autor = $nombre["realname"]; 

echo 
"<td>$f_autor</td>"; 

$est_sql = "SELECT ins_estado FROM am_inspeccion WHERE ins_estado = '$i[ins_estado]'";  
$est     = db_query($est_sql) or die(db_error()); 
$estado  = db_fetch_array($est); 
$f_estado = $estado["ins_estado"]; 
switch(
$f_estado) { 
case 
"X": "Por Inspeccionar"; 
      
$var = "Por Inspeccionar"; 
      break; 
case 
"A": 
      
$var = "Aprobada para inspeccionar"; 
      break; 
case 
"R": 
      
$var = "Rechazada para inspeccionar"; 
      break; 
case 
"T": 
      
$var ="Inspeccion terminada"; 
      break; 
case 
"I":
      
$var ="Inspeccion incompleta"; 
      break;
case 
"E":
      
$var ="Inspeccion rechazada"; 
      break;

} 
echo 
"<td>$var</td></tr>"; 

}

} 

?>
Que error cometo?

muchas gracias
  #2 (permalink)  
Antiguo 05/11/2007, 12:34
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 21 años, 8 meses
Puntos: 81
Re: Problema con tabla y sql

Trataste con:
Código PHP:
$est_sql = "SELECT ins_estado FROM am_inspeccion WHERE ins_estado = '".$i['ins_estado']."'"; 
Suerte y nos comentas como te va
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 05/11/2007, 12:36
Avatar de Anastasiaphp  
Fecha de Ingreso: junio-2006
Ubicación: El patio de mi casa
Mensajes: 196
Antigüedad: 20 años, 4 meses
Puntos: 3
Re: Problema con tabla y sql

Creo que en la query deberías primero especificar de qué tabla coges el valor empresa ¿no? por ejemplo:

Código PHP:
$sel_sql = "SELECT *   
FROM   am_inspeccion, am_users 
WHERE am_inspeccion.empresa = '"
.$_POST['ins_nomemp']."' 
order by am_inspeccion.ins_folio desc limit 50"
; 
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 08:54.