• Bannato Super User

    [Risolto] If Else Php Problema Creazione

    Ciao

    Chiedo aiuto per creare una formula IF else in php

    In pratica dovrei creare una formula che dia questo risultato

    Se $thismemberinfo[notes] è vuoto non deve apparire nulla

    Se $thismemberinfo[notes] contiene valori devi apparire il contenuto sotto

    [php]
    <tr><center><b>
    <a onclick="javascript:document.getElementById('message').style.display = 'block'"><b> LEGGI MESSAGGIO </b></a> -
    <a onclick="javascript:document.getElementById('message').style.display = 'none'"><b> NASCONDI MESSAGGIO </b></a>
    <div style="display: none;" id="message"> $thismemberinfo[notes] </div>
    </b></center>
    </tr>
    <br>
    [/php]Qualcuno mi puo aiutare ho provato ma siccome la stringa che dever apparire contiene degli " mi da errori con echo di php

    Vi ringrazio


  • User Attivo

    Ciao gadagnaeuro,

    Aggiriamo il problema: (quello che ti mostro è un sistema conveniente quando c'è molto codice html)

    [php]<?php
    if($thismemberinfo['notes']!=""){
    ?>
    <tr><center><b>
    <a onclick="javascript:document.getElementById('message').style.display = 'block'"><b> LEGGI MESSAGGIO </b></a> -
    <a onclick="javascript:document.getElementById('message').style.display = 'none'"><b> NASCONDI MESSAGGIO </b></a>
    <div style="display: none;" id="message"> $thismemberinfo[notes] </div>
    </b></center>
    </tr>
    <br>
    <?php
    }
    ?>[/php]Ciao,
    Luca Bartoli


  • Bannato Super User

    Salve Sig Luca

    Purtroppo la modifica mi manda tutta la pagina in crash

    Posto il codice di tutta la pagina spero possiate aiutarmi

    pastebin.com/NCbrUp1h

    la parte da rendere condizionata all'if è questa

    [php]

    <tr><center><b>
    <a onclick="javascript:document.getElementById('message').style.display = 'block'"><b> LEGGI MESSAGGIO </b></a> -
    <a onclick="javascript:document.getElementById('message').style.display = 'none'"><b> NASCONDI MESSAGGIO </b></a>
    <div style="display: none;" id="message"> $thismemberinfo[notes] </div>
    </b></center>
    </tr>
    <br>

    [/php]Vi ringrazio per i consigli

    Buonasera


  • User Attivo

    Ciao guadagnaeuro, prova con questo codice:

    [php]<?php
    if(!empty($thismemberinfo['notes'])) {
    echo "<tr><center><b>
    <a onclick="javascript:document.getElementById('message').style.display = 'block'"><b> LEGGI MESSAGGIO </b></a> -
    <a onclick="javascript:document.getElementById('message').style.display = 'none'"><b> NASCONDI MESSAGGIO </b></a>
    <div style="display: none;" id="message">".$thismemberinfo['notes']."</div>
    </b></center>
    </tr>
    <br>";
    }
    ?>[/php]

    Jeeves


  • User Attivo

    Per forza va in crash... Sei all'interno della dichiarazione di una stringa.

    Sostituisci quel pezzetto di codice che hai postato con:
    [php]".(($thismemberinfo[notes]!="") ? "
    <tr><center><b>
    <a onclick="javascript:document.getElementById('message').style.display = 'block'"><b> LEGGI MESSAGGIO </b></a> -
    <a onclick="javascript:document.getElementById('message').style.display = 'none'"><b> NASCONDI MESSAGGIO </b></a>
    <div style="display: none;" id="message"> $thismemberinfo[notes] </div>
    </b></center>
    </tr>
    <br>" : "")."[/php]


  • Bannato Super User

    Ringrazio il Sig Luca

    Tutto Risolto

    ho corretto solo il primo <a onclick="javascript:document dove mancava /

    Ora va tutto benissimo

    Mille grazie

    Buonasera