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

    if else errori di sintassi

    cercherò di spiegare il mio intoppo,

    ho una tabella con i campi "codice", "descrizione", "prezzo", desidero inserire il campo "visibile" che contiene i valori 1 o 0.

    la mia stringa sarà così rappresentata

    <td>'.$row[21].'</td> (21 è la riga visibile nel db)

    come faccio a visualizzare la parola SI se il valore è 1 e NO se il valore è 0 ?

  2. #2
    if($row['visibile'] == '1') { echo "SI"; }

    else { echo"NO"; }

    :master:
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    Originariamente inviato da Manuelandro
    if($row['visibile'] == '1') { echo "SI"; }

    else { echo"NO"; }

    :master:
    ok questo lo avevo sperimentato anche io ma non va poichè devo inserirlo in questa sintassi


    $rhead[$i]='<td nowrap>'.$row['Codice'].'</td>
    <td nowrap>'.$row[Descrizione].'</td>
    <td nowrap>'.$row[Prezzo].'</td>

    pertanto ho fatto così

    $rhead[$i]='<td nowrap>'.$row['Codice'].'</td>';

    if ($row[21] == '1')
    { echo "SI"; }
    else
    { echo"NO"; }

    $rhead[$i]='<td nowrap>'.$row[Descrizione].'</td>
    $rhead[$i]='<td nowrap>'.$row[Prezzo].'</td>

    mann funziona

  4. #4
    ma quel 21 è l'ID???
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  5. #5
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    if ($row[21] == '1')
    { $cosa="SI"; }
    else
    { $cosa="NO"; }
    $rhead[$i]='<td nowrap> '.$row['Codice'].' </td>';
    $rhead[$i]='<td nowrap> '.$cosa.' </td>
    $rhead[$i]='<td nowrap> '.$row[Descrizione].' </td>';
    $rhead[$i]='<td nowrap> '.$row[Prezzo].' </td>';

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  6. #6
    Originariamente inviato da Manuelandro
    ma quel 21 è l'ID???
    il 21 è la riga nella tabella del db

    in realtà il campo descrizione sopra descritto è il 24, nn so perchè sia scritto così ma funziona a parte la mia modifica

  7. #7
    Originariamente inviato da thitan
    if ($row[21] == '1')
    { $cosa="SI"; }
    else
    { $cosa="NO"; }
    $rhead[$i]='<td nowrap> '.$row['Codice'].' </td>';
    $rhead[$i]='<td nowrap> '.$cosa.' </td>
    $rhead[$i]='<td nowrap> '.$row[Descrizione].' </td>';
    $rhead[$i]='<td nowrap> '.$row[Prezzo].' </td>';


    perfetto!

  8. #8
    Originariamente inviato da thitan
    if ($row[21] == '1')
    { $cosa="SI"; }
    else
    { $cosa="NO"; }
    $rhead[$i]='<td nowrap> '.$row['Codice'].' </td>';
    $rhead[$i]='<td nowrap> '.$cosa.' </td>
    $rhead[$i]='<td nowrap> '.$row[Descrizione].' </td>';
    $rhead[$i]='<td nowrap> '.$row[Prezzo].' </td>';
    ultima domanda

    ho questo script che funziona correttamente

    <tr>
    <td><?php if ($datiutente[4] == "Amministratore") {?>[img]../images/various/tool_new.gif[/img]<font color="#000000">Modifica/ Nuova categoria</font><?}?></div></td>
    </tr>

    dovrei fare altrettanto con uno script racchiuso da questo valore (o come si chiama) $thead[$i]... il quale si presenta in questa maniera:

    $thead[$i]='<tr>
    <td>[img]../images/various/tool_new.gif[/img]<font color="#000000">Modifica/ Nuova categoria</font></div></td>
    </tr>';

    il mio test è stato

    $thead[$i]='<tr>
    <td><?php if ($datiutente[4] == "Amministratore") {?>[img]../images/various/tool_new.gif[/img]<font color="#000000">Modifica/ Nuova categoria</font><?}?></div></td>
    </tr>';

    soltanto che mi da degli errori probabilmente perchè sbaglio qlcs...

  9. #9
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    Originariamente inviato da sevenumber
    ultima domanda

    ho questo script che funziona correttamente

    <tr>
    <td><?php if ($datiutente[4] == "Amministratore") {?>[img]../images/various/tool_new.gif[/img]<font color="#000000">Modifica/ Nuova categoria</font><?}?></div></td>
    </tr>

    dovrei fare altrettanto con uno script racchiuso da questo valore (o come si chiama) $thead[$i]... il quale si presenta in questa maniera:

    $thead[$i]='<tr>
    <td>[img]../images/various/tool_new.gif[/img]<font color="#000000">Modifica/ Nuova categoria</font></div></td>
    </tr>';

    il mio test è stato

    $thead[$i]='<tr>
    <td><?php if ($datiutente[4] == "Amministratore") {?>[img]../images/various/tool_new.gif[/img]<font color="#000000">Modifica/ Nuova categoria</font><?}?></div></td>
    </tr>';

    soltanto che mi da degli errori probabilmente perchè sbaglio qlcs...
    tu adesso mi devi spiegare come fà questo
    Codice PHP:
    <tr>
    <td>
    <?php
    if ($datiutente[4] == "Amministratore") {
    ?>
    <a href="../admin/catg_04.php">
    [img]../images/various/tool_new.gif[/img]

    <font color="#000000">Modifica/ Nuova categoria</font>
    </a>
    <?
    }
    ?>
    </div>
    </td>
    </tr>
    a funzionare....
    cmq, non fare degli echo strani e cerca, per quanto possibile, di spezzare i tag <? e ?> il meno possibile..si insomma per motivi di compattezza e semplicità uno script dovrebbe essere, secondo me una roba del tipo
    <html>
    [..]
    </html>
    <?
    elaborazione dati php
    ?>
    <html>
    <?
    stampa dati, tabelle e risultati in php ottenuti prima
    ?>
    </html>

    con il codice messo così faccio fatica a capire quello che devi ottenere..
    cmq prova con una roba del genere:
    Codice PHP:
    $tabella="<table><tr>";
    if (
    $datiutente[4] == "Amministratore") {
        
    $tabella.="<td>CODICE SE E AMMINISTRATORE</td>";
    }else{
        
    $tabella.="<td>CODICE SE E UN COMUNE MORTALE</td>";
    }
    $tabella.="</tr></table>";
    echo 
    "$tabella"

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Per questione di stile userei l'operatore ternario che è più conciso.

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.