Foros del Web » Programando para Internet » PHP »

ERROR FATAL! y no se por que!!

Estas en el tema de ERROR FATAL! y no se por que!! en el foro de PHP en Foros del Web. Ahora en una columna de mi pagina index, donde hay una consulta SQL, un script PHP que saca una frase aleatoria en cada acceso a ...
  #1 (permalink)  
Antiguo 12/03/2007, 01:33
Avatar de alllebor  
Fecha de Ingreso: septiembre-2006
Mensajes: 295
Antigüedad: 17 años, 7 meses
Puntos: 1
ERROR FATAL! y no se por que!!

Ahora en una columna de mi pagina index, donde hay una consulta SQL, un script PHP que saca una frase aleatoria en cada acceso a la página y un formulario, me ha desaparecido y me sale este cartel de ERROR:
Fatal error: Cannot redeclare conectarse() (previously declared in /home/vhost/aer-ribera.com/conex.php:4) in /home/vhost/aer-ribera.com/conex.php on line 2

No se que es, el viernes funcionaba todo bien y no habia ningun problema y ahora me sale este cartel, Alguien sabe por que???

Las otras consultas que utilizan el archivo conex.php no me sale ese error.

El codigo es este:

Código PHP:
<?php 
           
include("conex.php"); 
           
$link=Conectarse(); 
           
$result=mysql_query("SELECT titulo FROM noticias ORDER BY id DESC limit 4",$link); 
while(
$row mysql_fetch_array($result)) { 
                               
printf("<tr><td width='6' background='images/tablaborde.gif' bgcolor='#3399FF'>&nbsp;</td><td align='left'><b><img border='0' src='images/puntero.jpg' width='13' />    </b><b><a href='noticias.php' color='#FF6600' text-decoration: none><font face='Verdana' size='1'>%s&nbsp;</font></a></b></td><td width='6' background='images/tablaborde.gif'>&nbsp;</td></tr>",$row["titulo"]); 
                        }
                        
                         
mysql_free_result($result); 
                           
mysql_close($link); 
                            
?>
GRACIAS!!!
__________________
Quien no me pregunta no se entera!!

Última edición por alllebor; 12/03/2007 a las 03:07
  #2 (permalink)  
Antiguo 12/03/2007, 04:19
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
Re: ERROR FATAL! y no se por que!!

No estoy seguro, pero por lo que te dice tienees declarada dos veces conectarse(), prueba a eliminar esta linea del codigo este:

Código PHP:
$link=Conectarse(); 
Saludos.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #3 (permalink)  
Antiguo 12/03/2007, 04:29
Avatar de alllebor  
Fecha de Ingreso: septiembre-2006
Mensajes: 295
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: ERROR FATAL! y no se por que!!

ya lo he solucionado, muchas gracias!!

El problema era que dentro de una misma pagina hacia dos consultas y en cada una me conectaba y me desconectaba de la base de datos, no se por que pero en principio no me daba error pero desde ayer si, lo que he hecho que en la primera consulta se conecta en la base de datos y cuando termina la segunda consulta que se desconecte.

Antes lo tenia así:

Código PHP:
<?php 
   
include("conex.php"); 
   
$link=Conectarse(); 

 
//...primera consulta...
 
mysql_free_result($result); 
 
mysql_close($link); 
?>
....

<?php 
   
include("conex.php"); 
   
$link=Conectarse(); 

 
//...segunda consulta...
 
mysql_free_result($result); 
 
mysql_close($link); 
?>

Ahora lo he modificado así:
Código PHP:
<?php 
   
include("conex.php"); 
   
$link=Conectarse(); 

 
//...primera consulta...
 
mysql_free_result($result); 

?>
....

<?php 


 
//...segunda consulta...
 
mysql_free_result($result); 
 
mysql_close($link); 
?>


Gracias
__________________
Quien no me pregunta no se entera!!
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 03:07.