Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    errore di sintassi che non capisco

    perchè....

    Codice PHP:
    $query "SELECT * FROM article WHERE ('$mese' BETWEEN MONTH(newsletter_start) AND MONTH(newsletter_stop))
               AND ('
    $anno' BETWEEN YEAR(newsletter_start) AND YEAR(newsletter_stop))"
    mi da errore di sintassi unexpected ';' alla fine della riga????


    non capisco...

  2. #2
    Prova a postare anche il codice prima e dopo la riga incriminata.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Codice PHP:
    if ($_POST['anno'] { 

    $query "SELECT * FROM article WHERE ('$mese' BETWEEN MONTH(newsletter_start) 
    AND MONTH(newsletter_stop)) AND ('
    $anno' BETWEEN YEAR(newsletter_start) 
    AND YEAR(newsletter_stop))"


    $result dbQuery($query) or die(mysql_error()); 
    if(
    dbNumRows($result) > 0) {
     while(
    $row dbFetchAssoc($result)) {
     
    extract($row); 

    echo
    "[*]<a href=\"dettaglio_Newsletter.php?id=".$id."&id_cat=".$category_id."&n=0\"\">".$title."</a>\n"; } 
    } else {echo 
    "

    Non sono stati trovati articoli per il periodo selezionato</p>"
    ;



  4. #4
    Chiudi la parentesi sulla prima riga.

  5. #5
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    sono sbagliate le graffe manca una chiusura

    Codice PHP:
    }//chiusura while
    }//chiusura primo if
    else 
    {
        echo 
    "

    Non sono stati trovati articoli per il periodo selezionato</p>"

    }/
    chiusura else
    }
    //chiusura secondo if 

  6. #6
    Le graffe sono corrette. Il problema e' che manca la tonda chiusa nella prima riga.

  7. #7
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Originariamente inviato da k.b
    Le graffe sono corrette. Il problema e' che manca la tonda chiusa nella prima riga.
    vero, l'indentazione mi ha tratto in inganno non avevo visto una graffa in fondo all'echo

  8. #8
    ho tolto if ($_POST['anno'] {

    ho visto che non serve a niente...

    risolto!

    Grazie lo stesso ragazzi!


    ps: infatti mancava la parentesi tonda....

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.