Foros del Web » Programando para Internet » PHP »

Codigo PHP en blanco en el navegador

Estas en el tema de Codigo PHP en blanco en el navegador en el foro de PHP en Foros del Web. Hola Tengo un código php que realiza una búsqueda de artículos en un base de datos de My Sql. La base de datos lo hice ...
  #1 (permalink)  
Antiguo 12/06/2013, 15:30
 
Fecha de Ingreso: marzo-2008
Ubicación: Posadas Misiones Argentina
Mensajes: 480
Antigüedad: 16 años, 1 mes
Puntos: 1
Codigo PHP en blanco en el navegador

Hola

Tengo un código php que realiza una búsqueda de artículos en un base de datos de My Sql.
La base de datos lo hice con la interfaz PHP MyAdmin.

El problema es que cuando ingreso la descripción de la búsqueda y hago clic en el botón ir , la pagina aparece en blanco.
Lo extraño que yo miro el código fuente desde Firefox o Google Chrome , y no hay nada , esta en blanco,

El sistema operativo que tengo es ubuntu 13.04, entonces tengo que cargar las paginas php en la carpeta www que esta en equipo , var y adentro de var esta la carpeta www.
Al ver el código fuente de cualquier archivo php dentro de la carpeta www por ejemplo con el editor gedit aparece normalmente el código( y desde firefox o Chrome al hacer clic en ver codigo fuente aparece en blanco).

Otra cosa extraña es que con la pagina index.php(tiene un código php) no sucede lo mismo , se ve muy bien, y el código php funciona bien).

A continuación le dejo el código de la pagina buscar.php:
Cita:
<?php
//cadena de conexion
mysql_connect("localhost","root","22922965j");

//selecciona base de datos
mysql_select_db("infylac");

//debo preparar los textos que voy a buscar si la cadena existe
if($_POST["busqueda"]<>''){
//cuenta el numero de palabras
$trozos = explode(" ",$_POST["criterio"]);
$numero = count($trozos);
$busqueda = $_POST["criterio"];
echo $numero;
echo $busqueda;
if($numero == 1){
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCCION CON LIKE
$cadbusca = "SELECT iyt_ndr, iyt_tit FROM infytemas WHERE iyt_des LIKE '%$busqueda%' OR iyt_tit LIKE '%$busqueda%' LIMIT 50";

}elseif($numero > 1){
//SI HAY UNA FRASE SE UTILIZA EL ALGORITMO DE BUSQUEDA AVANZADO DE MATCH AGAINST.
//busqueda de frases con mas de una palabra y un algoritmo especializado
$cadbusca = "SELECT iyt_ndr, iyt_tit , MATCH (iyt_tit, iyt_des) AGAINST ( '$busqueda' ) AS Score FROM infytemas WHERE MATCH (iyt_tit, iyt_des) AGAINST ( '$busqueda' ) ORDER BY Score DESC LIMIT 50";
echo $cadbusca;
}
$result= mysql_query($cadbusca) or die(mysql_error());
while($row = mysql_fetch_object($result)){
//mostramos los articulos de los articulos o lo que deseamos...
$refer = $row->iyt_ndr;
$titulo = $row->iyt_tit;
echo $refer . "-";
echo "<a href='mostrar-desarrollo.php?referencia=$refer'>$titulo</a>" . "<p>";
}
}
?>
Me pueden ayudar. Gracias.
  #2 (permalink)  
Antiguo 12/06/2013, 15:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Codigo PHP en blanco en el navegador

Agrega estas lineas al inicio de tu script y observa lo que resulta.
Código PHP:
ini_set('display_errors'1);
error_reporting(-1); 
Lo mas probable es que en tu código suceda un error tan grave que detiene la ejecución y no muestre nada.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 13/06/2013, 15:29
 
Fecha de Ingreso: marzo-2008
Ubicación: Posadas Misiones Argentina
Mensajes: 480
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Codigo PHP en blanco en el navegador

Hola

He probado lo que me decís, ingrese el código:
Cita:
ini_set('display_errors', 1);
error_reporting(-1);
Pero no pasa nada. Me sigue tirando una página en blanco en los 2 navegadores firefox y chrome

Otra solución que me puedan dar. Gracias.
  #4 (permalink)  
Antiguo 13/06/2013, 15:49
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Codigo PHP en blanco en el navegador

¿Seguro que colocaste dichas lineas el inicio del script?

Como ya te había dicho, la única razón para obtener la pagina en blanco es que algo salga mal, pero si no obtienes ningún mensaje de error es imposible adivinar una causa.

Revisa bien tus logs de error, depura bien tu código, de otra forma nadie sabrá lo que sucede.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: blanco, mysql, navegador, select, sql
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 17:25.