Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2008, 05:00
p2pdownloading
Invitado
 
Mensajes: n/a
Puntos:
como tomar el valor de una variable que se genera despues

hola estoy armando un mode de un script de descargas, aqui pueden verlo

http://www.software-p2p.com/descargas

y necesito insertar un titulo dinamico, que tomara el valor de las categorias y las descargas que el usuario este viendo.

el problema es que el header de la pagina se carga antes que el archivo q toma las categorias y luego lo incluye entonces no se como tomar el valor de la variable q se modifica con las categorias.

aqui os dejo un pedazo del codigo del header y las categorias.


header

Código PHP:
$h_sql mysql_query("SELECT * FROM ".DB_PREFIX."templates WHERE tID = '".$theme."' && tmName = 'header'");
$h=mysql_fetch_array($h_sql);
$header=$h["template"];

    
$header str_replace("{php=database_name}"$databaseName$header);
    
$header str_replace("{php=site_url}"$siteURL$header); 
categorias
Código PHP:
$tt_sql mysql_query("SELECT * FROM ".DB_PREFIX."templates WHERE tID = '".$theme."' && tmName = 'cat_table_top'");
$tt=mysql_fetch_array($tt_sql);
$table_top=$tt["template"];

    if(isset(
$_POST['sub']))
{
    
$breadcrumb ":: <a href='index.php'>{*HOME*}</a> ::";
    
$table_top str_replace("{php=breadcrumb}"$breadcrumb$table_top);
    
$table_top lang_convert($table_top);

    
$cat_pass sha1(md5($_POST['cat_pass']));
    
$cID $_POST['cid'];
    
    
$sql mysql_query("SELECT cPwd FROM ".DB_PREFIX."categories WHERE cID = '".$cID."'");    
    
$r=mysql_fetch_array($sql);
    
$cPwd=stripslashes($r["cPwd"]);
    
    if(
$cat_pass === $cPwd)
{
    
$_SESSION['cat_'.$cID] = $cPwd;

    
$cat_page "{*LOCKED_GRANT*}<meta http-equiv='Refresh' content='2;url=index.php?action=category&id=".$cID."'>";
} else {
    
$cat_page "{*LOCKED_DENIED*}<meta http-equiv='Refresh' content='2;url=index.php'>";
}

} else {

    if(
$_GET['id'] != '')
{
    
$cID mysql_real_escape_string(stripslashes($_GET['id']));
} else {
    
$cID '0';
}

    
$check_sql mysql_query("SELECT * FROM ".DB_PREFIX."categories WHERE cID = '".$cID."'");
    if(
$cID '0')
{
    if(
mysql_num_rows($check_sql) == '0')
{
    echo 
"<meta http-equiv='Refresh' content='0;url=index.php?action=failed&fail=cInvalid'>";
    exit;
} else {
    
$cs=mysql_fetch_array($check_sql);
    
$cPwd=$cs["cPwd"];

    if(
$cPwd != '')
{
    if(
$_SESSION['cat_'.$cID] != $cPwd)
{
    echo 
"<meta http-equiv='Refresh' content='0;url=index.php?action=failed&locked=".$cID."'>";
    exit;
}}}
}

    
$breadcrumb breadcrumb($cID'1''');
    
$table_top str_replace("{php=breadcrumb}"$breadcrumb$table_top);
    
$table_top lang_convert($table_top);
    
    
$tr_sql mysql_query("SELECT * FROM ".DB_PREFIX."templates WHERE tID = '".$theme."' && tmName = 'cat_list'");
    
$tr=mysql_fetch_array($tr_sql);
    
$tableRow=$tr["template"];

    
$sql mysql_query("SELECT * FROM ".DB_PREFIX."categories WHERE cParent = '".$cID."' ORDER BY cOrder ASC");

    if(
mysql_num_rows($sql) == '0')
{
    
$cat_page "{*NO_CATS*}";

} else { 

    while(
$r=mysql_fetch_array($sql))
{
    
$cat_ID=$r["cID"];
    
$cName=$r["cName"];
    
$cDesc=$r["cDesc"];
    
$cPwd=$r["cPwd"];
    
$scCount=$r["scCount"];
    
$dCount=$r["dCount"];

    if(
$scCount != '0')
{
    
$sc_sql mysql_query("SELECT cID, scCount, dCount FROM ".DB_PREFIX."categories WHERE cParent = '".$cat_ID."'");
    while(
$sc=mysql_fetch_array($sc_sql))
{
    
$scID=$sc["cID"];
    
$scC=$sc["scCount"];
    
$dc=$sc["dCount"];
    
    
$dCount += $dc;

    if(
$scC != '0')
{
    
$dCount += downCount($scID);
}}
}    

    
$cat_row str_replace("{php=cat_id}"$cat_ID$tableRow);
    
$cat_row str_replace("{php=cat_name}"$cName$cat_row);
    
$cat_row str_replace("{php=cat_desc}"$cDesc$cat_row);
    
$cat_row str_replace("{php=sub_cats}"$scCount$cat_row);
    
$cat_row str_replace("{php=total_files}"$dCount$cat_row);