• User

    nome pagine dal mysql

    Il problema del mio sito è che ho una directory e tutte le pagine hanno lo stesso titolo, cioè tutte le categorie della directory hanno il titolo che ho messo nell'header, io vorrei che ogni categoria abbia il suo nome che si trova giustamente nel database mysql.
    Il template del mio script php è in html, quindi partendo dal presupposto che di php capisco poco poco e di mysql poco vorrei sapere se è possibile inserire tra i tag html <title> </title> dell'header qualcosa che mi vada a richiama il nome categoria nel mysql.

    Mi sono spiegato? credo di no, ma non so come spiegarmi meglio.....

    nel mysql ho gia trovato dove si trovano i nomi delle categorie ma se scrivo:

    <title>$cid</Title> tutto ok la pagina ha come nome il numero della categoria

    <title>$catname</title> la pagina non ha nome eppure dovrebbe andare

    o no?
    posso postare un pezzo del mio mysql?


  • User

    scusate se non sono stato chiaro posso spiegare meglio...


  • Super User

    @fiorry said:

    scusate se non sono stato chiaro posso spiegare meglio...beh forse si 😄

    Comuqnue da quello che ho capito, tu vorresti estrarre l'indirizzo ( nome ) della pagina da MySQL no?


  • User

    allora esattamente le cose stanno cosi e scusatemi ma non mastico molto il php e mysql quindi faccio fatica a spiegarmi correttamente:

    faccio un esempio

    il titolo della mia home page è FIORRY - MOTORE DI RICERCA

    il titolo della categoria Viaggi & Turismo è FIORRY - MOTORE DI RICERCA
    e cosi tutte le altre categorie, quindi se cercate il mio link per esempio su msn troverete circa 250 pagine con lo stesso titolo invece io vorrei che ogni categoria avesse una pagina con il nome della categoria

    qui posto un pezzo del mio mysql che dovrebbe essere quello utile:

    CREATE TABLE category (
    cid smallint(5) unsigned NOT NULL auto_increment,
    pid smallint(5) unsigned NOT NULL default '0',
    catname varchar(100) NOT NULL default '',
    catonline char(1) NOT NULL default '',
    catviews mediumint(9) NOT NULL default '0',
    catorder mediumint(9) NOT NULL default '0',
    PRIMARY KEY (cid)
    ) TYPE=MyISAM AUTO_INCREMENT=147 ;

    --
    -- Dump dei dati per la tabella quicklinks_category

    INSERT INTO category VALUES (1, 0, 'Viaggi & Turismo', 'Y', 92, 14);

    se nell'header tra i tag title scrivo $cid la pagina ha come titolo 1 che è il numero della pagina, seguendo una mia logica scrivendo tra i tag title $catname, il titolo della pagina dovrebbe risultare Viaggi & Turismo....
    ma non è cosi...

    sperando di aver chiarito il quesito spero in un chiarimento da parte di qualche esperto

    grazie :arrabbiato:


  • Super User

    @fiorry said:

    allora esattamente le cose stanno cosi e scusatemi ma non mastico molto il php e mysql quindi faccio fatica a spiegarmi correttamente:

    faccio un esempio

    il titolo della mia home page è FIORRY - MOTORE DI RICERCA

    il titolo della categoria Viaggi & Turismo è FIORRY - MOTORE DI RICERCA
    e cosi tutte le altre categorie, quindi se cercate il mio link per esempio su msn troverete circa 250 pagine con lo stesso titolo invece io vorrei che ogni categoria avesse una pagina con il nome della categoria

    qui posto un pezzo del mio mysql che dovrebbe essere quello utile:

    CREATE TABLE category (
    cid smallint(5) unsigned NOT NULL auto_increment,
    pid smallint(5) unsigned NOT NULL default '0',
    catname varchar(100) NOT NULL default '',
    catonline char(1) NOT NULL default '',
    catviews mediumint(9) NOT NULL default '0',
    catorder mediumint(9) NOT NULL default '0',
    PRIMARY KEY (cid)
    ) TYPE=MyISAM AUTO_INCREMENT=147 ;

    --
    -- Dump dei dati per la tabella quicklinks_category

    INSERT INTO category VALUES (1, 0, 'Viaggi & Turismo', 'Y', 92, 14);

    se nell'header tra i tag title scrivo $cid la pagina ha come titolo 1 che è il numero della pagina, seguendo una mia logica scrivendo tra i tag title $catname, il titolo della pagina dovrebbe risultare Viaggi & Turismo....
    ma non è cosi...

    sperando di aver chiarito il quesito spero in un chiarimento da parte di qualche esperto

    grazie :xse scrivi $cid non dovresti avere manco l'1 :mmm:

    ti devi prelevare il nome della categoria dal database: interroga il database immettendo il numero della categoria:

    $result = mysql_query("SELECT catname FROM category WHERE cid = 1");
    $array = mysql_fetch_array($result, MYSQL_ASSOC);

    ed in $array['catname'] avrai il nome della categoria...

    --

    Ma usi scripts particolari per gestire il sito? Non mi convince la cosa del $cid...


  • User

    uno script che ho trovato su internet non credo sia nulla di particolare....


  • Super User

    @fiorry said:

    uno script che ho trovato su internet non credo sia nulla di particolare....ma che fa in particolare?


  • User

    è una directory di particolare è che ha un sistema di pay x click,
    cmq non posso modificare le pagine php perchè sono criptate, posso solo modificare il template html e anche se l'header è in html non credo si possa fare quello che dici tu giusto?


  • Super User

    @fiorry said:

    è una directory di particolare è che ha un sistema di pay x click,
    cmq non posso modificare le pagine php perchè sono criptate, posso solo modificare il template html e anche se l'header è in html non credo si possa fare quello che dici tu giusto?lo puoi fare tranquillamente: gestisci il database tramite un tool grafico così hai le idee più chiare ( es. phpmyadmin ), ed usa una tabella per sapere il nome della pagina... Naturalmente almeno il nome della categoria lo devi sapere, poi usi lo script che ti ho consigliato e non avrai problemi!

    http://www.giorgiotave.it/guida_php/mysql_database.php


  • User

    grazie non so se ci riuscirò cmq almeno in questo forum ho trovato qulacuno disposto ad aiutarmi.
    complimenti a giorgio per il sito ed il forum e complimenti a tutti i moderatori.
    ciao e grazie ancora


  • Super User

    @fiorry said:

    grazie non so se ci riuscirò cmq almeno in questo forum ho trovato qulacuno disposto ad aiutarmi.
    complimenti a giorgio per il sito ed il forum e complimenti a tutti i moderatori.
    ciao e grazie ancoraeheh non ti fare problemi a chiedere se hai ancora bisogno di aiuto :yuppi: :yuppi:


  • User

    incredibilmente dopo 3 settimane il webmaster che mi ha dato lo script mi ha risposto, problema risolto se ti interessa sapere come (la tua soluzione non lo ancora provata) te lo posto qua
    ciauz


  • User

    ciao fiorry mi dice come hai fatto? mi pasti qui il tutto x cortesia m'interessa anke a me grazie mille


  • User

    in pagina extra.php ho inserito il seguente codice

    if($cid!==""){
    $getthetitle = mysql_fetch_array(mysql_query("SELECT catname FROM quicklinks_category WHERE cid='$cid'")); $showcatname = $getthetitle["catname"]; $showcattitle = "$showcatname"; }

    e nell'header.html tra i tag title ho messo $showcatname
    se dovevo arrivarci da solo.... 😮


  • User

    scusami ma non trovo la pagina extra.php dove sta di preciso in ke directory? 😮


  • Super User

    @fiorry said:

    in pagina extra.php ho inserito il seguente codice

    if($cid!==""){
    $getthetitle = mysql_fetch_array(mysql_query("SELECT catname FROM quicklinks_category WHERE cid='$cid'")); $showcatname = $getthetitle["catname"]; $showcattitle = "$showcatname"; }

    e nell'header.html tra i tag title ho messo $showcatname
    se dovevo arrivarci da solo.... :oma cid da dove lo prendi?????

    $showcattitle = "$showcatname";

    questo codice non so a che ti serva... non è meglio richiamare la stessa variabile?


  • User

    Infatti quello lo dico pure io percio mi trovo incasinato :lol:


  • User

    Sapete xke non posso creare questo rikiamo al db? xke ho tantissime directory tipo DOWNLOADS,TOPICS,NEWS,FEEDBACK,ECC.... come fa un solo file extra.php rikiamare tutte queste tabelle? 😢 quindi detto questo ho scoperto da solo ke x me e x voi la cosa rende al quanto impossibile potete anke kiudere ora il thread 😢


  • User

    ragazzi io ripeto per chi non avesse letto di php capisco poco poco, so solo che cosi funziona come volevo 😄


  • Super User

    @fiorry said:

    ragazzi io ripeto per chi non avesse letto di php capisco poco poco, so solo che cosi funziona come volevo :Dancora non capisco... bah! :lol:

    xbox360... perchè dovrei chiudere? Io e giorgio ti abbiamo suggerito più volte che è meglio studiare... non è bello e non concorda col nostro spirito fornirti la 'pappa' pronta, non ho alcun motivo di chiudere: altri potrebbero avere lo stesso problema...

    fiorry mi spieghi un pò come hai fatto? ancora sono allibito :sbonk: :sbonk: