Foros del Web » Programando para Internet » PHP »

localhost me funciona pero bbdd no que puede ser????

Estas en el tema de localhost me funciona pero bbdd no que puede ser???? en el foro de PHP en Foros del Web. Buenas compañeros, Tengo un problema importante y no tengo ni idea de como puedo solucionarlo. He realizado un panel de control. En localhost todo me ...
  #1 (permalink)  
Antiguo 09/09/2008, 11:06
 
Fecha de Ingreso: mayo-2008
Ubicación: Barcelona
Mensajes: 249
Antigüedad: 16 años
Puntos: 1
localhost me funciona pero bbdd no que puede ser????

Buenas compañeros,

Tengo un problema importante y no tengo ni idea de como puedo solucionarlo. He realizado un panel de control. En localhost todo me funciona OK (PHP 5). Pero en me servidor hosting ( utilizo 1&1.com) ni se me ven las imagenes ni algunas de las funciones que deber realizar el panel me funcionan. No tengo ni idea a que puede ser debido, alguien tiene alguna idea????

Dejo el código para quien quiera probarlo

Cita:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Panel de merda</title>

</head>

<body>



<?php

// Conecta con la BBDD adecuada y guarda el identificador de conecion en link.
$link = mysql_connect("xxxxxxxxx", "xxxxxxxxx","xxxxxx");
mysql_select_db("xxxxxxx", $link);



$valor=$_GET["ID"];
$id_novetats=$_GET["id_novetat"];
$ordre=$_GET["ordre"];

$nombre_oferta=$_POST['nombre_oferta'];
$descripcion_oferta=$_POST["descripcion_oferta"];
$id_vis=$_POST['id_vis'];

$result = mysql_query("SELECT COUNT(*) FROM novetats");
$total_registros = mysql_result($result,0);

if (!$nombre_oferta||!$descripcion_oferta)
{
echo "";

}

else{

if(!$id_vis)

{

$result = mysql_query("SELECT COUNT(*) FROM novetats");
$numero_registros = mysql_result($result,0);
$dar_orden=$numero_registros +1;

$sSQL="INSERT INTO novetats (titul_novetat,novetat,ordre,activar) VALUES('$nombre_oferta','$descripcion_oferta','$da r_orden','1')";
$result=mysql_query($sSQL);
}

else{


$sSQL3="UPDATE novetats SET titul_novetat='$nombre_oferta' , novetat='$descripcion_oferta' WHERE id_novetat='$id_vis'";
$result3=mysql_query($sSQL3);

}
}


switch ($valor)
{



// Visualizar

case 1:
$a=1;
$res = mysql_query("SELECT * FROM novetats WHERE id_novetat='$id_novetats'",$link);
$row = mysql_fetch_array($res);

?>
<form method="post" name="form1" action="control.php">

<table align="left">
<tr valign="baseline">
<td width="108" align="left" valign="top" nowrap class="estilo Estilo7">Titulo novedad: </td>
<td width="229" class="estilo"><div align="left" class="Estilo3">
<input type="text" name="nombre_oferta" value="<? echo $row["titul_novetat"] ;?>" size="38">
</div></td>
</tr>
<tr valign="baseline">
<td width="108" align="left" valign="top" nowrap class="estilo Estilo7">Descripción Novedad: </td>
<td width="229" class="estilo"><div align="left" class="Estilo3">
<textarea type="text" name="descripcion_oferta" " cols="35" rows="10">
<? echo $row["novetat"]; ?></textarea>

</div></td>
</tr>
<td><input type="submit" name="BotonEnviar" value="grabar"> </td>
<input type="hidden" name="id_vis" value="<? echo $id_novetat; ?>">
</table>
</form>


<?
exit ();



break;




case 2:
?>

<form method="post" name="form1" action="control.php">

<table align="left">
<tr valign="baseline">
<td width="108" align="left" valign="top" nowrap class="estilo Estilo7">Titulo novedad: </td>
<td width="229" class="estilo"><div align="left" class="Estilo3">
<input type="text" name="nombre_oferta" value="" size="38">
</div></td>
</tr>
<tr valign="baseline">
<td width="108" align="left" valign="top" nowrap class="estilo Estilo7">Descripción Novedad: </td>
<td width="229" class="estilo"><div align="left" class="Estilo3">
<textarea name="descripcion_oferta" cols="35" rows="10"></textarea>
</div></td>
</tr>
<td><input type="submit" name="BotonEnviar" value="grabar"> </td>
</table>
</form>

<?
exit();

// borrar

case 3:

$ordre_nou=$ordre+1;
while ($total_registros>=$ordre){

$sSQL2="UPDATE novetats SET ordre='$ordre' WHERE ordre='$ordre_nou'";
$result2=mysql_query($sSQL2);
$ordre++;
$ordre_nou++;


}

$sSQL="DELETE From novetats WHERE id_novetat='$id_novetat'";

$result=mysql_query($sSQL);

break;

//pujar
case 4:

$result = mysql_query("SELECT ordre FROM novetats WHERE id_novetat LIKE '$id_novetat'", $link);
if($ordre==1)
{}
else{
$ordre_nou=$ordre-1;


$sSQL="UPDATE novetats SET ordre='$ordre' WHERE ordre='$ordre_nou'";
$result2=mysql_query($sSQL);

$sSQL="UPDATE novetats SET ordre='$ordre_nou' WHERE ordre='$ordre' AND id_novetat LIKE '$id_novetat'";
$result=mysql_query($sSQL);

}
break;

//baixar
case 5:

$result = mysql_query("SELECT ordre FROM novetats WHERE id_novetat LIKE '$id_novetat'", $link);


if($total_registros ==$ordre)
{$ordre_nou=$total_registros; }
else
{
$ordre_nou=$ordre+1;
}

$sSQL="UPDATE novetats SET ordre='$ordre' WHERE ordre='$ordre_nou'";
$result=mysql_query($sSQL);

$sSQL="UPDATE novetats SET ordre='$ordre_nou' WHERE ordre='$ordre' AND id_novetat LIKE '$id_novetat'";
$result=mysql_query($sSQL);


break;
}

