Foros del Web » Programando para Internet » PHP »

un problemilla....

Estas en el tema de un problemilla.... en el foro de PHP en Foros del Web. tengo un problemilla, me cambie de hosting, todo funcionaba bien, y cuando cambie de hosting la base de datos me tira el siguiente error: Warning: ...
  #1 (permalink)  
Antiguo 04/09/2003, 16:26
 
Fecha de Ingreso: junio-2003
Ubicación: santiago
Mensajes: 14
Antigüedad: 14 años, 6 meses
Puntos: 0
un problemilla....

tengo un problemilla, me cambie de hosting, todo funcionaba bien, y cuando cambie de hosting la base de datos me tira el siguiente error:

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/cujd-des/public_html/designcl/ilutionsv2/portfolioweb/portafolio.php on line 26

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/cujd-des/public_html/designcl/ilutionsv2/portfolioweb/portafolio.php on line 27

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/cujd-des/public_html/designcl/ilutionsv2/portfolioweb/portafolio.php on line 36

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/cujd-des/public_html/designcl/ilutionsv2/portfolioweb/portafolio.php on line 37


__________
El codigo del portafolio.php es este:

<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","cujd-des_lucho","cakerosoft")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("cujd-des_luchin",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
?>
<?php
$resultado = mysql_query ("select * FROM web where id = '$id' ", $link);
while($row = mysql_fetch_array($resultado)) {
$url = $row["URL"];
$lenguaje = $row["Lenguaje"];
$nombre = $row["Nombre"];
$imagen = $row["Imagen"];
echo "<p align='center'><img border='0' src='$imagen' ></p>";
echo "<p align='center'><font face='Verdana' size='1'><b>Proyecto:</b> $nombre<br><b>URL:</b> $url<br><b>Lenguaje:</b> $lenguaje";

}
mysql_free_result($resultado);
mysql_close($link);
?>
  #2 (permalink)  
Antiguo 04/09/2003, 16:49
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 15 años, 6 meses
Puntos: 7
comprueba si la forma de conectarte es correcta. En algunos servidores debes reemplazar la llamada a "localhost" por "127.0.0.1"
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 05/09/2003, 09:36
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

¿Y que tal si llamas a la funcion Conectarse? Porque no veo que lo hagas. Pon :
Código PHP:
$link=Conectarse();
$resultado mysql_query ("select * FROM web where id = '$id' "$link);
while(
$row mysql_fetch_array($resultado)) {
$url $row["URL"];
$lenguaje $row["Lenguaje"];
$nombre $row["Nombre"];
$imagen $row["Imagen"];
echo 
"<p align='center'><img border='0' src='$imagen' ></p>";
echo 
"<p align='center'><font face='Verdana' size='1'><b>Proyecto:</b> $nombre<br><b>URL:</b> $url<br><b>Lenguaje:</b> $lenguaje";

}
mysql_free_result($resultado); 
mysql_close($link); 
Si leyeses el primer error con detenimiento, verias que te dice el parametro no es link valido. El parametro del link es en este caso la variable $link, a la cual no asignabas valor en ningun sitio. Lo extraño es que este codigo no deberia funcionarte en ningun hosting.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 12:07.