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

    [php] Consiglio per quanto riguarda un if o uno switch

    ciao a tutti,

    Volevoe sporer un dubbio che mi era venutoe chiedo a voi lumi a riguardo ^_^

    Dunque iod evo creare un applicazione php nella quale ogni user ha la possibilità di inserire in un database alcuni dati.

    La pagina che però deve visualizzare ogni tente però è diversa perchè fa riferimento a tabella diverse.

    Mi cheidevo se c'era un modo più agevole di scrivere questo codice:

    se utente=pippo allora carica la pagina pippo.php
    se utente=mario allora carica la pagina mario.php

    e così via per una ventina di utenti.

    Dicevo.. esiste un modo più scorrevole di questo per fare quello ceh voglio?

    grazie mille a tutti sperando di essermi spiegato
    Matteo
    Lunga vita agli ULTRAS
    La nostra fede non si diffida..Ultras Liberi

  2. #2
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    si: scrivi if($user == $user) {
    $page = "{$user}.php";
    }

    e poi carica la pagina $page

  3. #3
    vero non ci avevo pensato

    grazie mille
    Matteo
    Lunga vita agli ULTRAS
    La nostra fede non si diffida..Ultras Liberi

  4. #4
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    169
    lo switch se esiste ci sarà un motivo...

    codice:
    switch($page)
    {
      case 'utente 1':
      {
        //..
        break;
      } 
    
      case 'utente 2':
      {
        //..
        break;
      } 
    
      case 'utente 3':
      {
        //..
        break;
      } 
    
      default:
      {
        //..
      }
      
    }

  5. #5
    raga adesso mi metteet in diffcoltà... quale il migliore tra le due soluzioni?
    Matteo
    Lunga vita agli ULTRAS
    La nostra fede non si diffida..Ultras Liberi

  6. #6
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    169
    bè direi lo switch in quanto al posto di scorrere tutte le if lo switch "salta a".. + veloce

  7. #7
    vabbè grazie mille ad entrambi
    Matteo
    Lunga vita agli ULTRAS
    La nostra fede non si diffida..Ultras Liberi

  8. #8
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    ma perchè bisogna complicarsi la vita??????? dimmi se il sistema che ti serve è tramite autenticazione oppure senza registrazione

    se con registrazione e autenticazione:

    Codice PHP:
    switch($page) {
      foreach(
    $user as $utente) {
        case 
    '$utente':
          
    //operazioni....
          
    break;
      }

    è talmente semplice....

  9. #9
    si si è tramite autenticazione... cmq una domanda sul tuo codice nel foreach... "$user as $utente" che vuol dire? scusami se ti rompo
    Matteo
    Lunga vita agli ULTRAS
    La nostra fede non si diffida..Ultras Liberi

  10. #10
    Utente bannato
    Registrato dal
    Jul 2005
    Messaggi
    169
    Originariamente inviato da php_34
    ma perchè bisogna complicarsi la vita??????? dimmi se il sistema che ti serve è tramite autenticazione oppure senza registrazione

    se con registrazione e autenticazione:

    Codice PHP:
    switch($page) {
      foreach(
    $user as $utente) {
        case 
    '$utente':
          
    //operazioni....
          
    break;
      }

    è talmente semplice....
    VVoVe:

    che significa?

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.