echo "<a href='control.php?ID=2'> <img border=3 align=center src=ftp://www.mhou.es/mgl/Imagenes/edit.png ></a> ";

// realiza la busqueda y te ordena por el nombre( en result guarda todas las respuestas de la busqueda)
$result = mysql_query("SELECT * FROM novetats WHERE activar LIKE '1' ORDER BY ordre ASC", $link);

// esta función saca todos los elementos de result
if ($row = mysql_fetch_array($result))
{

// abre la tabla

echo "<br><br><br><table width='80%' align='center' border='0' bordercolor='white' cellspacing='3' > \n";
//Mostramos los nombres de las tablas

echo "<tr border='0'> \n";
echo "<td bgcolor='#00FF00' > <div align='center'><span class=\"Estilo3\"> titul_novetats";
echo "<td bgcolor='#00FF00' ><div align='center'><span class=\"Estilo3\"> novetats";
echo "<td bgcolor='#00FF00' ><div align='center'><span class=\"Estilo3\"> Ver";
echo "<td bgcolor='#00FF00' ><div align='center'><span class=\"Estilo3\"> pujar";
echo "<td bgcolor='#00FF00' ><div align='center'><span class=\"Estilo3\"> baixar";
echo "<td bgcolor='#00FF00' ><div align='center'><span class=\"Estilo3\"> ordre";
echo "</tr> \n";

do {


echo "<tr> \n";

echo "<td bgcolor='#cccccc'><span class=\"Estilo1\">".$row["titul_novetat"]."</td> \n";
echo "<td bgcolor='#cccccc'><span class=\"Estilo1\"><a href='control.php?ID=1&id_novetat=".$row["id_novetat"]."'> <img border=0 align=center src=/dreamweaver/img/edit.png> </td>\n";

echo "<td bgcolor='#cccccc'><span class=\"Estilo1\"><a href='control.php?ID=3&ordre=".$row["ordre"]."&id_novetat=". $row["id_novetat"]."'> <img border=0 align=center src=/dreamweaver/img/canc.png></td> \n";
echo "<td bgcolor='#cccccc'><span class=\"Estilo1\"><a href='control.php?ID=4&ordre=".$row["ordre"]."&id_novetat=". $row["id_novetat"]."'> <img border=0 align=center src=/dreamweaver/img/sort0.png> </td> \n";
echo "<td bgcolor='#cccccc'><span class=\"Estilo1\"><a href='control.php?ID=5&ordre=".$row["ordre"]."&id_novetat=". $row["id_novetat"]."'> <img border=0 align=center src=/dreamweaver/img/sort1.png></td> \n";
echo "<td bgcolor='#cccccc'><span class=\"Estilo1\">".$row["ordre"]."</td> \n";

echo "</tr> \n";

} while ($row = mysql_fetch_array($result));

echo "</table> \n";
}

?>

</body>
</html>
  #2 (permalink)  
Antiguo 09/09/2008, 14:23
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: localhost me funciona pero bbdd no que puede ser????

Hola
Preguntale a soporte de tu hosting cual es la ruta del servidor Mysql, no todos los hosting usan el localhost.

Sobre las imágenes asegúrate que tenga la misma estructura de archivos tanto en tu localhost como en tu hosting.

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
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 16:05.