Newsgroup: it.comp.www.php
Titolo: richiamare pagina dentro una colonna

se ho una tabella con due colonne:
<table>
   <tr>
     <td><?php include('menu.php') ?> </td>
     <td>     </td>
   </tr>
</table>
a sinistra mediante include ho il menu';
ora se clicco su un dei link del menu' come si fa a richiamare la pagina 
corrispondente e ad inserirla nella colonna di destra?
credo che sia semplice ma non ricordo proprio come si fa.
ringrazio sin da ora

provaands wrote:

http://it.php.net/manual/en/language.control-structures.php
http://it.php.net/include/
-- 
www.iuz-lab.info

 
http://it.php.net/include/
include (credo) ho capito come funziona;
ma se su menu in html normale ho questo
<li><a href="pg01.html">Pagina 1</a></li>
come faccio a dirgli di aprire invece la pagina sulla 2a colonna
La pagina principale è questa:
<table>
   <tr>
     <td><?php include('menu.php') ?> </td>
     <td>     </td>
   </tr>
</table>
ora
<li><a href="pg01.html">Pagina 1</a></li>
finisce dentro laprima colonna;
se clicco devo chiamare la pagina e metterla sulla seconda colonna.

provaands wrote:

esempio pratico.. (molto pratico)
nel menu..
echo "{$_SERVER['PHP_SELF']}?numpagina=1";
echo "{$_SERVER['PHP_SELF']}?numpagina=2";
echo "{$_SERVER['PHP_SELF']}?numpagina=3";
nella seconda colonna..
if($_GET['numpagina']){
if($_GET['numpagina']==1) include('./pagina1.html');
if($_GET['numpagina']==2) include('./pagina2.html');
if($_GET['numpagina']==3) include('./pagina3.html');
}
else include('./default.html');
-- 
www.iuz-lab.info

iuz wrote:
scusa..
[..]
nel menu..
echo "<a href='{$_SERVER['PHP_SELF']}?numpagina=1'>Pagina 1</a><br />";
echo "<a href='{$_SERVER['PHP_SELF']}?numpagina=2'>Pagina 2</a><br />";
echo "<a href='{$_SERVER['PHP_SELF']}?numpagina=3'>Pagina 3</a><br />";
[..]
-- 
www.iuz-lab.info

 [..]
io per la gestione della homepage ho fatto cosě:
                <?php if (!IsSet($_GET['pagina'])) #controllo parametro
pagina
                        $pagina='body';
                         else
                                $pagina=$_GET['pagina'];
                                        if ($pagina=='logout') #se cliccato
Logout chiude la sessione e torna ad index
                                        { session_destroy();
                                        header("Location: index.php"); }
                                        else {
                                        if (!IsSet($_GET['dir']))
#controllo parametro dir
                                         $dir=0;
                                        else
                                         $dir=$_GET['dir'];
                                                if ($dir==1)
                                         include ("$pagina/$pagina.php");
                                                else
                                        include("$pagina.php"); } ?>
Se nel link metti ?pagina=xxxxx  viene inclusa xxxxx.php nelle root del
sito, se metti ?pagina=xxxxx&dir=1 viene inclusa xxxxx/xxxxx.php  ....giusto
per non mettere delle sezioni in cartelle
E' da poco che lavoro in php e ho appena iniziato a scrivere codice....
secondo voi questa gestione delle pagine č "sbagliata"?
Grazie a tutti
Stefo

 [..]
vado a studiarmi i tuoi esempi;
com doctype usi xhtml ? che versione ? e c'è un motivo particolare?
thank

provaands wrote:

DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
nessun motivo particolare..
-- 
www.iuz-lab.info

 nessun motivo particolare..
ho visto l'uso di
<br /> praticamente xhtml;
ma l'esempio che mi hai fatto (grazie di nuovo) è riportato su qualche
sito con casi simili etc... ?

provaands wrote:

l'esempio che ho fatto è così banale che sarà difficile che tu lo trovi da
qualche parte (probabilmente se scorri tutto il manuale 
http://www.php.net
qualcosa di simile lo puoi riscontrare)
probabilmente lo puoi trovare integrato in qualche altro script con altra
funzionalità..
-- 
www.iuz-lab.info