Visualizzazione risultati 1 fino 7 di 7

Discussione: Aiuto per lo switch e l'if

  1. #1
    Guest

    Predefinito Aiuto per lo switch e l'if

    Allora ragazzi nell'if dovrei inserire un gran numero di variabili tipo 6
    solo che al massimo me ne accetta 3 dopodiché non mi appare più il messaggio...
    Quindi volevo fare con lo switch ma niente nn ne vuole sapere
    Quindi come dovrei fare per mettere più variabili nello switch?
    Grazie ancora
    Altra domanda: se per esempio io ho un
    Codice:
    <input type="radio" name="Prova1" value="1">
    se volessi farlo disabilitare se la variabile a fosse uguale a uno come dovrei fare?
    Codice:
    <?php
    $a=$_GET['prova2'];
    if ($a==1){?????}
    ?>

  2. #2
    L'avatar di webpaul
    webpaul non è connesso Utente attivo
    Data registrazione
    29-04-2005
    Messaggi
    257

    Predefinito

    nell'if puoi mettere tutte le condizioni che vuoi.

    vuoi disabilitare l'input nel caso $a==1?

    Codice PHP:
    <?php
    if($a==1){
    $disabled = 'disabled';
    } else {
    $disabled = '';
    }
    ?>
    ...
    <input type="radio" name="Prova1" value="1" <?php echo $disabled ?> />

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da webpaul Visualizza messaggio
    nell'if puoi mettere tutte le condizioni che vuoi.

    vuoi disabilitare l'input nel caso $a==1?

    Codice PHP:
    <?php
    if($a==1){
    $disabled = 'disabled';
    } else {
    $disabled = '';
    }
    ?>
    ...
    <input type="radio" name="Prova1" value="1" <?php echo $disabled ?> />
    Posso mettere tutte le condizioni che voglio riferite ad un variabile o a più variabili?
    è da ieri che ci sto uscendo matto che non riesco...
    Invece nel caso dello switch si potrebbe fare?

  4. #4
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Con le IF puoi mettere condizioni riferite qualsiasi variabile mentre con lo SWITCH ti basi su un valore di una singola variabile:

    Codice PHP:
    switch($a) {
    case
    '1':
    $disabled = 'disabled';
    break;

    default:
    $disabled = '';
    }

  5. #5
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Magari prova a incollare il codice che ti da errori, così capiamo cosa vuoi fare esattamente.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  6. #6
    Guest

    Predefinito

    Codice:
    <form action="prova.php"><tr>
    <td>Modello verticale<form><select name="Mod">
              <option value="1">
            Ehoc<br>
            <option value="2">
            Bhoc</select></form>
        </td>
            
      </tr></table>
            <p>&nbsp;</p>
            <table border="1" align="center">
    <tr>
    <td>  <p>Modello Orizzontale 
      </p>
      <form>
        <select name="Mod2">
              <option value="3">
            over hoc<br>
            <option value="4">
            hoc
            </select></form>
        </td>
            </form>
    Codice:
    <?php
    $a=$_GET['Mod'];
    $b=$_GET['Mod2'];
    
    
    
    if (($a==1) && ($b==5))
    print ("Fuori produzione");
    
    else print("in produzione");
    
    ?>
    ecco una cosa così,nel .php ho provato le parentesi in tutti i modi ma mi da sempre "in produzione"...mettendo le parentesi così non mi da proprio il msg mi da solo la pagina bianca...Grazie per l'aiuto

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,650

    Predefinito

    il PHP dovrebbe andare bene. L'html, provalo così:

    Codice HTML:
    <form action="prova.php">
    <table>
    <tr>
    <td>Modello verticale
    <select name="Mod">
              <option value="1">
            Ehoc<br>
            <option value="2">
            Bhoc
    </select>
    </td>   
    </tr></table>
            <p>&nbsp;</p>
    <table border="1" align="center">
    <tr>
    <td> 
     <p>Modello Orizzontale </p>
        <select name="Mod2">
             <option value="3">
            over hoc<br>
            <option value="4">
            hoc
            </select>
        </td></tr></table>
    	<input type='submit' value='invia dati'>
    </form>
    Ciao!
    Ultima modifica di alemoppo : 30-03-2010 alle ore 19.44.49

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •