Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    sito in php - links con id

    Ciao a tutti,
    domanda generica sulla costruzione di un sito in php.

    ho notato che molti siti usano come collegamenti ipertestuali l'invio di id tra le pagine, faccio un esempio:

    la home e' /index.php

    e tutti i link che dalla home vanno verso le sotto pagine sono ad esempio: /pagina2.php?id=2
    /pagina2.php?id=3
    /pagina2.php?id=4
    etc etc

    di conseguenza questo vuol dire che a seconda dell'id che viene passato alla pagina2.php essa apre un'argomento/pagina piuttosto che un'altra....giusto?
    se si, qual'e' e come deve essere strutturato precisamente il codice contenuto nella pagina2.php che permette questa funzione?

    se ho ben capito i vantaggi sono che qualsiasi modifica bisogna apportare la si deve fare solo alla pagina2.php e non a tutto il sito...?

    spero di essere stato abb chiaro...grazie!!!
    Albertonero

  2. #2
    codice:
    $contenuti[]='pagina0.txt'; //id 0
    $contenuti[]='pagina1.txt'; //id 1
    $contenuti[]='pagina2.txt'; //id 2
    $contenuti[]='pagina3.txt'; //id 3
    $contenuti[]='pagina4.txt'; //id 4
    
    $max=count($contenuti);
    if(0<=$_GET['id']<$max)
       readfile($contenuti[$_GET['id']]);
    else
     echo "id fuori dal range";
    potrebbe essere una soluzione.
    Non cliccare qui.

  3. #3
    Utente di HTML.it L'avatar di AnubiDk
    Registrato dal
    Jan 2006
    Messaggi
    106

    Re: sito in php - links con id

    [B]di conseguenza questo vuol dire che a seconda dell'id che viene passato alla pagina2.php essa apre un'argomento/pagina piuttosto che un'altra....giusto?
    se si, qual'e' e come deve essere strutturato precisamente il codice contenuto nella pagina2.php che permette questa funzione?

    Probabilmente il senso è quello, ma io non li vedo tutti questi vantaggi, anzi...

    Comunque il modo è semplice, basterebbe fare nella pagina2.php:


    codice:
     
    
    $id=$_REQUEST[$id];
    
    
    if ($id==1)
    {
    codice della pagina da visualizzare
    }
    
    elseif ($id==2)
    {
    codice della pagina da visualizzare
    }
    
    elseif ($id==3)
    {
    codice della pagina da visualizzare
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.