• Home
  • Forum
  • Fare Web
  • PHP

Richiamare pagine.php in modo dinamico

  • Creatore Discussione Creatore Discussione aledero75
  • Data di inizio Data di inizio 6 Apr 2012
  • Tag Tag
    link menu
Prec.
  • 1
  • 2
  • 3
Primo Prec. 3 di 3

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 9 Apr 2012
  • #41
ciao
posta uno schema delle cartelle dove sono contenuti i files.
l'errore
Warning: require_once(__DIR__vimer 2/template/contatti.php) [function.require-once]: failed to open stream: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/vimer 2/index.php on line 90 .
Clicca per allargare...
ti sta dicendo che sei nella pagina index.php ma che alla riga 90 (della index.php) c'è un errore: cioè non trova il file che gli indichi
 
A

aledero75

Utente Attivo
6 Apr 2012
88
0
0
Lamezia Terme
  • 9 Apr 2012
  • #42
aledero75 ha scritto:
Si lo so ma ho modificato un pò il codice suggeritomi da Alessandro,
le pagine contatti.php, notizie.php ecc fisicamente però stanno nella cartella del sito inserita in Maintosh HD/Applicazioni/XAMPP/htdocs/vimer 2/template
Forse devo inserire tutto questo percorso?
Clicca per allargare...

il percorso e' quello sopra citato
 
A

aledero75

Utente Attivo
6 Apr 2012
88
0
0
Lamezia Terme
  • 9 Apr 2012
  • #43
PHP:
<?php
	 	$sql = sprintf('SELECT * FROM tblmenu WHERE ID = %d', (int)$IdMenu);
$query = mysql_query($sql) or die(mysql_error());

if (mysql_num_rows($query) == 0) {
    require_once 'home.php';
} else {
    $riga = mysql_fetch_assoc($query);
    require_once __DIR__ . "vimer 2/template/{$riga['Pagina']}";//la riga 90 e' questa
	var_dump($riga['Pagina']);
} 
	
	 
		
            ?>
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 9 Apr 2012
  • #44
Lo slash te lo sei perso per strada?
PHP:
require_once __DIR__ . "/vimer 2/template/{$riga['Pagina']}";
Non vorrei sembrare polemico come al solito, ma davvero non ci voleva niente a capire l'errore qui... Cerca di metterci del tuo, altrimenti staremo qui per settimane.

E poi, se anche il file in cui viene inclusa la pagina sta nella cartella vimer 2, lo devi togliere dal percorso:
PHP:
require_once __DIR__ . "/template/{$riga['Pagina']}";
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 9 Apr 2012
  • #45
ciao
se lo schema delle cartelle è questo


prova a mettere semplicemente

PHP:
require_once "template/".$row['Pagina'];
 
A

aledero75

Utente Attivo
6 Apr 2012
88
0
0
Lamezia Terme
  • 9 Apr 2012
  • #46
non è lo slash. l'errore me lo da ancora.
In ogni caso grazie per l'aiuto che mi avete dato tutti.
Puoi chiudere la discussione se vuoi

Ciao
 
A

aledero75

Utente Attivo
6 Apr 2012
88
0
0
Lamezia Terme
  • 9 Apr 2012
  • #47
borgo italia ha scritto:
ciao
se lo schema delle cartelle è questo
Vedi l'allegato 1204

prova a mettere semplicemente

PHP:
require_once "template/".$row['Pagina'];
Clicca per allargare...

Grazie mille borgo italia... ho risolto mettendo questa semplice stringa

Grazie grazie grazie a tutti ancora
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 9 Apr 2012
  • #48
Puoi postare lo script completo? Potrebbe essere utile a qualcuno con un problema simile.
 
A

aledero75

Utente Attivo
6 Apr 2012
88
0
0
Lamezia Terme
  • 10 Apr 2012
  • #49
PHP:
<?php
        $pagina = isset($_GET['menuid']) ? (int)$_GET['menuid'] : 1;

        require_once ('include/Connetti.php');
		
		

        require_once  ('include/header.php');

       
        $sql = 'SELECT * FROM tblmenu ORDER BY Posizione';
        $query = mysql_query($sql) or die(mysql_error());

       
                        
        while ($riga = mysql_fetch_assoc($query)) 
		{
            if ($pagina != $riga['ID']) 
			{
                echo "<li><a href=\"{$_SERVER['PHP_SELF']}?menuid={$riga['ID']}\">{$riga['Nome_menu']}</a></li>";//mi estrae le voci di menù in ordine di posizione
            } 
			else 
			{
                echo "<li>{$riga['Nome_menu']}</li>";//mi estrae le voci di menù cliccata senza link
            }
        }

        require_once ( 'include/info.php');

        
        $sql = sprintf('SELECT * FROM tblmenu WHERE ID = %d', (int)$pagina);//mi estrae la pagina in base al menu cliccato
        $query = mysql_query($sql) or die(mysql_error());

        if (mysql_num_rows($query) == 0) 
		{
            require_once ('home.php');
        } else 
		{
            $riga = mysql_fetch_assoc($query);
           require_once "template/".$riga['Pagina'];  
        }
        ?>

Per meglio comprendere devo aggiungere che il mio problema era dovuto al fatto che avevo creato due tabelle (menu e pagine) e quindi la mia difficoltà stava nel dover passare due id quello dei menù e quello delle pagine.
Poi ho ascoltato il tuo consiglio e nel database adesso ho solo una tabella (tblmenu) con i campi ID, Nome_menu, Posizione, Pagina
Grazie ancora
 
