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

    pagina che non è passata via GET

    ciao,

    ho uno switch:

    Codice PHP:
    switch ($_GET['page']) {
    case 
    'pagina1':
    case 
    'pagina2':
    case 
    'pagina3':
    echo 
    "<link rel=\"stylesheet\" type=\"text/css\" href=\"css/layout.css\" />";
    break;
    default:
    echo
    "<link rel=\"stylesheet\" type=\"text/css\" href=\"css/layout2.css\" />";

    cioè se via GET passo una di queste variabili eseguo un layout, altrimenti eseguo l'altro.
    ma come faccio con la index di apertura del sito che non viene passata via GET?
    vorrei che mi eseguisse il primo layout


    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    15
    così:
    Codice PHP:
    $layout_scelto $_GET['page'];
    if(
    $layout_scelto='')$layout_scelto='none';
      switch (
    $layout_scelto) {
      case 
    'none':
      case 
    'pagina1':
      case 
    'pagina2':
      case 
    'pagina3':
      echo 
    "<link rel=\"stylesheet\" type=\"text/css\" href=\"css/layout.css\" />";
      break;
      default:
      echo
    "<link rel=\"stylesheet\" type=\"text/css\" href=\"css/layout2.css\" />";


  3. #3
    :master:

    non funziona...
    ma così mi sembra che faccia sempre riferimento a $_GET['page'] che non esiste, perchè è la index....

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    15
    opa!
    classico errore pardon..
    invece del confronto ( == ) ho usato l'assegnazione ( = ) ergo correggi questa parte così:

    Codice PHP:
    if($layout_scelto=='')$layout_scelto='none'
    oppure se vuoi uno stile piu' elegante usa questo:
    Codice PHP:
    (isset($_GET['page'])) ? $layout_scelto $_GET['page'] : $layout_scelto "none"

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.