Ver Mensaje Individual
  #18 (permalink)  
Antiguo 27/02/2013, 07:09
Avatar de livication
livication
 
Fecha de Ingreso: noviembre-2009
Mensajes: 78
Antigüedad: 14 años, 5 meses
Puntos: 0
No entiendo que pasa con mi FOR

Estimados Foreros

Muy Buenos Dias.

Necesito que me ayuden a encontrar el error y solucionarlos ya que me da el siguiente mensaje

parse error syntax error unexpected t_for

esto sucede en la parte de la consulta SQL, que necesito repetir la variable que ingresa

De antemano Muchas Gracias

Código PHP:
Ver original
  1. <?php
  2. if($_POST["buscar"] != ''){
  3.     $cont = $_POST["cont-oculto"];
  4. //  for($i = 1; $i <= $cont; $i++){
  5. //      $variable = $_POST["campo".$i];
  6. //      $variable1 = $_POST["campo1".$i];      
  7.         echo "<br />";
  8.         echo $cont;
  9. $sql =  ( " SELECT profolio,(prodescuadria||'x'||prodlargo) as escuadria,prodvolumen,prodpzas,simtrozosconsumo,split_part(prodescuadria,'x',1) as part1,split_part(prodescuadria,'x',2) as part2,prodlargo
  10.             FROM
  11.                 (SELECT a.profolio,a.esqcodigo,a.patcodigo,b.simcodigo,b.simtrozosconsumo
  12.                  FROM
  13.                      (SELECT profolio,esqcodigo,patcodigo,simcodigo,simtrozosconsumo
  14.                       FROM simulaciones
  15.                       WHERE profolio IN ("
  16.                                           for($i = 1; $i <= $cont; $i++){
  17.                                           $variable = $_POST["campo".$i];      
  18.                                           '".$variable."';
  19.                                           }
  20.                                             ") AND patcodigo IN ('".$variable1."')) b,esquemaprograma a
  21.                  WHERE a.profolio IN ('".$variable."') AND a.patcodigo IN ('".$variable1."') AND a.profolio=b.profolio AND a.esqcodigo=b.esqcodigo AND a.patcodigo=b.patcodigo
  22.                 GROUP BY a.profolio,a.esqcodigo,a.patcodigo,b.simcodigo,b.simtrozosconsumo) c,produccionsimulada a
  23.             WHERE a.simcodigo=c.simcodigo
  24.             ORDER BY prodvolumen DESC
  25.          " );
  26.          
  27. $result = pg_query ( $dbconn, $sql ) or die ("ERROR EN CONSULTA");
  28.  
  29. if( pg_num_rows($result) != 0 ){
  30.     while( $row = pg_fetch_assoc($result) ){           
  31.          $grafico .= "<set label='".$row["escuadria"]."' value='".$row["prodvolumen"]."'/>";
  32.             }
  33.         }
  34.     //}
  35. }
  36. $strXML = "<chart caption='Grafico Escuadrias Laterales' xAxisName='Escuadrias' yAxisName='Volumen' showValues='0' decimals='2' formatNumberScale='1' chartRightMargin='30'>" .$grafico. "</chart>";
  37. echo '<br />';
  38. echo '<br />';
  39. echo '<br />';
  40. echo '<br />';
  41.  
  42. echo renderChartHTML("Charts/Bar2D.swf", "",$strXML, "", 560,800, false);
  43. ?>