[php] condividere variabili
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- sya54M
- Master

- Messaggi: 1665
- Iscritto il: mer 6 giu 2007, 14:44
- Nome Cognome: Andrea Peluso
- Slackware: 64-current
- Kernel: ultimo
- Desktop: KDE
- Località: (Salerno)
- Contatta:
Re: [php] condividere variabili
facile a dirsi...
tanto per fare un esempio banale, nella home ho un include e non posso spostarlo fuori dalla sua posizione o mi mostrerebbe il testo in una posizione sbagliata, cioè il codice php serve anche a generare html e non per sole funzioni trasparenti
tanto per fare un esempio banale, nella home ho un include e non posso spostarlo fuori dalla sua posizione o mi mostrerebbe il testo in una posizione sbagliata, cioè il codice php serve anche a generare html e non per sole funzioni trasparenti
- aschenaz
- Staff

- Messaggi: 4623
- Iscritto il: mer 28 lug 2004, 0:00
- Nome Cognome: Nino
- Slackware: current
- Kernel: 5.4.x
- Desktop: KDE
- Località: Reggio Calabria
- Contatta:
Re: [php] condividere variabili
Quindi hai delle inclusioni a cascata...
E allora la soluzione più razionale (IMHO) è quella che ti prospettavo all'inizio:
metti uno o più array con pagina=>titolo, pagina=>descrizione etc...;
li metti in testa all'index e poi li richiami al bisogno.
E allora la soluzione più razionale (IMHO) è quella che ti prospettavo all'inizio:
metti uno o più array con pagina=>titolo, pagina=>descrizione etc...;
li metti in testa all'index e poi li richiami al bisogno.
Codice: Seleziona tutto
<?php
isset($_GET["pagina"]) ? $pagina=$_GET["pagina"] : $pagina="home";
$titolo=array(
"home"=>"homepage",
"pagina1"=>"titolo pagina 1"
)
$descrizione=array(
"home"=>"descrizione home" etc...
)
?>
<html>
<head>
<title><?php echo $titolo[$pagina] ?></title>
etc. etc.
- sya54M
- Master

- Messaggi: 1665
- Iscritto il: mer 6 giu 2007, 14:44
- Nome Cognome: Andrea Peluso
- Slackware: 64-current
- Kernel: ultimo
- Desktop: KDE
- Località: (Salerno)
- Contatta:
Re: [php] condividere variabili
ok quindi non c'è soluzione...
grazie mille comunque per la pazienza
grazie mille comunque per la pazienza
- aschenaz
- Staff

- Messaggi: 4623
- Iscritto il: mer 28 lug 2004, 0:00
- Nome Cognome: Nino
- Slackware: current
- Kernel: 5.4.x
- Desktop: KDE
- Località: Reggio Calabria
- Contatta:
Re: [php] condividere variabili
Beh, diverse situazioni più o meno simili a quella che descrivi tu, io lesya54M ha scritto:ok quindi non c'è soluzione...![]()
ho sempre affrontate col sistema degli array ed è sempre stato
sufficiente.
Ma tu hai delle esigenze particolari?
- sya54M
- Master

- Messaggi: 1665
- Iscritto il: mer 6 giu 2007, 14:44
- Nome Cognome: Andrea Peluso
- Slackware: 64-current
- Kernel: ultimo
- Desktop: KDE
- Località: (Salerno)
- Contatta:
Re: [php] condividere variabili
allora... il mio era un sito che già avevo fatto tempo fa in pagine separate scorporandone solo le parti comuni ed includendole in php, quindi titoli e descrizioni rimanevano nelle rispettive pagine...
ora volevo modificarlo in modo che le parti comuni stessero tutte nella stessa pagina, la index, e il contenuto in pagine separate... in pratica il contrario di prima... questo per fare in modo che se in futuro volessi riscrivere il layout lo potrei fare in modo molto più veloce dal momento che si trova su una sola pagina.
ora, la soluzione che mi hai proposto non mi piace perchè nel caso volessi aggiungere una pagina (cosa probabilissima) dovrei sempre modificare anche la index per includere titolo e descrizione della nuova, quindi non ci sarebbè più questo grande vantaggio che mi ero proposto...
ora volevo modificarlo in modo che le parti comuni stessero tutte nella stessa pagina, la index, e il contenuto in pagine separate... in pratica il contrario di prima... questo per fare in modo che se in futuro volessi riscrivere il layout lo potrei fare in modo molto più veloce dal momento che si trova su una sola pagina.
ora, la soluzione che mi hai proposto non mi piace perchè nel caso volessi aggiungere una pagina (cosa probabilissima) dovrei sempre modificare anche la index per includere titolo e descrizione della nuova, quindi non ci sarebbè più questo grande vantaggio che mi ero proposto...
- targzeta
- Iper Master

- Messaggi: 6643
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: [php] condividere variabili
Secondo me stai avendo un approccio sbagliato al problema. Prova ad usare i templates, ti link il primo articolo che ho trovato (e non letto tutto).
http://php.html.it/articoli/leggi/849/u ... i-con-php/
Emanuele
http://php.html.it/articoli/leggi/849/u ... i-con-php/
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- sya54M
- Master

- Messaggi: 1665
- Iscritto il: mer 6 giu 2007, 14:44
- Nome Cognome: Andrea Peluso
- Slackware: 64-current
- Kernel: ultimo
- Desktop: KDE
- Località: (Salerno)
- Contatta:
Re: [php] condividere variabili
mmm... molto interessante questa guida... si tratterebbe di sconvolgere molto il lavoro che ho già fatto, ma diventerebbe una cosa più professionale.
devo leggerlo con più calma per capire se fa davvero al caso mio (molto probabilmente si), comunque mi interessa molto, grazie ancora
devo leggerlo con più calma per capire se fa davvero al caso mio (molto probabilmente si), comunque mi interessa molto, grazie ancora
- sya54M
- Master

- Messaggi: 1665
- Iscritto il: mer 6 giu 2007, 14:44
- Nome Cognome: Andrea Peluso
- Slackware: 64-current
- Kernel: ultimo
- Desktop: KDE
- Località: (Salerno)
- Contatta:
Re: [php] condividere variabili
ho provato il secondo metodo di quella guida, quello definito come più puro perchè non ci sono variabili php nell'html ma sostituisce i commenti.
il risultato è lo stesso della tua precedente soluzione, ovvero non posso sostituirgli codice php ma solo html, il che non mi va bene.
per come ho fatto il sito ho la necessità di mantenere il contenuto misto tra html e php senza scorporare i 2 come dice di fare la guida.
comunque grazie lo stesso per l'impegno
il risultato è lo stesso della tua precedente soluzione, ovvero non posso sostituirgli codice php ma solo html, il che non mi va bene.
per come ho fatto il sito ho la necessità di mantenere il contenuto misto tra html e php senza scorporare i 2 come dice di fare la guida.
comunque grazie lo stesso per l'impegno