Visualizzazione dei risultati da 1 a 8 su 8

Discussione: select

  1. #1

    select

    Ho una variabile $giorno dove mi esegue la differenza tra due date.
    Adesso volevo fare che se $giorno=="2" echo "Giornaliera"; else else echo $row_Recordset4['tariffa'];

    codice:
    <select name="tariffa" id="tariffa" >
    	  <option value=""><?php if ($giorni=="2"){ echo "giornaliera"; else echo $row_Recordset4['tariffa'];?></option>
          <option value="Giornaliera">Giornaliera</option>
          <option value="Bassa Stagione">Bassa Stagione</option>
          <option value="Alta Stagione">Alta Stagione</option>
    Ma così non và come devo fare per le select?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Togli la parentesi grafa dopo l'if

  3. #3
    pardon,la parentesi non c'era mi e' scappata mentre scrivevo il post.
    Cmq come ho scritto la funzione dovrebbe essere sbagliata,xchè per la select dovrebbe essere scritta in altro modo ma che non so.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    A me sembra corretto... purchè tu abbia chiuso la select in fondo

  5. #5

    Re: select

    Codice PHP:
    <?php
    $tariffa 
    = ($giorni == "2")  ?  "giornaliera" $row_Recordset4['tariffa'];
    ?>
          <select name="tariffa" id="tariffa" >
          <option value="<?php echo $tariffa?>"> <?php echo $tariffa?></option>
          <option value="Giornaliera">Giornaliera</option>
          <option value="Bassa Stagione">Bassa Stagione</option>
          <option value="Alta Stagione">Alta Stagione</option>
    prova cosi' ....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    mi restituisce sempre giornaliera anche se la $giorni è diverso da 2

  7. #7
    Originariamente inviato da cinghialotto35
    mi restituisce sempre giornaliera anche se la $giorni è diverso da 2
    questo significa che $row_Recordset4['tariffa'] e' = "giornaliera" .....

    prova a fare:

    $tariffa = ($giorni == "2") ? "pippo" : "pallino";

    e poi

    $tariffa = ($giorni != "2") ? "pippo" : "pallino";


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    risolto grazie

    il conteggio dei giorni lo faccio in una pagina precedente poi tramite session lo porto nella pagina successiva dove mi serve

    codice:
    $xx=contaGiorni($data_maggiore, $data_minore);echo "--"; echo $xx;

    codice:
    <?php 
    $tariffa = ($xx == "2")  ?  "giornaliera" : $row_Recordset4['tariffa']; 
    ?> 
          <select name="tariffa" id="tariffa" > 
          <option value="<?php echo $tariffa; ?>"> <?php echo $tariffa; ?></option> 
          <option value="Giornaliera">Giornaliera</option> 
          <option value="Bassa Stagione">Bassa Stagione</option> 
          <option value="Alta Stagione">Alta Stagione</option> 
    </select>

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.