Foros del Web » Programando para Internet » PHP »

Problema buscar con Like

Estas en el tema de Problema buscar con Like en el foro de PHP en Foros del Web. 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: ...
  #1 (permalink)  
Antiguo 29/05/2007, 12:53
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 7 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
  #2 (permalink)  
Antiguo 29/05/2007, 13:52
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Re: Problema buscar con Like

Imprime la variable $consulta para que veas cual te está tomando en cada caso y como se está construyendo,
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 02:33.