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("<", "<", $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($result, MYSQLI_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($result, MYSQLI_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($result, MYSQLI_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