Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2007, 20:56
maturana
 
Fecha de Ingreso: agosto-2007
Mensajes: 4
Antigüedad: 16 años, 8 meses
Puntos: 0
Datos de HTML a PHP

Este formulario HTML debería pasar datos a un script PHP, pero no lo hace, por favor ayudenme a encontrar el error:
Cita:
<HTML>
<HEAD>
<TITLE>Consulta</TITLE>
</HEAD>

<BODY>
<h1>Búsqueda de alumnos</h1>

<form action="resultados.php" method="post">
Elija su tipo de búsqueda:<br>
<SELECT NAME="tipobusqueda">
<option value="" selected="selected">- seleccione -</option>
<OPTION VALUE="idalum">Documento</OPTION>
<OPTION VALUE="alum_first">Apellido</OPTION>
<OPTION VALUE="alum_name">Nombre</OPTION>
<OPTION VALUE="grade_name">Grado</OPTION>
<OPTION VALUE="idgroup">Grupo</OPTION>
<OPTION VALUE="specia_name">Especialidad</OPTION>
<OPTION VALUE="cicle_name">Ciclo</OPTION>
</SELECT>
<br>
Escriba el término de búsqueda:<br>
<input name="terminobusqueda" type=text>
<br>
<input type=submit value="Buscar">
</form>

</body>
</html>
Fué probado y funcionó enviando la información al correo electrónico, pero al php no. Este es el código php:
Código PHP:
<?php require_once('Connections/db.php'); ?>
<html>
<head>
  <title>Resultado</title>
</head>
<body>
<h2>Resultados de la búsqueda de alumnos</h2>
<?php
  trim 
($terminobusqueda);
  if (!
$tipobusqueda || !$terminobusqueda)
  {
     echo 
"No has introducido los detalles de la busqueda.  Por favor vuelve e inténtalo de nuevo.";
     exit;
  }

  
$tipobusqueda addslashes($tipobusqueda);
  
$terminobusqueda addslashes($terminobusqueda);

  if (!
$db)
  {
     echo 
"Error: No se ha podido conectar a la base de datos.  Por favor, pruebe de nuevo más tarde.";
     exit;
  }
  
  
$consulta "select * from alumnos where ".$tipobusqueda." like '%".$terminobusqueda."%'";
  
$resultado mysql_query($consulta);

  
$num_resultados mysql_num_rows($resultado);
  
  echo 
"<p>Número de alumnos encontrados: ".$num_resultados."</p>";

  for (
$i=0$i <$num_resultados$i++)
  {
     
$row mysql_fetch_array($resultado);
     echo 
"<p><strong>".($i+1).". Nombre: ";
     echo 
stripslashes($row["alum_first"]);
     echo 
stripslashes($row["alum_second"]);
     echo 
stripslashes($row["alum_name"]);
     echo 
stripslashes($row["alum_name2"]);
     echo 
"</strong><br>Ciclo: ";
     echo 
stripslashes($row["cicle_name"]);
     echo 
"</strong><br>Grado: ";
     echo 
stripslashes($row["grade_name"]);
     echo 
"<br>Especialidad: ";
     echo 
stripslashes($row["specia_name"]);
     echo 
"<br>Grupo: ";
     echo 
stripslashes($row["idgroup"]);
     echo 
"</p>";
  }

?>

</body>
</html>