Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problema Con Un Controllo

    Ciao a tutti ragazzi,
    Ho un piccolo problema... Vi posto prima il codice
    Codice PHP:
    if(isset($cid)) {
    $cid intval($cid);
    $sql="SELECT keyword, description FROM ".$user_prefix."_pages_categories WHERE cid='$cid' ";
    $result $db->sql_query($sql);
    while (
    $row $db->sql_fetchrow($result)) {
    $keyword check_html($row[keyword], nohtml);
    $descrizione check_html($row[description], nohtml);

    $meta ="<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset="._CHARSET."\">\n".
    "<META HTTP-EQUIV=\"EXPIRES\" CONTENT=\"0\">\n".
    "<META NAME=\"RESOURCE-TYPE\" CONTENT=\"DOCUMENT\">\n".
    "<META NAME=\"DISTRIBUTION\" CONTENT=\"GLOBAL\">\n".
    "<META NAME=\"AUTHOR\" CONTENT=\"$sitename\">\n".
    "<META NAME=\"COPYRIGHT\" CONTENT=\"Copyright (c) by $sitename\">\n".
    "<META NAME=\"KEYWORDS\" CONTENT=\"$keyword\">\n".
    "<META NAME=\"DESCRIPTION\" CONTENT=\"$descrizione\">\n".
    "<META NAME=\"ROBOTS\" CONTENT=\"INDEX, FOLLOW\">\n".
    "<META NAME=\"REVISIT-AFTER\" CONTENT=\"1 DAYS\">\n".
    "<META NAME=\"RATING\" CONTENT=\"GENERAL\">\n";
    }
    }


    else if(isset(
    $pid)) {
    $pid intval($pid);
    $sql="SELECT keyword, descrizione FROM ".$user_prefix."_pages WHERE pid='$pid' ";
    $result $db->sql_query($sql);
    while (
    $row $db->sql_fetchrow($result)) {
    $keyword $row['keyword'];
    $descrizione $row['descrizione'];

    $meta ="<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset="._CHARSET."\">\n".
    "<META HTTP-EQUIV=\"EXPIRES\" CONTENT=\"0\">\n".
    "<META NAME=\"RESOURCE-TYPE\" CONTENT=\"DOCUMENT\">\n".
    "<META NAME=\"DISTRIBUTION\" CONTENT=\"GLOBAL\">\n".
    "<META NAME=\"AUTHOR\" CONTENT=\"$sitename\">\n".
    "<META NAME=\"COPYRIGHT\" CONTENT=\"Copyright (c) by $sitename\">\n".
    "<META NAME=\"KEYWORDS\" CONTENT=\"$keyword\">\n".
    "<META NAME=\"DESCRIPTION\" CONTENT=\"$descrizione\">\n".
    "<META NAME=\"ROBOTS\" CONTENT=\"INDEX, FOLLOW\">\n".
    "<META NAME=\"REVISIT-AFTER\" CONTENT=\"1 DAYS\">\n".
    "<META NAME=\"RATING\" CONTENT=\"GENERAL\">\n";

    }
    }

    else {
    $meta ="<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset="._CHARSET."\">\n".
    "<META HTTP-EQUIV=\"EXPIRES\" CONTENT=\"0\">\n".
    "<META NAME=\"RESOURCE-TYPE\" CONTENT=\"DOCUMENT\">\n".
    "<META NAME=\"DISTRIBUTION\" CONTENT=\"GLOBAL\">\n".
    "<META NAME=\"AUTHOR\" CONTENT=\"$sitename\">\n".
    "<META NAME=\"COPYRIGHT\" CONTENT=\"Copyright (c) by $sitename\">\n".
    "<META NAME=\"KEYWORDS\" CONTENT=\"guida, guida completa winmx, guida emule, guida p2p, tutorial, guida php, tutorial nero burning, guida asp, guide hacking, guida html, guida phpnuke \">\n".
    "<META NAME=\"DESCRIPTION\" CONTENT=\"Sezione guide e tutorial di Sovietiko.com\">\n".
    "<META NAME=\"ROBOTS\" CONTENT=\"INDEX, FOLLOW\">\n".
    "<META NAME=\"REVISIT-AFTER\" CONTENT=\"1 DAYS\">\n".
    "<META NAME=\"RATING\" CONTENT=\"GENERAL\">\n";

    Allora le due variabili $cid e $pid sono le "ID" dei tutorial, il resto credo che lo capite (in caso contrario ditemelo).
    L'URL è dinamica, ha la pagina tizio.php e in questo caso mi escono i metatag contenuti dopo "else". Quando clicco su una categoria l'URL diventa tizio.php&pa=list_pages_categories&cid=1 quì viene dichiarato il $cid e dovrebbe prendere i meta del 1° controllo.. Stessa cosa vale per il $pid.

    Reso conto su tutte le pagine mi escono fissi i metatag contenuti dopo il semplice ELSE!

    Come posso risolvere questa cosa?

    Ah se tolto tutto il CODICE dell' ELSE nella pagina tizio.php non escono metatag mentre nelle categorie e nei tutorial sì.. Spero di essere stato chiaro e che qualcuno sappia aiutarmi che io già ci stò perdendo la testa.

    Grazie a tutti, Saluti.
    Admin & Webmaster di Sovietiko.com

  2. #2
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385
    Per leggere i valori passati attraverso GET devi usare l'array $_GET['cid']

    Quindi probabilmente la tua variabile $cid non è mai settata, quindi ricade sempre nell'else.

    Prova così:

    if(isset($_GET['cid'])){ ....


    Ciao.

  3. #3
    Originariamente inviato da garlick
    Per leggere i valori passati attraverso GET devi usare l'array $_GET['cid']

    Quindi probabilmente la tua variabile $cid non è mai settata, quindi ricade sempre nell'else.

    Prova così:

    if(isset($_GET['cid'])){ ....


    Ciao.
    Ciao e grazie dell'interessamento,
    purtroppo non funziona e poi non credo che cambi niente, xkè non inserisco l'ELSE sui tutorial e sulle categorie funziona tutto correttamente, solo che appena metto l'ELSE per mettere i meta tag specifici della pagina tizio.php li prende in automatico tutte le pagine..

    Ho lo stesso codice per i titoli e mi funziona correttamente, come mai questo non funziona?
    Come risolvo?

    Grazie Ancora, Saluti.
    Admin & Webmaster di Sovietiko.com

  4. #4
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385
    umh... non ho capito però come recuperi i valori delle variabili $cid e $pid

  5. #5
    Originariamente inviato da garlick
    umh... non ho capito però come recuperi i valori delle variabili $cid e $pid
    Ciao,
    Dal click..
    Cmq ho risolto diversamente.. Uso 1 file in +.

    Grazie per l'interessamento, Saluti.
    Admin & Webmaster di Sovietiko.com

  6. #6
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385
    Originariamente inviato da Sovietik
    Ciao,
    Dal click..
    Cmq ho risolto diversamente.. Uso 1 file in +.

    Grazie per l'interessamento, Saluti.

    beh dal click non ha molto significato se vengono passati tramite querystring nell'indirizzo DOVRAI per forza usare da qualche parte in quella pagina l'array $_GET...

    Comunque se sei riuscito a risolvere lo stesso...


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.