
erro de criterio o IGNORANCIA?
Publicado por miguelangel (3 intervenciones) el 17/04/2010 13:45:02
holaaa, la consulta q transcribo abajo está OK Y FUNCIONANDO, el tema es el siguiente. Como verán yo plantee mi bd con una tabla "dependencias" que guarda los distintos lugares donde puede estar un expediente. esa tabla "sirve" con sus datos a DOS campos de OTRA tabla que son "movimientos.OrigenInt" Y "movimientos.DestinoInt" (verán q en la consulta hago un LEFT JOIN relacionando estos campos, hasta aca todo bien y funciona.
$consulta2 = "SELECT movimientos.IdMov, movimientos.IdExpte, expedientes.IdExpte, expedientes.Numero, movimientos.FechaIng, movimientos.FechaSalida, movimientos.RespSalida, movimientos.DestinoInt, movimientos.Observaciones, movimientos.OrigenInt, dependencias.dependencia, dependencias.IdDep FROM (expedientes INNER JOIN movimientos ON expedientes.IdExpte = movimientos.IdExpte) LEFT JOIN dependencias ON (movimientos.DestinoInt = dependencias.IdDep) AND (movimientos.OrigenInt = dependencias.IdDep) WHERE expedientes.Numero = '$_POST[numexpte]' OR expedientes.Numero = '$_GET[numexpte]' ORDER BY movimientos.IdMov DESC";
el problema viene cuando quiero MOSTRAR los datos de esos campos yo tengo lo siguiente (pongoi solo una parte del codigo)
echo "<tr>";
setlocale(LC_TIME, 'sp');
echo "<td align=left><strong>".strftime('%d.%b.%Y', strtotime($row2["FechaIng"]))."</strong></td>";
echo "<td align=left><strong>".stripslashes($row2["OrigenInt"])."</strong></td>";
echo "<td align=left><strong>".strftime('%d.%b.%Y', strtotime($row2["FechaSalida"]))."</strong></td>";
echo "<td align=left><strong>".stripslashes($row2["DestinoInt"])."</strong></td></tr>";
echo "<td height=20 colspan=2 class=titulochico align=left >Observaciones:</td>";
echo "</tr>";
si se fijan tengo stripslashes($row2["OrigenInt"]) Y stripslashes($row2["DestinoInt"])
y en teoria refieren al mismo campo "dependencia" (ambos tienen guardados el ID de las dependencias). Si dejo así como está me larga los ID guardados, entonces debería poner stripslashes($row2["dependencia"]), la pregunta es como "le digo" que ORIGENINT es una cosa y DESTINOINT es otra, algo asi como origenint.dependencia y destinoint.dependencia? POR FAVOR espero sus respuestas, se que me pueden ayudar GRACIASS!!
$consulta2 = "SELECT movimientos.IdMov, movimientos.IdExpte, expedientes.IdExpte, expedientes.Numero, movimientos.FechaIng, movimientos.FechaSalida, movimientos.RespSalida, movimientos.DestinoInt, movimientos.Observaciones, movimientos.OrigenInt, dependencias.dependencia, dependencias.IdDep FROM (expedientes INNER JOIN movimientos ON expedientes.IdExpte = movimientos.IdExpte) LEFT JOIN dependencias ON (movimientos.DestinoInt = dependencias.IdDep) AND (movimientos.OrigenInt = dependencias.IdDep) WHERE expedientes.Numero = '$_POST[numexpte]' OR expedientes.Numero = '$_GET[numexpte]' ORDER BY movimientos.IdMov DESC";
el problema viene cuando quiero MOSTRAR los datos de esos campos yo tengo lo siguiente (pongoi solo una parte del codigo)
echo "<tr>";
setlocale(LC_TIME, 'sp');
echo "<td align=left><strong>".strftime('%d.%b.%Y', strtotime($row2["FechaIng"]))."</strong></td>";
echo "<td align=left><strong>".stripslashes($row2["OrigenInt"])."</strong></td>";
echo "<td align=left><strong>".strftime('%d.%b.%Y', strtotime($row2["FechaSalida"]))."</strong></td>";
echo "<td align=left><strong>".stripslashes($row2["DestinoInt"])."</strong></td></tr>";
echo "<td height=20 colspan=2 class=titulochico align=left >Observaciones:</td>";
echo "</tr>";
si se fijan tengo stripslashes($row2["OrigenInt"]) Y stripslashes($row2["DestinoInt"])
y en teoria refieren al mismo campo "dependencia" (ambos tienen guardados el ID de las dependencias). Si dejo así como está me larga los ID guardados, entonces debería poner stripslashes($row2["dependencia"]), la pregunta es como "le digo" que ORIGENINT es una cosa y DESTINOINT es otra, algo asi como origenint.dependencia y destinoint.dependencia? POR FAVOR espero sus respuestas, se que me pueden ayudar GRACIASS!!
Valora esta pregunta


0