Lista categorie index.php?categoria=nome

Alessandro Le Mura

Utente Attivo
28 Apr 2013
74
0
0
www.glaucusgames.com
PHP:
  <div id="content">

<?php
$a = 1;

if ($a = 1) {
include("phpscript/elencogiochi0.php");
}
?>


<a href=index.php?cat=elencogiochi0>PAGINA 1</a><br/>
<?php
if($_GET['cat'] == 'elencogiochi0')
{
include("phpscript/elencogiochi0.php");
}
?>


<a href=index.php?cat=elencogiochi1>PAGINA 2</a><br/>
 <?php
if($_GET['cat'] == 'elencogiochi1')
{
include("phpscript/elencogiochi1.php");
}
?>


<a href=index.php?cat=elencogiochi2>PAGINA 3</a>
 <?php
if($_GET['cat'] == 'elencogiochi2')
{
include("phpscript/elencogiochi2.php");
}
?> 

      </div>

Devo sostituire il primo pezzo HELPP:

<?php
$a = 1;

if ($a = 1) {
include("phpscript/elencogiochi0.php");
}
?>

In modo tale ke si vede il contenuto della index.php elencogiochi0.php
e poi se clicco su pagina 2 mi va su index.php?cat=elencogiochi1 elencogiochi1 e deve scomparire il contenuto di elencogiochi0.php
 
PHP:
<?php
$categoria = (int)$_GET['categoria'];

if (!is_file($path = __DIR__ . "/phpscript/elencogiochi{$categoria}.php")) {
    header('HTTP/1.0 404 Not Found');
    exit('La categoria non esiste.');
}

require_once $path;
?>
 
PHP:
<div id="content">

<? include("phpscript/elencogiochi0.php"); 

// Eseguo il ciclo 3 volte
for($i = 0; $i >= 2; $i++) {

  // Stampo il link con l'elenco numero $i
  echo "<a href=\"index.php?cat=elencogiochi" . $i . "\">PAGINA " . $i . "</a><br />";
  
  // Creo una variabile "elencoghiochix"
  $pointer = "elencogiochi" . $i;

  // La confronto con $_GET["cat"] 
  if($_GET["cat"] == $pointer) {

    // Se corrisponde allora includo il relativo php
    include("phpscript/elencogiochi" . $i . ".php");

  }
}

?>
</div>

Ti ho dato una sistemata al codice ^^" Anche se ti han già dato la soluzione a quanto vedo, lol
 
PHP:
      <div id="content">

<a href=index.php?pag=elencogiochi0>1</a>
<a href=index.php?pag=elencogiochi1>2</a>
<a href=index.php?pag=elencogiochi2>3</a>

<?php

$nome_host = $_SERVER['HTTP_HOST'];

$nome_pagina = $_SERVER['REQUEST_URI'];

$url = "http://".$nome_host.$nome_pagina; 

switch ($url)
{
case "http://alessandrolemura.altervista.org/index.php":
  include("phpscript/elencogiochi0.php");
  break;
case "http://alessandrolemura.altervista.org/index.php?pag=elencogiochi0":
  include("phpscript/elencogiochi0.php");
  break;
case "http://alessandrolemura.altervista.org/index.php?pag=elencogiochi1":
  include("phpscript/elencogiochi1.php");
  break;
case "http://alessandrolemura.altervista.org/index.php?pag=elencogiochi2":
  include("phpscript/elencogiochi2.php");
  break;
}
?> 

      </div>

Volevo fare qst, o qualcosa del genere, funziona, è una porcata o può andare così? Ho il timore di fare trp php e di impallare il sito
 
PHP:
      <div id="content">

<a href=index.php?pag=elencogiochi0>1</a>
<a href=index.php?pag=elencogiochi1>2</a>
<a href=index.php?pag=elencogiochi2>3</a>

<?php

$nome_host = $_SERVER['HTTP_HOST'];

$nome_pagina = $_SERVER['REQUEST_URI'];

$url = "http://".$nome_host.$nome_pagina; 

switch ($url)
{
case "http://alessandrolemura.altervista.org/index.php":
  include("phpscript/elencogiochi0.php");
  break;
case "http://alessandrolemura.altervista.org/index.php?pag=elencogiochi0":
  include("phpscript/elencogiochi0.php");
  break;
case "http://alessandrolemura.altervista.org/index.php?pag=elencogiochi1":
  include("phpscript/elencogiochi1.php");
  break;
case "http://alessandrolemura.altervista.org/index.php?pag=elencogiochi2":
  include("phpscript/elencogiochi2.php");
  break;
}
?> 

      </div>

Volevo fare qst, o qualcosa del genere, funziona, è una porcata o può andare così? Ho il timore di fare trp php e di impallare il sito
Puoi riassumerlo in poche linee anche se potresti passare solamente il numero via get
PHP:
$base = 'phpscript/elencogiochi0.php';
$page = !empty($_GET['pag']) ? 'phpscript/elencogiochi'.substr($_GET['pag'],-1).'.php' : $base;
include file_exists($page) ? $page : $base;
 

Discussioni simili