Foros del Web » Programando para Internet » PHP »

error en select

Estas en el tema de error en select en el foro de PHP en Foros del Web. Hola a todos: estoy desarrollando una web en php (soy novata) contra oracle, y estoy intentando pasar unos valores de un formulario a otra pagina ...
  #1 (permalink)  
Antiguo 24/09/2004, 09:13
 
Fecha de Ingreso: julio-2002
Ubicación: Madrid
Mensajes: 29
Antigüedad: 15 años, 5 meses
Puntos: 0
error en select

Hola a todos:
estoy desarrollando una web en php (soy novata) contra oracle, y estoy intentando pasar unos valores de un formulario a otra pagina y este es mi código:

<?
include ("conexion.php");
$pregunta = $_POST['pregunta'];
$clave = $_POST['id'];
echo $pregunta;
echo "<br>";
echo $clave;
echo "<br>";
$sql = ("select respuesta from faqs where id=' ") . $clave . " ' ";
$s = OCIParse($c, $sql);
OCIExecute($s, OCI_DEFAULT);
echo "ejecuto la consulta";
echo "<br>";
while (OCIFetch($s)) {
echo "valor de la respueta" . $s;
}
?>

Pero cuando lo ejecuto me sale:
Esta es la pregunta
4
ejecuto la consulta
valor de la respuetaResource id #6

¿Porque no me sale el valor del campo respuesta tal y como le pido en la select y me saca "Resource id #6"?
Lo he probado todo (dentro de lo poco que se)
Gracias a todos
  #2 (permalink)  
Antiguo 24/09/2004, 10:45
 
Fecha de Ingreso: septiembre-2003
Mensajes: 248
Antigüedad: 14 años, 2 meses
Puntos: 2
Hola, he encontrado este ejemplo que te puede servir:
$qry = "SELECT A.COL_ONE, B.COL_ONE FROM TABLE1 A, TABLE2 B";
$stmt = OCIParse($conn, $qry);

while(OCIFetch($stmt))
{
$a = OCIResult($stmt, "A.COL_ONE");

por lo q tu codigo quedaria
while (OCIFetch($s)) {
$res=OCIResult($s, "respuesta");
echo "valor de la respueta" . $res;
}

suerte y saludos
__________________
Jose A
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:32.