Ciao a tutti, dovrei implementare una sorta di switch all'interno di una pagina che in base alla selezione dal menù mi mostri contenuti diversi.
Questo è un esempio di contenuto che dovrei mostrare, il file si chiama player1.php, e squadre.php è il "database" che contiene i valori da stampare una volta richiamata, in totale sono 8 contenuti differenti.
Nella pagina di destinazione ho un menù con i nomi dei player, se clicco su player5, mi deve mostrare il contenuto del file player5.php, se clicco su player8, mi deve mostrare il contenuto del file player8.php, e così via...
Cosa devo inserire nella pagina principale per mettere in pratica la mia idea?
EDIT:
Ho provato a scrivere qualcosa di mio in base a degli esempi che ho trovato, ma non ho avuto buoni riscontri.
In pratica il ragionamento che faccio è questo, poi ditemi in cosa sbaglio:
Nel menù di selezione inserisco questi link team.php?=player1 | team.php?=player2 | team.php?=player3 --> team.php?=player8
Poi il codice per lo switch è questo
Questo è un esempio di contenuto che dovrei mostrare, il file si chiama player1.php, e squadre.php è il "database" che contiene i valori da stampare una volta richiamata, in totale sono 8 contenuti differenti.
PHP:
<?php
include ("squadre.php");
$v=0;
echo "<table>\n";
for ($i=0;$i < count($player1_por);$i++){
echo "<tr>\n";
echo "<td>". $player1_por [$i] ."</td>\n";
echo "<td>". $player1_val [$v] ."</td>\n";
$v++;
echo "</tr>\n";
}
for ($i=0;$i < count($player1_dif);$i++){
echo "<tr>\n";
echo "<td>". $player1_dif [$i] ."</td>";
echo "<td>". $player1_val [$v] ."</td>\n";
$v++;
echo "</tr>\n";
}
for ($i=0;$i < count($player1_cen);$i++){
echo "<tr>\n";
echo "<td>". $player1_cen [$i] ."</td>";
echo "<td>". $player1_val [$v] ."</td>\n";
$v++;
echo "</tr>\n";
}
for ($i=0;$i < count($player1_att);$i++){
echo "<tr>\n";
echo "<td>". $player1_att [$i] ."</td>";
echo "<td>". $player1_val [$v] ."</td>\n";
$v++;
echo "</tr>\n";
}
echo "<tr>\n";
echo "<td>prova</td>";
echo "<td>prova</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td></td>";
echo "<td>" . array_sum($player1_val) . "</td>\n";
echo "</tr>\n";
echo "</table>";
?>
Nella pagina di destinazione ho un menù con i nomi dei player, se clicco su player5, mi deve mostrare il contenuto del file player5.php, se clicco su player8, mi deve mostrare il contenuto del file player8.php, e così via...
Cosa devo inserire nella pagina principale per mettere in pratica la mia idea?
EDIT:
Ho provato a scrivere qualcosa di mio in base a degli esempi che ho trovato, ma non ho avuto buoni riscontri.
In pratica il ragionamento che faccio è questo, poi ditemi in cosa sbaglio:
Nel menù di selezione inserisco questi link team.php?=player1 | team.php?=player2 | team.php?=player3 --> team.php?=player8
Poi il codice per lo switch è questo
PHP:
<?php
switch ($_GET) {
case 'player1':
require_once('squadre/player1.php');
break;
case 'player2':
require_once('squadre/player2.php');
break;
//--------------------
case 'player8':
require_once('squadre/player8.php');
break;
}
?>
Ultima modifica: