• User Attivo

    Parse error

    Buongiorno,
    lo script riportato sotto, mi da un 'parse error':
    Parse error: parse error in c:\programmi\easyphp1-8\www\carrello\index.php on line 30
    alla riga preceduta da ____, ma non riesco a capire perchè :master:
    potete aiutarmi?
    [php]
    <?php
    echo usaCarrello();
    ?>
    <h3>Scegli un prodotto</h3>
    <?
    $sql = "SELECT * FROM prodotti ORDER BY id";
    $res= $db->query($sql);
    $result[] = '<ol>';
    ** while ($f = $res->fetch()) **
    {
    $result[] = '<li>'"'.$f['nome']. '"by '.$f['marca']. ': €'.$f ['prezzo'].'<br>
    <a href="carrello.php?action=aggiungiid='.$f['id'].'">Aggiungi al carrello.</a></li>;
    }
    $result[] = '</ol>';
    echo @join('',$result);
    ?>[/php]
    Grazie, ciao.


  • ModSenior

    Ciao popeye,

    nelle righe precedenti mi sembra corretta la sintassi, mentre nel while mi sembra manchi qualche '


  • User Attivo

    Ciao,
    scusate l'ignoranza,
    è corretto utilizzare un array (result[] ) senza dichiararlo tale?

    :ciauz:


  • ModSenior

    Ciao,

    dovrebbe funzionare senza problemi.


  • User Attivo

    Ciao..
    ho provato e riprovato, ho anche ricontrollato la sintassi sel while su un sito ( while ($f = $res->fetch()) ) ma sembra a posto e invece mi continua a dare errore su questa riga :arrabbiato: :arrabbiato: :arrabbiato: :

    $result[] = '<li>'"'.$f['nome']. '"by '.$f['marca']. ': €'.$f ['prezzo'].'<br>
    <a href="carrello.php?action=aggiungi&id='.$f['id'].'">Aggiungi al carrello.</a></li>;

    ti riposto tutto il codice:
    <?
    $sql = "SELECT * FROM prodotti ORDER BY id";
    $res= $db->query($sql);
    $result[] = '<ol>';
    while ($f = $res->fetch())
    {
    $result[] = '<li>'"'.$f['nome']. '"by '.$f['marca']. ': €'.$f ['prezzo'].'<br>
    <a href="carrello.php?action=aggiungi&id='.$f['id'].'">Aggiungi al carrello.</a></li>;
    }
    $result[] = '</ol>';
    echo @join('',$result);
    ?>

    grazie comunque:smile5:


  • User Attivo

    Ciao,
    manca l'apice singolo per chiudere la stringa.

    [php]
    '<li>'"' . $f['nome'] . '" by ' . $f['marca'] . ': €' .$f ['prezzo'] . '<br>
    <a href="carrello.php?action=aggiungi&id='.$f['id'].'">Aggiungi al carrello.</a></li>; MANCA QUESTO APICE ->'
    [/php]Ciao