Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/02/2009, 13:35
userman
 
Fecha de Ingreso: diciembre-2006
Mensajes: 173
Antigüedad: 17 años, 4 meses
Puntos: 2
Respuesta: Se borran los datos!!! Me urge..

Lo raro es que en un servidor si me funciona y en el nuevo que tiene version nueva de PHP como puse anteriormente no me funciona, no entiendo porque.
Te paso el codigo del archivo jokedetail.php yo creo que tiene q haber algo de la programacion que no reconoce la version de PHP 5.2.8 que tiene el servidor nuevo porke en el viejo ke tiene la 5.2.6 si funciona perfecto!! a ver si ves algo... muchas gracias!!!

el fichero config.inc.php tiene lo siguiente:

Código PHP:
<?session_start();

global 
$HTTP_SERVER_VARS;
global 
$DB;

$DB["host"]   = "localhost";
$DB["dbName"] = "dbname";
$DB["user"]   = "dbuser";
$DB["pass"]   = "dbpass";

//DO NOT EDIT BELOW THIS LINE

$link mysql_connect($DB["host"],$DB["user"],$DB["pass"]) or die("Connection Failed");
mysql_select_db($DB["dbName"]);
$adminemailqry="select * from admin";
$adminresult=mysql_query($adminemailqry) or die($adminemailqry);
$adminline=mysql_fetch_array($adminresult);
$sitename=$adminline[title];
$keywords=$adminline[keyword];
$description=$adminline[description];
$adsense=$adminline[adsense];
$adminemail=$adminline[adminemail];
?>
Y aqui esta el jokedetail.php :

Código PHP:
<?
require "config.inc.php";

$qryrec="select * from addjoke where jokeid='$id'";
$resultrec=mysql_query($qryrec) or die($qryrec);
$linerec=mysql_fetch_array($resultrec);
$rateqry="select * from rating where jokeid='$id'";
  
$rateexc=mysql_query($rateqry) or die($rateqry);
  
$ratingrows=mysql_num_rows($rateexc);
  
$ratingfinal=0;
  while(
$ratingarray=mysql_fetch_array($rateexc))
  {
  
$ratingfinal=$ratingfinal+$ratingarray[rated];
  }
  
  
// working on meta (1st July 2007)
  
$title2 $linerec['jokecat']." Jokes | ".$linerec['joketitle']." | ".substr($linerec['jokeing'],0,30)." . . .";
  
$keywords2 $linerec['jokecat']." Jokes | ".$linerec['joketitle']." | ".substr($linerec['jokeing'],0,30)." . . .";
  
$description2 $linerec['jokecat']." Jokes | ".$linerec['joketitle']." | ".substr($linerec['jokeing'],0,30)." . . .";
?>

<?
$make 
"y"//passed in functions when calling to make mod_rewrite urls
function get_cat_url($id,$page,$make){
    if(
$make=="y"){
        
$id str_replace(" ","_",$id);
        
$id str_replace("/","-",$id);
        return 
"category-".$id."_".$page.".html";
    }else{
        return 
"jokecatinfo.php?id=".$id."&page=".$page;
    }
}
function 
get_joke_url($id,$make){
    if(
$make=="y"){
        
$rs mysql_query("select * from addjoke where jokeid='$id'");
        
$row mysql_fetch_array($rs);
        
$joketitle $row['joketitle'];    
        
$joketitle=stripslashes($joketitle);
        
$joketitle=strtolower($joketitle);
        
$joketitle str_replace(" ""-"$joketitle);
        
$joketitle str_replace("\"""-"$joketitle);
        
$joketitle str_replace("("""$joketitle);
        
$joketitle str_replace(")"""$joketitle);
        
$joketitle str_replace("#"""$joketitle);    
        
$joketitle str_replace("'"""$joketitle);            
        
$joketitle str_replace(","""$joketitle);    
        
$joketitle str_replace("?"""$joketitle);    
        
$joketitle str_replace("_"""$joketitle);    
        
//$url=$joketitle."_".$id.".html";
        
$url="joke-".$joketitle."_".$id.".html";
        return 
$url;
    }else{
        return 
"jokedetail.php?id=".$id;    
    }
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title><?=$title2?></title>
<META NAME="DESCRIPTION" CONTENT="<?=$description2?>">
<META NAME="KEYWORDS" CONTENT="<?=$keywords2?>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Categoria:  <?=$linerec[jokecat]?>
de aki pabajo sigue el codigo html... pero ya en el titulo de la pagina deberia de salir el titulo con <?=$title2?> pero no sale, y la conexion a la base de datos la hace correctamente que la hace en el fichero config.inc.php

Última edición por userman; 26/02/2009 a las 13:40