Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/02/2013, 14:05
Avatar de livication
livication
 
Fecha de Ingreso: noviembre-2009
Mensajes: 78
Antigüedad: 14 años, 5 meses
Puntos: 0
Paso de datos php

Estimados Foreros.

Quisiera que me ayudaran en el siguiente problema.

Estoy confeccionando mi codigo que es el siguiente

INDEX.PHP
Código HTML:
Ver original
  1. <form name="campo" method="post" action="busca.php">
  2.  
  3. FOLIO: <input type="text" name="folio" id="folio" />
  4.  
  5. FOLIO: <input type="text" name="folio1" id="folio1" />
  6.  
  7. FOLIO: <input type="text" name="folio2" id="folio2" />
  8.  
  9. <input type="submit" name="enviar" value="Enviar Folio" />
  10.  
  11. </form>
  12. </body>

BUSCA.PHP
Código HTML:
Ver original
  1. <?php
  2. if( ! empty($_POST) )
  3. {
  4.     if( isset($_POST['folio']) && isset($_POST['folio1']) && isset($_POST['folio2']) )
  5.     {
  6.     $folio = $_POST['folio'];
  7.     $folio1= $_POST['folio1'];
  8.     $folio2= $_POST['folio2'];
  9.     }
  10.     else
  11.     {
  12.     echo "Introduzca Datos";
  13.     }
  14.     echo "<hr/>";  
  15. }
  16. $sql = ( " SELECT
  17.     p.profolio,
  18.     p.profecha,
  19.     ep.profolio,
  20.     ep.esqcodigo,
  21.     s.esqcodigo,
  22.     ps.prodtipo,
  23.     ps.prodmercado,
  24.     ps.prodescuadria,
  25.     ps.prodlargo,
  26.     ps.prodpzas,
  27.     ps.prodvolumen,
  28.     s.simtrozosconsumo,
  29.     r.consumotrozos
  30. FROM
  31.     programa AS p,
  32.     esquemaprograma AS ep,
  33.     simulaciones AS s,
  34.     produccionsimulada AS ps,
  35.     real AS r
  36. WHERE
  37.     p.profolio='$folio' AND
  38.     p.profolio='$folio1' AND
  39.     p.profolio='$folio2' AND
  40.     p.profolio=ep.profolio AND
  41.     ep.esqcodigo=s.esqcodigo AND
  42.     s.simcodigo=ps.simcodigo AND
  43.     s.item=ps.item AND
  44.     ep.esqcodigo=r.esqcodigo
  45. LIMIT
  46.     10
  47.     ");                                            
  48. $result = pg_query ( $dbconn, $sql ) or die ("ERROR EN CONSULTA"); 
  49.  
  50. $row = pg_fetch_assoc($result);
  51.  
  52. echo "<hr/>";
  53.  
  54. echo $row["profolio"];
  55.  
  56. echo "<hr/>";
  57.  
  58. echo $sql;
  59.  
  60. echo "<hr/>";
  61. ?>
  62. </body>

Y mi duda y problemas saltan en la parte de WHERE de la Consulta SQL en donde puse (lo que sale en negro).

Código HTML:
Ver original
  1. WHERE
  2. [B] p.profolio='$folio' AND
  3.     p.profolio='$folio1' AND
  4.     p.profolio='$folio2' AND[/B]
  5.     p.profolio=ep.profolio AND
  6.     ep.esqcodigo=s.esqcodigo AND
  7.     s.simcodigo=ps.simcodigo AND
  8.     s.item=ps.item AND
  9.     ep.esqcodigo=r.esqcodigo

Pensando en que deberia comparar uno a uno los folios que almaceno en las variables

Código HTML:
Ver original
  1. $folio = $_POST['folio'];
  2.     $folio1= $_POST['folio1'];
  3.     $folio2= $_POST['folio2'];

En los cuales llegan los datos que inserto en mi index.php, ya que los probé con :

Código HTML:
Ver original
  1. echo "<hr/>";
  2.  
  3. echo $sql;
  4.  
  5. echo "<hr/>";

Y me lanza los siguiente

Código HTML:
Ver original
  1. SELECT p.profolio, p.profecha, ep.profolio, ep.esqcodigo, s.esqcodigo, ps.prodtipo, ps.prodmercado, ps.prodescuadria, ps.prodlargo, ps.prodpzas, ps.prodvolumen, s.simtrozosconsumo, r.consumotrozos     FROM programa AS p, esquemaprograma AS ep, simulaciones AS s, produccionsimulada AS ps, real AS r WHERE [B]p.profolio='1300030' AND p.profolio='1300032' AND p.profolio='1300037'[/B] AND p.profolio=ep.profolio AND ep.esqcodigo=s.esqcodigo AND s.simcodigo=ps.simcodigo AND s.item=ps.item AND ep.esqcodigo=r.esqcodigo LIMIT 10

Como pueden ver llegan los folios que ingreso...pero no me aparecen en el body como dato.

Código HTML:
Ver original
  1. echo "<hr/>";
  2.  
  3. echo $row["profolio"];
  4.  
  5. echo "<hr/>";


Podrian darme una manito


Código PHP:
Ver original
  1. GRACIAS

Última edición por livication; 05/02/2013 a las 14:17 Razón: Error de titulo