Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2007, 12:53
Avatar de hulray
hulray
 
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 8 meses
Puntos: 3
Problema buscar con Like

este es el codigo, al darle buscar me aparece toda la base de datos y no lo que busco


este es el agregar.php
Código PHP:
<?
if ( isset( $_POST'buscar' ] ) && isset( $_POST'campo' ] ) && isset( $_POST'palabra' ] ) ) 

include (
"conexion.php");

$palabra $_POST['palabra']; 
$campo $_POST['campo']; 

if ( 
$campo == 'ninterno' )
$consulta "SELECT * FROM equipos WHERE ninterno = '".$palabra."'";
elseif ( 
$campo == 'equipo' )
$consulta "SELECT * FROM equipos WHERE equipo LIKE '%".$palabra."%' ORDER BY ninterno DESC";
elseif ( 
$campo == 'ano' )
$consulta "SELECT * FROM equipos WHERE ano LIKE '%".$palabra."%' ORDER BY ninterno DESC";
elseif ( 
$campo == 'capacidad' )
$consulta "SELECT * FROM equipos WHERE capacidad LIKE '%".$palabra."%' ORDER BY ninterno DESC";


$query_Rs mysql_query($consulta) or die(mysql_error());

while ( 
$rowmysql_fetch_array$query_Rs ) )
{
echo
"<table width=587>
<tr>
<td><b>NºInterno</b></td><td><b>Equipo</b></td><td><b>Año</b></td><td><b>Capacidad</b></td><td>&nbsp;</td>
</tr>"
;
echo
"<tr>
    <td>$row[1]</td><td>$row[2]</td><td>$row[6]</td><td>$row[9]</td><td><a href=\"agregar2.php?id=$row[0]\">Resultado</a></td>
    </tr>"
;
}
echo
"</table>";
}

else
{

?>
  </p>
  <p align="left">
    <style type="text/css">
<!--
.Estilo2 {font-size: 24px}
-->
    </style>
          
</p>
</div>
<form name="form1" method="post" action="agregar2.php">
  <h3 align="center">   <span class="Estilo2">Seleccione el equipo que quiera arrendar</span><br>
  </h3>
  <pre>&nbsp;

</pre>
  <div align="center">
    <pre>
<select name="campo">     <option value="ninterno">NºInterno</option>     <option value="equipo">Equipo</option>     <option value="ano">Año</option>   <option value="capacidad">Capacidad</option>   </select> <input type="text" name="palabra">   <input name="buscar" type="submit" value="Buscar">   
  </pre>
  </div>
  <pre>&nbsp;  </pre>
</form>
<?php
}
?>
agregar2.php

Código PHP:
<?
include "conexion.php";
$result=mysql_query("SELECT * FROM equipos ORDER BY ninterno",
  
$conexion);
echo
"<table width=587>
<tr>
<td><b>NºInterno</b></td><td><b>Equipo</b></td><td><b>Marca</b></td><td><b>Capacidad</b></td><td>&nbsp;</td>
</tr>"
;
while(
$row=mysql_fetch_row($result)){
  echo
"<tr>
    <td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td>$row[9]</td><td><a href=\"agregar3.php?id=$row[0]\">Mostrar</a></td>
    </tr>"
;
}
echo
"</table>";
include 
"cerrar_conexion.php";
?>
ayuda plz