Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    Problema Gestione Link!

    Allora raga, ho fatto questo code:

    codice:
    <?
    
    
    if($action=='link1')
     {
      echo "This is link1";
    
     }
    
    if($action=='link2')
     {
      echo "asd";
    
     }
    
    if($action=='link3')
     {
      echo "This is link3";
    
     }
    
    
    
    echo " Link2
           <a href=index.php?id=3>Link3</a>
          ";
    
    ?>
    ora volevo sapere una cosa, quando clicco su Link2 eccetera, nell'URL appare (come scritto nel code): index.php?id=2 e così via, ma il contenuto della pagina (ovvero quella in id=2) non cambia! cioè ci sono sempre e solo i tre link, come faccio a mantenere questo tipo di collegamento (cioè file.php?id=2 ecc) però cambiando il testo della pagina?

  2. #2
    scusate ancora raga,
    ho trovato questo clicca e godi

    ma non saprei come usarlo sul mio sito

  3. #3
    lo so che rompo.. ma è urgente!

  4. #4
    Scusa ma l'azione nel codice la mandi tramite id però la controlli tramite action...devi scegliere mi sa

    Prova magari:

    Codice PHP:
    <?
    // recupero l'azione
    $action=$_GET['action'];

    if(
    $action=='link1')
     {
      echo 
    "This is link1";

     }

    if(
    $action=='link2')
     {
      echo 
    "asd";

     }

    if(
    $action=='link3')
     {
      echo 
    "This is link3";

     }


    // mando action invece di id (la catturo sopra)
    echo " [url="index.php?action=4>Link1</a>
    "]Link2[/url]
           <a href=index.php?action=3>Link3</a>
          "
    ;

    ?>

  5. #5
    si ma non mi spiego perchè i link mi mandano sempre alla index e non cambia niente! a che serve se non posso creare nuove pagine??

    www.autiero.com/asd.php

    questo è il file di prova

  6. #6
    Nella index devi inserire una cosa simile:

    Codice PHP:
    <? 
    // recupero l'azione 
    $action=$_GET['action']; 

    if(
    $action=='link1'
     { 
      echo 
    "This is link1"

     } 

    if(
    $action=='link2'
     { 
      echo 
    "asd"

     } 

    if(
    $action=='link3'
     { 
      echo 
    "This is link3"

     } 

    ?>
    In caso che non va, prova temporaneamente a fermare tutto se trova un link....tipo:

    Codice PHP:
    if($action=='link3'
     { 
      echo 
    "This is link3"
      die();
     } 

  7. #7
    ok ma quello che non capisco è questo:
    le pagine identificate come ?action=2 eccetera come le faccio a scriverci dentro??

  8. #8
    Originariamente inviato da PHA
    ok ma quello che non capisco è questo:
    le pagine identificate come ?action=2 eccetera come le faccio a scriverci dentro??
    Ahhhhhhhhhh
    Adesso ho capito....

    Un po per ragioni di sicurezza (un utente può modificare quel action in codice pericoloso) ti conviene usare in ciclo while...un piccolo esempio

    Codice PHP:
    //dichiaro la variabile
    $action=$_GET['action'];

    switch(
    $action):

    case(
    'link1'): 
    link1(); 
    break;

    case(
    'link2'):
    link2();
    break;

    case(
    'link3'):
    link3();
    break;

    // altrimenti
    default:
    errore();
    endswitch;

    // quindi fai partire delle funzioni che contengono il codice x ogni pagina

    function link1(){
    //blablablablabla....
    }

    function 
    link2(){
    //blablablablabla....
    }

    function 
    link3(){
    //blablablablabla....
    }

    function 
    errore(){
    echo 
    "Ma dove vuoi andare???";
    die();

    Io per il mio ho fatto così, vedi cosa ti è più comodo

  9. #9
    mi è comodo quello che funziona

  10. #10
    oddio ti amoooooo, funzionaaaaaaaaaaaaaaa
    senti.. ultimissima cosa, ma per fare una pagina in html nella funzione echo? cioè.. i tag [b] eccetera non mi fungono
    comunque grazie che sei un grande!

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.