Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema con if

  1. #1

    Problema con if

    Codice PHP:
    <?php
    $team 
    $_SESSION['username'];  
    //mettiamo in ordine tutti i giocatori
    $query "SELECT * FROM GIOCATORI WHERE squadra = '$team' AND eta <= 18 AND forte = 0 ORDER BY numero ASC";
    $result mysql_query($query) or die (mysql_error());

    while(
    $row mysql_fetch_array($result)){  
    $costo number_format($row['costo'], "0"""".");
    $vendita $row['in_vendita'];
    $id $row['nome']."-".$row['cognome'];
    echo <<<END
        <tr>   
            <td width="30px">[url="modifica_num.php?id_gioc=
    {$id}"]{$row['numero']}[/url]</td>
            <td width="125px">[url="profilo_giocatore.php?id_gioc=
    {$id}"]{$row['nome']}[/url]</td>   
            <td width="125px">[url="profilo_giocatore.php?id_gioc=
    {$id}"]{$row['cognome']}[/url]</td>   
            <td width="50px">
    {$row['ruolo']}</td>   
            <td width="50px">
    {$row['eta']}</td>   
            <td width="130px">
    $costo €</td>   
            <td width="90px">Salute: 
    {$row['forma_fisica']}</td>   
            <td width="90px">Morale: 
    {$row['morale']}</td>   
            <td width="50px">[img]immagini/icone/contratto.png[/img]</img></td>
    <td width="50px">

    END;

    if(
    $vendita == '0'){
    echo 
    "[img]immagini/icone/non_in_vendita.png[/img]";
    }else{
    echo 
    "[img]immagini/icone/in_vendita.png[/img]";
    }
    echo <<<END
    </td>
    <td width="50px">[img]immagini/icone/elimina.png[/img]</td>
            </tr> 
    END;
    }  
    ?>
    Mi restituisce questo errore:

    Parse error: syntax error, unexpected T_IF, expecting ',' or ';' in /membri/beamanager/gioco/primavera.php on line 80

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Il problema è che non metti un \ di escape nelle "

    echo "testo normale con \" testo tra virgolette \"";

    Quindi il tuo codice javascript è interpretato come php e genera errore poichè non puoi mettere if dentro un echo.

  3. #3
    Verissimo...grazie mille!

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.