vorrei creare la mia home in php con un menu che colleghi le pagine secondarie per farle apparire sempre nella stessa porzione della home page. qual è il codice? come un iframe, ma sostituirlo con il php...
sapete darmi una risposta?
grazie!
Printable View
vorrei creare la mia home in php con un menu che colleghi le pagine secondarie per farle apparire sempre nella stessa porzione della home page. qual è il codice? come un iframe, ma sostituirlo con il php...
sapete darmi una risposta?
grazie!
include();
usi un codice del tipo
<?
$page=$_GET['page'];
include($page.".php");
?>
e nei pulsanti inserisci come link
?page=nomepaginadavisualizzaresenza".php"
chiaro??
Potresti usare la funzione include e potresti passare la pagina come parametro.
Dove vuoi che appaia la pagina metti:
I link saranno in questo modo:Codice PHP:
$pagina=$_GET['pagina'].".php";
if (file_exists($pagina))
include("$pagina");
else
include("paginachevuoichecisiaalcentroquandoentrinelsito.php");
Codice HTML:<a href="?pagina=download">Download</a>
Credo di si.. il codice dove deve apparire la pagina posso metterlo ad esempio in una cella di una tabella?
ma, scusate l'ignoranza, include(); in che punto va inserito?
grazie per l'aiuto!! :)
include lo inserisci dove vuoi che appaia la pagina.
ok, adesso provo...
Ricordati di inserire quel codice tra <? e ?>
intendi include(); devo metterlo tra <? e ?> dove voglio far visualizzare tutte le pagine?
ah, ok, ho capito. il codice che mi hai scritto prima!
Scusate.. in questo modo, si risparmia spazio sul server?
non so...
funcool, ho fatto così... credo che sia errato però!
<? include();
$pagina=$_GET['pagina'].".php";
if (file_exists($pagina))
include("$pagina");
else
include("inizio.php");
?>
in questo modo si risparmia un pagina che è quella dela frame, perchè fai il layout in una pagina e i contenuti li cambi con l'include!e poi il risultato finale è una pagina sola e non un frame :wink:
il primo include lo puoi anceh sevare :wink:Codice PHP:
<? include();
$pagina=$_GET['pagina'].".php";
if (file_exists($pagina))
include("$pagina");
else
include("inizio.php");
?>
Quindi io che uso gli include e basta, però nella parte dove voglio far comparire il nuovo testo infilo un section.php è uguale solo che viene un link pulito, giusto?Citazione:
Originalmente inviato da powser
Cioè io ho pagine standard con al posto del testo che voglio far comparire un include "section.php"; mi basta cambiare quello e cambia tutta la pagina.. è uguale?
è errato perchè mancano le parentesi grafe
metti così
ciaoooCodice PHP:
<?php
$pagina=$_GET['pagina'].".php";
if (file_exists($pagina)){
include("$pagina");
}else{
include("inizio.php");
}
?>
basta fare una pagina col testo... e mettere lo stesso codice che ha postato giratempoweb nella parte dove vuoi far cambiare il testo!
e poi gli dai la pagina tramite get :wink:
A gianmarco, quando nell'if c'è una cosa sola, la parentesi graffa può anche non esserci, basta il punto e virgola :wink:
Un momento!
Comunque io la pagina la devo creare, quindi gira che ti gira lo spazio lo prende..
Ma i motori di ricerca come vedono questo?
Cioè io ho certe pagine index.php?subaction=showfull&id=1137891352&archive =&start....
E alla descrizione prende quello che c'è nel meta description..
scusate, con il codice che vi ho scritto prima sopra, io l'ho inserito ma non riesco più a visualizzare la pagina on-line. mi dice
Parse error: syntax error, unexpected ')' in /membri2/giratempoweb/index.php on line 44
cosa ho sbagliato?!?
_________________________________
Ok, adesso mi funziona.
posta la riga 44 del file index.php
Ah, ok, ho capito, grazie!
Un'altra cosa: non so perchè, ma se dal menu ad esempio, vado alla pagina x.php e in questa ho selezionato tutto il testo di un colore diverso, perchè poi anche il menu si colora dello stesso colore?!?
scusate se "uppo", ma non riesco a capire il motivo del problema del mio post precedente! Qualcuno sa come aiutarmi per favore?
Dacci il link della pagina.
ok. è in costruzione. qui è la home, normale (scusate l'ho levata, mantengo il segreto fino all'apertura!) ; andate ad esempio in "Libro sette" e vedi che cambia anche il menu? cosa ho combinato?!? (e c'è anche lo script che mi hai dato prima su come nascondere il testo a fine pagina!)
Dentro alle pagine che inserisci non devi rimettere l'intestazione <html><head> ecc.
cioè, devo cancellare <html><head> e anche <body> ad esempio, da quelle che voglio visualizzare dal menu alla parte centrale? (anche <style>?)
Sì, lascialo solo nella pagina principale che contiene gli include.
quindi le pagine che andranno nell'include adotteranno lo stesso stile di x.php per intendersi?
Sì, alla fine risulta una pagina HTML unica.
ok, adesso funziona!!! :) comunque, io nella pagina x ho impostato lo style che desidero; ma posso ad esempio cambiare il carattere di qualche parola o "faccio su un macello"?
Puoi fare quello che vuoi, basta che ti ricordi che alla fine il risultato è una pagina HTML unica.
ok, ho capito! grazie mille dell'aiuto!!!!