Visualizzazione dei risultati da 1 a 4 su 4

Discussione: codice php

  1. #1

    codice php

    Buon pomeriggio a tutti,

    sono nuovo del forum e anche poco pratico di linguaggio php.

    volevo chiedere un aiuto per un piccolo problema. Nello script che riposto qui sotto vorrei inserire l'opzione per far comparire, nella pagina, in assenza del valore inserito nel database un trattino, oppure uno 0.

    potete aiutarmi?

    <div class="row">
    <label>stagione:</label>
    <div class="inputs">
    <span class="input_wrapper">
    <input class="input medium" name="stagione" type="text" value="<?php echo $stagione; ?>" />
    <input class="input medium" name="club" type="text" value="<?php echo $club; ?>" />
    <input class="input medium" name="categoria" type="text" value="<?php echo $categoria; ?>" />
    <input class="input medium" name="partite" type="text" value="<?php echo $partite; ?>" />
    <input class="input medium" name="gol" type="text" value="<?php echo $gol; ?>" />
    </span>
    </div>
    </div>

  2. #2
    se ho capito bene, ti basta fare così:

    <input class="input medium" name="stagione" type="text" value="
    <?php
    if(isset($stagione))
    echo $stagione;
    else echo "-";
    ?>"
    />

  3. #3
    grazie, ora provo

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    218
    Non consiglio il metodo sopra riportato perché isset() valuterebbe true una variabile inizializzata ma vuota.

    Codice PHP:
    $var "";

    if (isset(
    $var))
         echo 
    $var;
    else
         echo 
    "-"
    In quel caso stamperebbe nulla, perché la condizione sarebbe verificata.

    Consiglio invece così (in modo da includere anche lo zero come valore possibile):

    <input class="input medium" name="stagione" type="text" value="<?php echo (empty($stagione) && $stagione != 0) : '-' : $stagione ?>" />

    A prima occhiata mi sembra corretta.

    Se ci sono problemi con dei valori come NULL, 0, '0' etc..., consiglio una letta alla tabella comparativa: http://www.php.net/manual/en/types.comparisons.php

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 © 2026 vBulletin Solutions, Inc. All rights reserved.