- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- nome pagine dal mysql
-
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 categoriaqui 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 tabellaquicklinks_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
-
@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 categoriaqui 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 tabellaquicklinks_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
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...
-
uno script che ho trovato su internet non credo sia nulla di particolare....
-
@fiorry said:
uno script che ho trovato su internet non credo sia nulla di particolare....ma che fa in particolare?
-
è 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?
-
@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!
-
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
-
@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
-
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
-
ciao fiorry mi dice come hai fatto? mi pasti qui il tutto x cortesia m'interessa anke a me grazie mille
-
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....
-
scusami ma non trovo la pagina extra.php dove sta di preciso in ke directory?
-
@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?
-
Infatti quello lo dico pure io percio mi trovo incasinato
-
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
-
ragazzi io ripeto per chi non avesse letto di php capisco poco poco, so solo che cosi funziona come volevo
-
@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!
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
-
il problema di xbox360 è sicuramente dirverso, io ho solo una pagina cat.php che poi va a richiamare tutte le categorie dal mysql
es. miosito.org/cat.php?cid=1ripeto che ho appena iniziato a studiare il php e pagine sono criptate quindi vedo poco dello script.
immagino che la pagina extra.php sia stata fatta per poter aggiungere funzioni "extra" allo script siccome era vuota, più che postarvi il codice e il mysql non so cosa fare pater per farti capire
-
@fiorry said:
il problema di xbox360 è sicuramente dirverso, io ho solo una pagina cat.php che poi va a richiamare tutte le categorie dal mysql
es. miosito.org/cat.php?cid=1ripeto che ho appena iniziato a studiare il php e pagine sono criptate quindi vedo poco dello script.
immagino che la pagina extra.php sia stata fatta per poter aggiungere funzioni "extra" allo script siccome era vuota, più che postarvi il codice e il mysql non so cosa fare pater per farti capire :(scusa sono un pò sballato
non mi ero accorto di cat nell'url: invece di $cid ti conviene usare $_GET['cid'] per richiamarlo, così $cid sarà una variabile allocabile, e non ti confondi