Foros del Web » Programando para Internet » PHP »

Problemas con una tablas

Estas en el tema de Problemas con una tablas en el foro de PHP en Foros del Web. Compañeros soy nuevo en esto les solucito su apoyo para salir de un pequeño problemita. tengo un siste donde manejo 2 tablas en una se ...
  #1 (permalink)  
Antiguo 05/08/2011, 11:13
Avatar de black_0079  
Fecha de Ingreso: agosto-2011
Mensajes: 4
Antigüedad: 12 años, 8 meses
Puntos: 0
Problemas con una tablas

Compañeros soy nuevo en esto les solucito su apoyo para salir de un pequeño problemita.

tengo un siste donde manejo 2 tablas en una se maneja una informacion establecida por otro sistema y en la otra informacion complementaria, el problema es que al hacer un cambio de campos a comparar no me arroja el complemento de la otra tabla


$query = "SELECT * FROM tbl_modif WHERE id_m = $ide";
$result = mysqli_query($conn,$query);
$count = mysqli_num_rows($result);

pregunta: afecta a esta funcion si los campos realicionados no son los que se comparar para mostrar el contenido de las tabla relacionadas.
  #2 (permalink)  
Antiguo 05/08/2011, 12:04
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problemas con una tablas

¿que clase de cambios?, debes de probar tus Query's en un Administrador como PhpMyAdmin y cerciorarte de que funcionen, así con tan poca información es imposible ayudarte, no somos adivinos.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 05/08/2011, 14:32
Avatar de black_0079  
Fecha de Ingreso: agosto-2011
Mensajes: 4
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Problemas con una tablas

Tengo algo asi y requiero modificar en la parte donde se hace la comparacion CONSULTA TABLA tbl_modif en la parte de abajo de este comentario, pero cuando cambio id_m = $ide por enlace = $lognam no me manda el contenido de la otra tabla claro que en la consulta agrego el campo enlace que es parte de esa tabla, pero cuando lo pongo algo asi enlace ='xe23333' que es referencia a valor contenido en esa tabla muestra el resto de la informacion.

Código PHP:
?php 
/*
    function escaparCaracteres($cadena){
        $res= srt_replace("&", "&", $cadena);
        $res= eregi_replace("\"", """, $res);
        $res= eregi_replace("'", "'", $res);
        $res= eregi_replace(">", ">", $res);
        $res= eregi_replace("<", "&lt;", $res);
        return $res;
    }
*/

/*    function FechaMytoSis($fecha_datetime){
        $fecha = split ("-",$fecha_datetime);
        $dia = split(" ",$fecha[2]);
        $fecha_convertida = $dia[0].'-'. $fecha[1].'-'.$fecha[0];
        return $fecha_convertida;
    }    */
    
    header('Content-Type: text/xml; charset=UTF-8');
    $conn = mysqli_connect("localhost", "usuario", "abc123", "radiocom");
    if ($conn) {
        
        $Opc = trim ($_POST['Opc']);
        
        echo "<?xml version="1.0\"?><root Opc='$Opc'>";
        switch (
$Opc){
            Case 
"0":
                
$Bus trim ($_POST['Busqueda']);
                if (
$Bus==0)  $query "SELECT id_tbl,logical_name,site_category,serial_no,model,sitio FROM tbl_cmdb_rad ORDER BY id_tbl";
                else {
                    
$Criterio mysqli_real_escape_string($conn,utf8_decode($_POST['Criterio']));
                    if (
$Bus==1)  $query "SELECT id_tbl,logical_name,site_category,serial_no,model,sitio FROM tbl_cmdb_rad WHERE logical_name = '$Criterio' ORDER BY id_tbl";
                    else 
$query "SELECT id_tbl,logical_name,site_category,serial_no,model,sitio FROM tbl_cmdb_rad WHERE serial_no = '$Criterio' ORDER BY id_tbl";   
                }
                
$result mysqli_query($conn,$query);
                
$count mysqli_num_rows($result);
                if (
$count>0){
                    for (
$i 1$i <= $count$i++){
                        
$row mysqli_fetch_array($resultMYSQLI_BOTH);
                        
$logical_name utf8_encode($row["logical_name"]);                        
                        
$site utf8_encode($row["site_category"]);
                        
$serial utf8_encode($row["serial_no"]);
                        
$model utf8_encode($row["model"]);                        
                        
$sitio utf8_encode($row["sitio"]);
                        echo 
"<radio Id='".$row["id_tbl"]."' logical_name='".$row["logical_name"]."' site='".$row["site_category"]."' serial='".$row["serial_no"]."' model='$model' sitio='$sitio'></radio>";                        
                    }
                }
                break;
                
            Case 
"1":
//                $conn = mysqli_connect("localhost", "root", "P3m3xG1t3k0", "radiocom");            $Id
                
$Id trim ($_POST['Id']);
                
$query "SELECT id_tbl,site_category,logical_name,serial_no,model,sitio,edificio,oficina,istatus,type,ficha,centro_git,description,first_name,last_name,a_materno,var1,var2 FROM tbl_cmdb_rad WHERE id_tbl = $Id";
//                $query = "SELECT tbl_cmdb_rad.id_tbl,tbl_modif.id_m,tbl_modif.enlace,tbl_modif.coord,tbl_modif.tipo,tbl_modif.autcof,tbl_modif.fecvig,tbl_cmdb_rad.centro_git,tbl_cmdb_rad.site_category,tbl_cmdb_rad.logical_name,tbl_cmdb_rad.sitio,tbl_cmdb_rad.istatus,tbl_cmdb_rad.var1,tbl_cmdb_rad.var2,tbl_modif.f2tx,tbl_modif.f2rx,tbl_modif.f3tx,tbl_modif.f3rx,tbl_modif.f4tx,tbl_modif.f4rx,tbl_modif.f5tx,tbl_modif.f5rx,tbl_modif.f6tx,tbl_modif.f6rx,tbl_modif.f7tx,tbl_modif.f7rx,tbl_modif.f8tx,tbl_modif.f8rx,tbl_modif.f9tx,tbl_modif.f9rx,tbl_modif.f10tx,tbl_modif.f10rx,tbl_modif.f11tx,tbl_modif.f11rx,tbl_modif.f12tx,tbl_modif.f12rx,tbl_modif.f13tx,tbl_modif.f13rx,tbl_modif.f14tx,tbl_modif.f14rx,tbl_modif.f15tx,tbl_modif.f15rx,tbl_modif.f16tx,tbl_modif.f16rx FROM tbl_modif LEFT JOIN tbl_cmdb_rad ON id_tbl = $Id and tbl_modif.enlace = tbl_cmdb_rad.logical_name";                
                
$result mysqli_query($conn,$query);
                
$count mysqli_num_rows($result);
//                echo "<Resultado Mensaje="description"></Resultado>";                
                
if ($count==1){
                    
$row mysqli_fetch_array($resultMYSQLI_BOTH);
                    
$ide utf8_encode($row["id_tbl"]);                                    
                    
$site_category utf8_encode($row["site_category"]);                    
                    
$lognam utf8_encode($row["logical_name"]);
                    
$serial_no utf8_encode($row["serial_no"]);
                    
$model utf8_encode($row["model"]);
                    
$sitio utf8_encode($row["sitio"]);
                    
$edificio utf8_encode($row["edificio"]);
                    
$oficina utf8_encode($row["oficina"]);
                    
$istatus utf8_encode($row["istatus"]);
                    
$type utf8_encode($row["type"]);
                    
$ficha utf8_encode($row["ficha"]);
                    
$centro_git utf8_encode($row["centro_git"]);
                    
$desc utf8_encode($row["description"]);                    
                    
$first_name utf8_encode($row["first_name"]);
                    
$last_name utf8_encode($row["last_name"]);
                    
$a_materno utf8_encode($row["a_materno"]);
                    
$var1 utf8_encode($row["var1"]);
                    
$var2 utf8_encode($row["var2"]);    
                    
$cadena "<Resultado Id='".$row["id_tbl"]."' site_category='$site_category' logical_name='".$row["logical_name"]."' serial_no='$serial_no' model='$model' sitio='$sitio' edificio='$edificio' oficina='$oficina' istatus='$istatus' type='$type' ficha='$ficha' centro_git='$centro_git' description='$desc' first_name='$first_name' last_name='$last_name' a_materno='$a_materno' var1='$var1' var2='$var2' ";                                        
////////////////////////////CONSULTA TABLA tbl_modif////////////////////////////////////////////                    
                    
$query "SELECT id_m,autcof,tipo,coord,fecvig,chbm1,tono1,f2tx,f2rx,chbm2,tono2,f3tx,f3rx,chbm3,tono3,f4tx,f4rx,chbm4,tono4,f5tx,f5rx,chbm5,tono5,f6tx,f6rx,chbm6,tono6,f7tx,f7rx,chbm7,tono7,f8tx,f8rx,chbm8,tono8,f9tx,f9rx,chbm9,tono9,f10tx,f10rx,chbm10,tono10,f11tx,f11rx,chbm11,tono11,f12tx,f12rx,chbm12,tono12,f13tx,f13rx,chbm13,tono13,f14tx,f14rx,chbm14,tono14,f15tx,f15rx,chbm15,tono15,f16tx,f16rx,chbm16,tono16 FROM tbl_modif WHERE id_m = $ide";    
                    
$result mysqli_query($conn,$query);
                    
$count mysqli_num_rows($result);    
                    if (
$count==1){
                        
$row mysqli_fetch_array($resultMYSQLI_BOTH);
                        
$tipo utf8_encode($row["tipo"]);                            
                        
$autcof utf8_encode($row["autcof"]);    
                        
$cmbsc utf8_encode($row["coord"]);
                        
$fecvig utf8_encode($row["fecvig"]);
                        
$chbm1 =  utf8_decode($_row["chbm1"]);
                        
$tono1 =  utf8_decode($row["tono1"]);                        
                        
$f2tx utf8_encode($row["f2tx"]);    
                        
$f2rx utf8_encode($row["f2rx"]);
                        
$chbm2 =  utf8_decode($row["chbm2"]);
                        
$tono2 =  utf8_decode($row["tono2"]);
                
$f3tx =  utf8_decode($row["f3tx"]);
                
$f3rx =  utf8_decode($row["f3rx"]);
                
$chbm3 utf8_decode($row["chbm3"]);

                
$f16rx =  utf8_decode($row["f16rx"]);
                
$chbm16 =  utf8_decode($row["chbm16"]);
                
$tono16 =  utf8_decode($row["tono16"]);                        
                        
$cadena $cadena " autcof = '$autcof' coord='$cmbsc' fecvig='$fecvig' tipo='$tipo' chbm1='$chbm1' tono1='$tono1' f2tx='$f2tx' f2rx='$f2rx' chbm2='$chbm2' tono2='$tono2' f3tx='$f3tx' f3rx='$f3rx' chbm3='$chbm3' tono3='$tono3' f4tx='$f4tx' f4rx='$f4rx' chbm4='$chbm4' tono4='$tono4' f5tx='$f5tx' f5rx='$f5rx' chbm5='$chbm5' tono5='$tono5' f6tx='$f6tx' f6rx='$f6rx' chbm6='$chbm6' tono6='$tono6' f7tx='$f7tx' f7rx='$f7rx' chbm7='$chbm7' tono7='$tono7' f8tx='$f8tx' f8rx='$f8rx' chbm8='$chbm8' tono8='$tono8' f9tx='$f9tx' f9rx='$f9rx' chbm9='$chbm9' tono9='$tono9' f10tx='$f10tx' f10rx='$f10rx' chbm10='$chbm10' tono10='$tono10' f11tx='$f11tx' f11rx='$f11rx' chbm11='$chbm11' tono11='$tono11' f12tx='$f12tx' f12rx='$f12rx' chbm12='$chbm12' tono12='$tono12' f13tx='$f13tx' f13rx='$f13rx' chbm13='$chbm13' tono13='$tono13' f14tx='$f14tx' f14rx='$f14rx' chbm14='$chbm14' tono14='$tono14' f15tx='$f15tx' f15rx='$f15rx' chbm15='$chbm15' tono15='$tono15' f16tx='$f16tx' f16rx='$f16rx' chbm16='$chbm16' tono16='$tono16'";        
                    }else{
                        
$cadena $cadena " autcof = '' coord='' fecvig='' chbm1='' tono1='' f2tx='' f2rx='' chbm2='' tono2='' f3tx='' f3rx='' chbm3='' tono3='' f4tx='' f4rx='' chbm4='' tono4='' f5tx='' f5rx='' chbm5='' tono5='' f6tx='' f6rx='' chbm6='' tono6='' f7tx='' f7rx='' chbm7='' tono7='' f8tx='' f8rx='' chbm8='' tono8='' f9tx='' f9rx='' chbm9='' tono9='' f10tx='' f10rx='' chbm10='' tono10='' f11tx='' f11rx='' chbm11='' tono11='' f12tx='' f12rx='' chbm12='' tono12='' f13tx='' f13rx='' chbm13='' tono13='' f14tx='' f14rx='' chbm14='' tono14='' f15tx='' f15rx='' chbm15='' tono15='' f16tx='' f16rx='' chbm16='' tono16=''";
                    }
////////////////////////////FIN CONSULTA TABLA tbl_modif////////////////////////////////////////////
                    
$cadena $cadena "></Resultado>";
                    echo (
$cadena);            
                }            
                break;
                
            Case 
"2":
                
//$conn = mysqli_connect("localhost", "root", "P3m3xG1t3k0", "radiocom");
                
$Id trim ($_POST['Id']);
                
$lognam trim ($_POST['lognam']);        
                
$vigcof mysqli_real_escape_string($conn,utf8_decode($_POST['vigcof']));
                
$cmbsc mysqli_real_escape_string($conn,utf8_decode($_POST['cmbsc']));
                
$aut mysqli_real_escape_string($conn,utf8_decode($_POST['aut']));        
                
$valsel mysqli_real_escape_string
  #4 (permalink)  
Antiguo 05/08/2011, 16:25
Avatar de solhdeck  
Fecha de Ingreso: junio-2011
Mensajes: 87
Antigüedad: 12 años, 11 meses
Puntos: 32
Respuesta: Problemas con una tablas

Lo siento pero sigo sin entender exactamente qué es lo que te pasa.

Por favor, échale un vistazo a este post http://www.forosdelweb.com/f18/cada-...r-foro-925387/.

Intenta exponer tu duda de una manera sencilla, con las aclaraciones necesarias en párrafos individuales para facilitar la lectura y evitar tener que descifrar dónde empieza una frase y acaba la anterior.

Gracias
__________________
El karma me anima a seguir contestando preguntas... si te ayudé dame un poquito ;)
  #5 (permalink)  
Antiguo 05/08/2011, 17:15
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Respuesta: Problemas con una tablas

Ejem. Ya hiciste lo que te pidieron?
Cita:
¿que clase de cambios?, debes de probar tus Query's en un Administrador como PhpMyAdmin y cerciorarte de que funcionen, así con tan poca información es imposible ayudarte, no somos adivinos.
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies

Etiquetas: mysql
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 10:28.