Foros del Web » Programando para Internet » PHP »

¿Que falla en este código?

Estas en el tema de ¿Que falla en este código? en el foro de PHP en Foros del Web. Hola. Tengo hecho un buscador pero a la hora de mostrar los resultados no muestra nada. Os mando el código a ver si están colocadas ...
  #1 (permalink)  
Antiguo 06/10/2005, 05:43
 
Fecha de Ingreso: octubre-2003
Mensajes: 280
Antigüedad: 14 años, 1 mes
Puntos: 1
¿Que falla en este código?

Hola. Tengo hecho un buscador pero a la hora de mostrar los resultados no muestra nada. Os mando el código a ver si están colocadas erroneamente las sentencias.

[B]<?
//modifica estas variables según tu servidor de MySQL
$bd_servidor = "localhost";
$bd_usuario = "usuario";
$bd_contrasenya = "clave";
$bd_bdname = "bd";
// Conexión y selección de la base de datos
$link = mysql_connect($bd_servidor,$bd_usuario,$bd_contras enya);
mysql_select_db($bd_bdname,$link);

if(isset($_POST['enviar'])) {

// Solo se ejecuta si se ha enviado el formulario
$query = "SELECT * from cassibabizcochos WHERE CODIGO == '%{$_POST['palabra']}%'";

$result = mysql_query($query,$link);
$found = false; // Si el query ha devuelto algo pondrá a true esta variable
while ($row = mysql_fetch_array($result)) {
$found = true;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Caprice Decor - Resultado de Búsqueda</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<table id="Tabla_01" width="412" height="625" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="4" width="412" height="10" bgcolor="#FFFFFF">
</td>
</tr>
<tr>
<td>
<img src="Images/index_02.jpg" width="11" height="165" alt=""></td>
<td colspan="3">
<img src="Images/index_03.jpg" width="401" height="165" alt=""></td>
</tr>
<tr>
<td colspan="2">
<img src="Images/index_04.jpg" width="87" height="22" alt=""></td>
<td>
<img src="Images/index_05.jpg" width="236" height="22" alt=""></td>
<td>
<img src="Images/index_06.jpg" width="89" height="22" alt=""></td>
</tr>
<tr>
<td>
<img src="Images/index_07.jpg" width="11" height="427" alt=""></td>
<td colspan="3" background="Images/index_08.jpg" width="401" height="427" valign="top" align="center">
<br><table width="60%" border="0">

<tr>
<td class="nombre" align="center"><? echo $row['PRODUCTO']; ?></td>
</tr>
<tr>
<td align="center"><img src="./imagenes/<? echo $row['NOMBRE_IMAGEN']; ?>"></td>
</tr>
<tr>
<td height="25" align="center" valign="middle" class="productos"> <table width="100%" border="0">
<tr>
<td width="37%" class="productos" align="center">
<?
if ($row['REFERENCIA'] =='')
{
echo "";
}
else {
echo "<b>Ref.</b>";
}
echo $row['REFERENCIA'];?>
</td>
<td width="26%" align="center">
<?

echo $_pagi_navegacion; ?>
</td>
<td width="37%" class="productos" align="center">
<? if ($row['CODIGO'] =='')
{
echo "";
}
else {
echo "<b>Cod.</b>";
}
echo $row['CODIGO'];?>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="productos" align="center"><? echo $row['TEXTO'];?>
<? }
if(!$found) {
echo "No se encontró la palabra introducida";
}
}
?>

</td>

</tr>
</table>

</td>
</tr>
<tr>
<td>
<img src="Images/espacio.gif" width="11" height="1" alt=""></td>
<td>
<img src="Images/espacio.gif" width="76" height="1" alt=""></td>
<td>
<img src="Images/espacio.gif" width="236" height="1" alt=""></td>
<td>
<img src="Images/espacio.gif" width="89" height="1" alt=""></td>
</tr>
</table>

</body>
</html>[/
B]


Nota: lo que está en rojo es lo que aparece al ver el codigo fuente de la pagina resultados.
  #2 (permalink)  
Antiguo 06/10/2005, 09:03
Avatar de Vaalegk  
Fecha de Ingreso: abril-2005
Mensajes: 154
Antigüedad: 12 años, 7 meses
Puntos: 2
A un vistazo rapido... intenta:
Código PHP:
$query 'SELECT * from cassibabizcochos WHERE CODIGO LIKE '%'.$_POST['palabra'].'%' '
  #3 (permalink)  
Antiguo 06/10/2005, 09:04
Avatar de Vaalegk  
Fecha de Ingreso: abril-2005
Mensajes: 154
Antigüedad: 12 años, 7 meses
Puntos: 2
Se posteo mal...
$query = 'SELECT * from cassibabizcochos WHERE CODIGO LIKE \'%'.$_POST['palabra'].'%\' ';
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:34.