Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2008, 07:43
Avatar de wladtepes
wladtepes
 
Fecha de Ingreso: febrero-2008
Mensajes: 140
Antigüedad: 16 años, 3 meses
Puntos: 0
Exclamación Pasar selecion de lista a otro php

hola de nuevo bueno estoy con otro problema de php bueno tengo una lista desplegable que muestra el contenido de mi base,ademas la base de datos guarda una consulta en sql(select algo from algo), mas unos datos de identificacion uno de ello es el que se muestra en la lista entonces cuando presiono enviar el dato es recivido en el otro php que solo deberi obtener el nombre de la seleccion y despues con ese nombre realiza una consulta a la base de datos y traer el sql guardado y posteriormente ejecutar el sql y realizar el reporte


e error que me da es este:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #6' at line 1

les dejo el codigo
ojala que me puedan ayudar a resolver el problema bueno y si tienen sugerencias de como hacerlo de mejor forma estare muy agadecido

formulario que muestra la lista
Código PHP:

<form action="createExcel.php" method="POST">

<select name="sel_vend" id="sel_vend">
            <?php 
                        
              $consulta
"SELECT nombre_consulta FROM consulta ";
                 
$resultado mysql_query($consulta) or die('La consulta fall&oacute;: ' mysql_error());
              
              while(
$linea mysql_fetch_array($resultado)){
                
               echo 
" <option value=\"".$linea[1]."\">".$linea[0]."</option>\n";
                    
                  }                
               
?>  
</select>
<input type="submit" name="submit" value="ejecutar Consulta">
</form>


php que procesa

Código PHP:

<?php
      
require_once("excel.php");

      require_once(
"excel-ext.php");

      
// Consultamos los datos desde MySQL

$servidor "localhost";
$usuario_bd "root"
$password_bd ""
$basedatos "empresa"


$conexion mysql_connect($servidor,$usuario_bd,$password_bd);
if (!
$conexion)
{
    echo 
"Error conectando a la base de datos.";
    exit();
}

$resultado=mysql_select_db($basedatos,$conexion);
if (!
$resultado)
{
    echo 
"Error seleccionando la base de datos.";
    exit();


$consulta=$_POST['sel_vend'];//supuestamente aca se obtiene la selecion del fomulario anterior

$sql="select codigo from consulta where nombre_consulta ='".$consulta."';"//se hace una consulta que buscara datos con referencia a la seleecion anterior
$resultado mysql_query($sql) or die(mysql_error());//ejecuta la consulta para extraer la informacion (extrae una consulta sql guardada)

$queEmp $resultado;//variable se le asigna el valor obtenido anteriormente


     // $queEmp = "SELECT nombre_consulta,nombre_consultante FROM consulta";

      
$resEmp mysql_query($queEmp,$conexion) or die(mysql_error());//se ejecuta la consulta 

      
$totEmp mysql_num_rows($resEmp); //obtiene numero de filas

      // Creamos el array con los datos

      
while($datatmp mysql_fetch_assoc($resEmp)) {

          
$data[] = $datatmp;
      }
      
createExcel("EXCEL.xls"$data);
        exit;
?>