Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2007, 12:12
Cerropayne23
 
Fecha de Ingreso: mayo-2007
Mensajes: 8
Antigüedad: 17 años
Puntos: 0
Pregunta Como usar la variable $_POST en una consulta SQL para Oracle

Hola amigos del Foro del Web:
Tengo un problema con un formulario que utiliza un listbox que recupera los datos desde una base de datos en Oracle, esto lo hago por medio de una conexión.
Cuando en el formulario utilizo la sentencia <select> así:
<form action="pruebaOracle_graf.php" method="post">
<p>INDICADOR &nbsp;
<select style="WIDTH: 504px" name="{miDato_Name}">
<option value="" selected>Seleccione&nbsp;indicador</option>
{miDato_Options}
</select>

<!-- BEGIN Button Button1 --><input type="submit" value="Consultar" name="{Button_Name}"><!-- END Button Button1 --></p>


Utilizo un boton que envía los datos del select por medio del método POST a la página "pruebaOracle_graf.php" ,esta página utiliza unas consultas SQL para conexión a una base de datos en Oracle, tal como la siguiente:

if(isset($_POST['miDato_Name'])){
$dato = $_POST['miDato_Name'];
}
$query = "select a.valor_indicador from sise_indicadores_sum a where a.codigo_indicador='$dato' order by a.anio";
$s = OCIParse($c, $query);
OCIExecute($s);
$data = array();

while ($row = oci_fetch_array($s, OCI_RETURN_NULLS)) {
$data[] = $row[0];
}


En donde la idea es utilizar los datos que fueron enviados y guardados en el arreglo de la variable $_POST, entonces yo intento recogerlos en la varible $dato por medio de: $dato = $_POST['miDato_Name']; y cuando necesito incluirlo en la consulta SQL hago que $dato se mande a llamar así: $query = "select a.valor_indicador from sise_indicadores_sum a where a.codigo_indicador='$dato' order by a.anio";

Se supone que la consulta SQL está bien, y también se supone que la página "pruebaOracle_graf.php" hace estas consultas para graficar los datos por medio de las librerías JpGrahp para php.

Cuando presiono el boton con value="Consultar" me carga la página "pruebaOracle_graf.php" y me envía un error, de esos que la librería JpGrahp envía cuando no puede graficar porque dice que la sumatoria de los datos suman cero.

Entonces: Pregunto a alguien que me pueda ayudar:
¿Qué estoy haciendo mal?
¿Será que tengo algún problema en el formulario?
¿Tengo que activar algo en el php.ini para utilizar las variables $_POST?
¿o sucede algo que aun no he descubierto?

Espero deje por entendido mi problema y si alguien sabe como puedo resolverlo, su ayuda será bien recibida.

Que DIOS todo Poderoso los bendiga!!!