/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Problema al mostrar datos...PHP-MySQL

 
      Índice del Foro elrincondelc.com -> PHP
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
lorena_cg88



Registrado: 03 Oct 2007
Mensajes: 11

MensajePublicado: 22/05/2008 6:37 am
Título: Problema al mostrar datos...PHP-MySQL

buenas!
pues ya estoy aqui otra vez con mis problemillas...
bueno, el caso es que quiero que muestre una serie de datos cuando el usuario selecciona un elemento de un <select>, pero en la línea 39 (la que está en negrita) me da error y dice que el "nif" no existe...no entiendo porque...
¿alguien ve el fallo?

<?php
include("conexionphp.php");
if (isset($_REQUEST["opcion"])){
switch ($_REQUEST["opcion"]){
case "Buscar":
$registros = query ("SELECT * FROM ofertas WHERE nif='$_REQUEST[nif]'");
?>
<form action="bajaOferta.php" method="post">
<select name="ofertas" size="7" onchange="this.form.submit()">
<?php
while ($reg=mysql_fetch_array($registros)){
echo "<option value=\"$reg[codigo_oferta]\">$reg[codigo_oferta]</option>";
}
?>
</select>
</form>
<?php
break;
}
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Eliminar oferta</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div class="estilo1">Introduce el NIF de tu empresa</div>
<form action="bajaOferta.php" method="post">
<input type="text" name="nif"><br>
<input type="submit" name="opcion" value="Buscar" onClick="this.form.submit()"><br>
</form>
<?php
if (isset($_REQUEST['ofertas']))
{
$registros=query("SELECT * FROM ofertas WHERE nif = '$_REQUEST[nif]'");
while ($reg = mysql_fetch_array($registros))
{
?>
<form method="post" action="bajaOferta.php">
<div class="estilo1">Fecha</div>
<input type="text" name = "fecha" value="<?php echo $reg['fecha'] ?>"><br>
<div class="estilo1">Número de vacantes</div>
<input type="text" name = "num_vacantes" value="<?php echo $reg['num_vacantes'] ?>"><br>
<div class="estilo1">Descripción</div>
<input type="text" name = "descripcion" value="<?php echo $reg['descripcion'] ?>"><br>
<div class="estilo1">Requisitos</div>
<input type="text" name = "requisitos" value="<?php echo $reg['requisitos'] ?>"><br>
<div class="estilo1">Tipo de contrato</div>
<input type="text" name = "tipo_contrato" value="<?php echo $reg['tipo_contrato'] ?>"><br>
<div class="estilo1">Sueldo</div>
<input type="text" name = "sueldo" value="<?php echo $reg['sueldo'] ?>"><br>
<input type="submit" value="Aceptar" name="opcion">
</form>
<form method="post" action="ofertas.php">
<input type="submit" value="Cancelar">
</form>
<?php
}
}
else{
?>
<form class="base">
<div class="estilo1">Fecha</div>
<input type="text" name = "fecha"><br>
<div class="estilo1">Número de vacantes</div>
<input type="text" name = "num_vacantes"><br>
<div class="estilo1">Descripción</div>
<input type="text" name = "descripcion"><br>
<div class="estilo1">Requisitos</div>
<input type="text" name = "requisitos"><br>
<div class="estilo1">Tipo de contrato</div>
<input type="text" name = "tipo_contrato"><br>
<div class="estilo1">Sueldo</div>
<input type="text" name = "sueldo"><br>
<input type="submit" value="Aceptar" name="opcion">
</form>
<form method="post" action="ofertas.php">
<input type="submit" value="Cancelar">
</form>
<?php
}
?>
</body>
</html>

ahi va todo...
muchas gracias! Wink
Volver arriba
grandzam



Registrado: 10 Feb 2005
Mensajes: 184
Ubicación: Guadalupe, Zacatecas, México

MensajePublicado: 11/06/2008 9:54 pm
Título:

Cita:
$registros=query("SELECT * FROM ofertas WHERE nif = '$_REQUEST[nif]'");


Lo que pasa es que el nif que va dentro de $_REQUEST va entre comillas... intenta esto:

Código:
$registros=query("SELECT * FROM ofertas WHERE nif = '" . $_REQUEST['nif']. "'");


Yo creo que con $_REQUEST deberia funcionar, pero si no, intentalo con $_POST ya que es el método que estas usando en el formulario.
Volver arriba
      Índice del Foro elrincondelc.com -> PHP
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com