Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2012, 14:05
SUBDIRSLI
 
Fecha de Ingreso: abril-2009
Mensajes: 10
Antigüedad: 15 años
Puntos: 0
Problemas de Sentencias PHP

Hola Ing's, no encuentro el error aquí.

Un formulario, envía los datos de búsqueda a la base de datos. La pagina del problema es la de búsqueda de los datos. Ya que no realiza las sentencias If, elseif, etc....

La verdad ya lo cheque de una otra forma y nada... Me imprime siempre la tabla la que esta dentro de la sentencia de boleta; Siempre ejecuta la primera sentencia if.

Este es el codifo del If

Código:
		if ($buscarpor = "boleta")
		{
			$sql=mysql_query("SELECT * FROM horasing1 WHERE boleta = '$busq'",$con);
	
			//muestra los datos consultados
			echo "<table border=3 align=center><tr><td>Boleta</td><td>Numero de Reporte</td><td>Tipo de Servicio</td><td>Estado de Servicio</td><td>Cliente</td><td>Numero de contrato</td><tr>";
	
			while($row = mysql_fetch_array($sql))
				echo "<tr><td>".$row['boleta']."</td><td>".$row['reporte']."</td><td>".$row['tservicio']."</td><td>".$row['eservicio']."</td><td>".$row['Cliente']."</td><td>".$row['contrato']."</td></tr><br>";			
			echo "</table>";	
		}
		
		
	elseif ($buscarpor = "reporte")
		{
	
			$sql=mysql_query("SELECT * FROM horasing1 WHERE reporte = '$busq'",$con);
	
			//muestra los datos consultados
			echo "<table border=3 align=center><tr><td>Boleta</td><td>Numero de Reporte</td><td>Tipo de Servicio</td><td>Estado de Servicio</td><td>Cliente</td><td>Numero de contrato</td><tr>";

			while($row = mysql_fetch_array($sql))
			{
				echo "<tr><td>".$row['boleta']."</td><td>".$row['reporte']."</td><td>".$row['tservicio']."</td><td>".$row['eservicio']."</td><td>".$row['Cliente']."</td><td>".$row['contrato']."</td></tr><br>";
			}
			echo "</table>";
		}

	else
		{
			echo "JAir Muerete";
		}

Este es el codigo completo:

Código:
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<?PHP

//Desarrollado por Jair Garcia
//ribosomatic.com
//Puedes hacer lo que quieras con el código
//pero visita la web cuando te acuerdes

//Configuracion de la conexion a base de datos
$bd_host = "localhost"; 
$bd_usuario = "cisco"; 
$bd_password = "cisco"; 
$bd_base = "horasing"; 

$busq = $_REQUEST['busqueda'];
$buscarpor = $_REQUEST['buscarpor'];



$con = mysql_connect($bd_host, $bd_usuario, $bd_password); 

mysql_select_db($bd_base, $con); 

//consulta todos los empleados

echo $buscarpor;


	if ($buscarpor = "boleta")
		{
			$sql=mysql_query("SELECT * FROM horasing1 WHERE boleta = '$busq'",$con);
	
			//muestra los datos consultados
			echo "<table border=3 align=center><tr><td>Boleta</td><td>Numero de Reporte</td><td>Tipo de Servicio</td><td>Estado de Servicio</td><td>Cliente</td><td>Numero de contrato</td><tr>";
	
			while($row = mysql_fetch_array($sql))
				echo "<tr><td>".$row['boleta']."</td><td>".$row['reporte']."</td><td>".$row['tservicio']."</td><td>".$row['eservicio']."</td><td>".$row['Cliente']."</td><td>".$row['contrato']."</td></tr><br>";			
			echo "</table>";	
		}
		
		
	elseif ($buscarpor = "reporte")
		{
	
			$sql=mysql_query("SELECT * FROM horasing1 WHERE reporte = '$busq'",$con);
	
			//muestra los datos consultados
			echo "<table border=3 align=center><tr><td>Boleta</td><td>Numero de Reporte</td><td>Tipo de Servicio</td><td>Estado de Servicio</td><td>Cliente</td><td>Numero de contrato</td><tr>";

			while($row = mysql_fetch_array($sql))
			{
				echo "<tr><td>".$row['boleta']."</td><td>".$row['reporte']."</td><td>".$row['tservicio']."</td><td>".$row['eservicio']."</td><td>".$row['Cliente']."</td><td>".$row['contrato']."</td></tr><br>";
			}
			echo "</table>";
		}

	else
		{
			echo "JAir Muerete";
		}

?>



<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

<html>
<head>

<title>Consulta Registro</title>

<!-- referenciamos al archivo ajax.js donde se encuentra nuestra funcion objetoAjax-->
<script language="JavaScript" type="text/javascript" src="ajax.js"></script>
<style type="text/css">
.auto-style1 {
	text-align: center;
}
</style>
</head>
<body>
<p class="auto-style1">Coloca la boleta a editar</p>

<!-- En "onsubmit" escribimos la función 'MostrarConsulta' que creamos en javascript, con su parametro que es el archivo que vamos a mostrar, en este caso 'consulta.php'-->
<div align="center">
<form method="post" action="consulta1.php" ENCTYPE="multipart/form-data">

<input name="boleta" type="text" value="" />  

<input type="submit" name="Submit" value="Consultar" />

</form>
</div>

</body>
</html>