Ultima modifica: 10 Apr 2012
A

aledero75

Utente Attivo
6 Apr 2012
88
0
0
Lamezia Terme
  • 12 Apr 2012
  • #50
require_once di pagine in una pagina già inclusa nella index

Eccomi di nuovo
Mi chiedevo se il sistema discusso in questo messaggio può essere applicato in secondo livello ad una pagina già inclusa nella index.php.
Es: nella index.php si include finestre.php che a sua volta include altre pagine es: finestra1.php, finestra2.php

In questo caso come devono essere organizzate le cartelle ed i file principali che includono le sottopagine? e rispetto al codice funzionante postato nel messaggio precedente, cambia qualcosa o la logica è la stessa?

Grazie
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 12 Apr 2012
  • #51
La logica è la stessa. Per la struttura delle cartelle potresti fare così:

-- pages
---- pagina1
------ index.php (file principale)
------ subpage1.php
------ subpage2.php

E così via per ogni pagina.
 
A

aledero75

Utente Attivo
6 Apr 2012
88
0
0
Lamezia Terme
  • 12 Apr 2012
  • #52
Scusa per capire bene.
Tutto nella stessa cartella pages?
Index.php include pagina1 e pagina1 a sua volta include subpage1.php e subpage2.php ?
 
Prec.
  • 1
  • 2
  • 3
Primo Prec. 3 di 3
Devi accedere o registrarti per poter rispondere.

Discussioni simili

Richiamare pagine PHP da variabile
  • minatore
  • 14 Lug 2008
  • PHP
Risposte
14
Visite
3K
PHP 17 Lug 2008
minatore
Richiamare funzione in altre pagine
  • Shyson
  • 8 Dic 2012
  • PHP
Risposte
14
Visite
2K
PHP 8 Dic 2012
borgo italia
G
Richiamare pagine ASP da HTML
  • giofar
  • 9 Mar 2010
  • HTML e CSS
Risposte
3
Visite
5K
HTML e CSS 10 Mar 2010
MarcoGrazia
M
Richiamare una singola funziona da file php
  • maxus68
  • 31 Mag 2020
  • PHP
Risposte
2
Visite
2K
PHP 31 Mag 2020
maxus68
M
M
Richiamare funziona da file esterno
  • Marcolino92
  • 3 Mar 2020
  • jQuery
Risposte
0
Visite
2K
jQuery 3 Mar 2020
Marcolino92
M
Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select"
  • psicomia
  • 9 Giu 2019
  • Javascript
Risposte
2
Visite
2K
Javascript 10 Giu 2019
psicomia
V
[Visual Basic] Richiamare funzione su modulo per restituire list
  • visualrenzo
  • 23 Feb 2019
  • Visual Basic
Risposte
0
Visite
3K
Visual Basic 23 Feb 2019
visualrenzo
V
T
[Javascript] Richiamare un file.js (iframe) in html
  • tixie
  • 23 Gen 2019
  • Javascript
Risposte
1
Visite
2K
Javascript 23 Gen 2019
criric
A
Richiamare funzioni esterne JS da PHP
  • AndreaJK01
  • 9 Lug 2018
  • PHP
Risposte
9
Visite
11K
PHP 11 Lug 2018
marino51
C
richiamare una funzione in un altro script php
  • cosmo98
  • 1 Giu 2018
  • PHP
Risposte
1
Visite
5K
PHP 4 Giu 2018
bubino8
A
[Flash] richiamare JS da AS3
  • acweb-2004
  • 1 Mar 2018
  • Flash
Risposte
0
Visite
2K
Flash 1 Mar 2018
acweb-2004
A
G
[PHP] RICHIAMARE TABELLA I CUI VALORI SONO STAMPATI A VIDEO E MODIFICARLI
  • giacomo9783
  • 30 Ott 2017
  • PHP
Risposte
6
Visite
2K
PHP 31 Ott 2017
giacomo9783
G
[WordPress] Richiamare nel mio sito numero iscritti da gruppo Facebook
  • Shyson
  • 3 Set 2017
  • WordPress
Risposte
0
Visite
1K
WordPress 3 Set 2017
Shyson
S
[PHP] Aiuto! Non riesco a richiamare una variabile
  • samurai.sette
  • 3 Nov 2016
  • PHP
Risposte
2
Visite
2K
PHP 2 Ago 2017
marino51
A
[Javascript] richiamare lo pseudo elemento after
  • alessandro83125
  • 24 Ott 2016
  • Javascript
Risposte
1
Visite
1K
Javascript 25 Ott 2016
criric
B
[Javascript] Richiamare un attributo DATA
  • bruniko
  • 12 Ago 2016
  • Javascript
Risposte
0
Visite
1K
Javascript 12 Ago 2016
bruniko
B
richiamare una funzione da un'altra funzione
  • gandalf1959
  • 18 Mag 2016
  • PHP
Risposte
1
Visite
4K
PHP 18 Mag 2016
gandalf1959
richiamare una funzione: funziona solo la seconda volta...
  • gandalf1959
  • 10 Mag 2016
  • PHP
Risposte
7
Visite
2K
PHP 11 Mag 2016
gandalf1959
E
Richiamare funzione Jquery dopo aggiornamento parziale di pagina tramite ajax
  • Evo46
  • 23 Mar 2016
  • jQuery
Risposte
0
Visite
2K
jQuery 23 Mar 2016
Evo46
E
Z
richiamare codice html in file php
  • zioweb
  • 18 Gen 2016
  • PHP
Risposte
2
Visite
3K
PHP 18 Gen 2016
criric
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?