Quindi i link puntano alla pagina stessa?
In questo caso è ovvio che la prima volta che carichi la pagina ci siano gli errori, perché la variabile 'vedi' non è definita nella query string
Quindi i link puntano alla pagina stessa?
In questo caso è ovvio che la prima volta che carichi la pagina ci siano gli errori, perché la variabile 'vedi' non è definita nella query string
Grazie e dove la definisco e come (di nuovo scusa la ma ignoranza)
Restiamo Umani
C'è qulacuno ??![]()
Restiamo Umani
A quanto ho capito cerchi di richiamare i link nella stessa pagina di nome prova_1.php quando invece la querystring (cioè quello che segue il punto di domanda nel link) lo verifichi in pagine.inc.php.
Devi modificare la logica.
Ad esempio nella pagina prova_1.php puoi modificare i tuoi link così.
<? echo('<a href=pagine.inc.php?vedi=link2>Pagina 2</a> | ') ?>
<? echo('<a href=pagine.inc.php?vedi=link3>Pagina 3</a> | ') ?>
e lasciare la pagina pagine.inc.php così.
<?
if ($_REQUEST['vedi'] =='link2')
{
include("pagina2.php");
}
if($_REQUEST['vedi']=="link3") //pagina 3
{
include("pagina3.php");
}
?>
Se vuoi evitare l'errore devi testare se la variabile è definitaOriginariamente inviato da carlo55
Grazie e dove la definisco e come (di nuovo scusa la ma ignoranza)
if (isset ($_GET['vedi']) && $_GET['vedi'] == 'link2').....
Grazie di cuoreora non mi visualizza più l'errore, la pagina "pagine.inc.php" è così composta:
if (isset ($_GET['vedi']) && $_GET['vedi'] == '')
//if($vedi=='')
{
include("pagina.php"); //pagina inizio
}
if (isset ($_GET['vedi']) && $_GET['vedi'] == 'link2')
//if($vedi=='link2')
{
include("pagina2.php"); //pagina 2
}
if (isset ($_GET['vedi']) && $_GET['vedi'] == 'link3')
//if($vedi=="link3")
{
include("pagina3.php"); //pagina 3
}
però vorrei che la pagina visualizzata "prova_1.php" includa il contenuto della pagina "pagina.php" però come ho scritto non vedo nulla.
Spero di essere stato esaustivo
Restiamo Umani
Grazie di cuore ora fungetutto ho scritto così:
<?
if (!isset ($_GET['vedi']))
//if($vedi=='')
{
include("pagina.php"); //pagina inizio
}
if (isset ($_GET['vedi']) && $_GET['vedi'] == 'link2')
//if($vedi=='link2')
{
include("pagina2.php"); //pagina 2
}
if (isset ($_GET['vedi']) && $_GET['vedi'] == 'link3')
//if($vedi=="link3")
{
include("pagina3.php"); //pagina 3
}
?>
buona domenica
Restiamo Umani
Scusatemi se continuo ora avrei bisogno, spero di farmi capire, che nel menù secondo il link selezionato e visualizza il contenuto corrispondente non sia possibile riselezionare ossia noon abbia pi+ il link,avrei fatto così:
<?
$nav[] = array("Pagina Index", "prova.php");
$nav[] = array("Pagina 2", "prova.php?modulo=primo");
$nav[] = array("Pagina 3", "prova.php?modulo=secondo");
function Navigation()
{
for ($num_link = 0; $num_link <= count($GLOBALS["nav"]) - 1; $num_link++)
{
$no_link = $GLOBALS["nav"][$num_link][0];
$si_link = $GLOBALS["nav"][$num_link][1];
if ($si_link == basename($_SERVER['PHP_SELF']))
{
echo "$no_link|\n";
}
else
{
echo "<a href=\"$si_link\">$no_link</a>|\n";
}
}
}
Navigation();
echo "
";
include("pagine.inc.php")
?>
che sarebbe la pagina "prova.php"
<?
if (!isset ($_GET['modulo']))
//if($modulo=='')
{
include("pagina.php"); //pagina inizio
}
if (isset ($_GET['modulo']) && $_GET['modulo'] == 'primo')
//if($modulo=='link2')
{
include("pagina2.php"); //pagina 2
}
if (isset ($_GET['modulo']) && $_GET['modulo'] == 'secondo')
//if($modulo=="link3")
{
include("pagina3.php"); //pagina 3
}
?>
che sarebbe la pagina "pagine.inc.php"
facendo così non vi sono errori però non mi da quello che vorrei
Di nuovo grazie a tutti voi
Restiamo Umani
C'è qulacuno ??![]()
![]()
Restiamo Umani
Aiuto mi c'è qualcuno![]()
Restiamo Umani