Visualizzazione dei risultati da 1 a 7 su 7

Discussione: errore if

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    errore if

    ciao potreste controllare questo codice, mi da errore e non riesco a capire il perchè:

    codice:
    $esimg = if($row[nome] == "") { } else { echo "<img src=\"php/news/vedi.php?Id=$row[id]\">";}
    $eslink = if($row[nomelink] == "") { } else { echo "<a href=\"$row[link]\" target=\"_blank\" class=\"link\">$row[nomelink]</a>";}
    questo è l' errore:

    Parse error: parse error, unexpected T_IF

  2. #2
    Prova a togliere echo

  3. #3
    code:--------------------------------------------------------------------------------
    $esimg = if($row[nome] == "") { } else { echo "<img src=\"php/news/vedi.php?Id=$row[id]\">";}
    $eslink = if($row[nomelink] == "") { } else { echo "<a href=\"$row[link]\" target=\"_blank\" class=\"link\">$row[nomelink]</a>";}
    --------------------------------------------------------------------------------

    Prova a usare questo codice altrimenti:

    if($row[nome] == "") {}
    else {
    $esimg = "<img src=\"php/news/vedi.php?Id=$row[id]\">";
    }
    if($row[nomelink] == "") {}
    else {
    $eslink = "<a href=\"$row[link]\" target=\"_blank\" class=\"link\">$row[nomelink]</a>";
    }

    per visualizzare il collegamento dopo basta che fai
    echo $esimg;
    echo $eslink;

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    390

    grazie

    grazie ora funziona

  5. #5
    E' stato un piacere!!!

  6. #6

    Re: errore if

    Originariamente inviato da snowpunk
    ciao potreste controllare questo codice, mi da errore e non riesco a capire il perchè:

    ...
    questo è l' errore:

    Parse error: parse error, unexpected T_IF
    Per usare la forma contratta dell'if dovevi fare così:

    codice:
    $esimg = ($row['nome'] == '') ? '' : '[img]php/news/vedi.php?Id='.$row['id'].'[/img]';  
    print $esimg;
    e idem per il secondo
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  7. #7
    code:$esimg = ($row['nome'] == '') ? '' : '[img]php/news/vedi.php?Id='.$row['id'].'[/img]';
    print $esimg;
    macchinosetta:-P
    se è vuoto allora stampa vuoto, altirmenti stampa la stringona ..

    stampa la stringona e basta:
    Codice PHP:
    echo '[img]php/news/vedi.php?Id=',$row['id'],'[/img]';//notare la ,
    //oppure
    echo "<img src=\"php/news/vedi.php?Id={$row['id']}\">";
    // se proprio devi stampare solo se non è ''
    if ($row['nome']!=='')
       echo 
    '[img]php/news/vedi.php?Id=',$row['id'],'[/img]'
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

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.