Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/11/2011, 19:18
Avatar de Antonio_España
Antonio_España
 
Fecha de Ingreso: mayo-2007
Mensajes: 58
Antigüedad: 16 años, 10 meses
Puntos: 4
Respuesta: Incovenientes

Cuando la pagina te imprime codigo php, es que no se ha "traducido" a php el codigo, sino que ha sido considerado como html.

Me explico, si tu codigo es
Código:
<? echo "hola"; ?>
y en lugar de hola, ves el codigo, es que no ha sido tratado como php.

Bueno, me he tomado la libertad de probar tu codigo para dar una respuesta mas concreta.
He visto un ) en lugar de } ordenando el codigo (dichosa mi mania de ordenar las cosas ^^) y ahora no me da error (el error que me mostraba era, inesperado fin en linea 43):
Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2.  <html xmlns="http://www.w3.org/1999/xhtml">
  3.  <head>
  4.  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5.  <title>Untitled Document</title>
  6.  </head>
  7.  
  8.  <body>
  9.  
  10.  <td width="612" height="28" align="right"><form id="form2" name="form2" method="post" align="center" action="publicaciones.php">
  11.  &iquest;Que estas buscando?
  12.  <input type="text" name="busqueda" size="50" />
  13.  <input name="Submit2" type="submit" class="botones1" value="Buscar" />
  14.  </form>
  15.  <?php
  16.     //cadena de conexion
  17.     mysql_connect("localhost","root","");
  18.     // DEBO PREPARAR LOS TEXTOS QUE VOY A BUSCAR si la cadena existe
  19.     if ($busqueda != ''){
  20.         //CUENTA EL NUMERO DE PALABRAS
  21.         $trozos=explode(" ",$busqueda);
  22.         $numero=count($trozos);
  23.             if ($numero==1) {
  24.                 //SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
  25.                 $cadbusca="SELECT REFERENCIA, TITULO FROM ARTICULOS WHERE VISIBLE =1
  26.                     AND DESARROLLO LIKE '%$busqueda%' OR TITULO LIKE '%$busqueda%' LIMIT 50";
  27.             } elseif ($numero>1) {
  28.                 //SI HAY UNA FRASE SE UTILIZA EL ALGORTIMO DE BUSQUEDA AVANZADO DE MATCH AGAINST
  29.                 //busqueda de frases con mas de una palabra y un algoritmo especializado
  30.                 $cadbusca="SELECT REFERENCIA, TITULO, MATCH ( TITULO, DESARROLLO )
  31.                     AGAINST ( '$busqueda' ) AS Score FROM ARTICULOS WHERE
  32.                     MATCH ( TITULO, DESARROLLO ) AGAINST ( '$busqueda' ) ORDER BY Score DESC LIMIT 50";
  33.             }
  34.         $result=mysql("teleformacion", $cadbusca);
  35.         While($row=mysql_fetch_object($result))
  36.         {
  37.             //Mostramos los titulos de los articulos o lo que deseemos...
  38.             $referencia=$row->REFERENCIA;
  39.             $titulo=$row->TITULO;
  40.             echo $referencia." - ".$titulo."<br>";
  41.         }
  42.     }
  43.  // 1.- este simbolo, parece que sobra: ")"
  44.  ?>
  45.  </body> <!-- 2.- me traigo el body a su sitio -->
  46.  </html>
__________________
Aprendiz autodidacta

Última edición por Antonio_España; 19/11/2011 a las 19:30 Razón: Probando tu codigo