Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    20

    per esempio:
    Codice PHP:
    // begin Recordset
    if (isset($_GET["zon"]) AND $_GET["zon"] != '' ) {
    $KTColParam1__rs_search_f_zon $_GET["zon"];
    $valore1 GetSQLValueString($KTColParam1__rs_search_f_zon"int"
    } else { 
          
    $KTColParam1__rs_search_f_zon '%';  
          
    $valore1 GetSQLValueString($KTColParam1__rs_search_f_zon"text"

    per cercare meglio la soluzione ho ridotto il filtraggio della query ad una sola variabile, se poi funziona ripeto il tutto per le altre.
    dunque per il momento mi stampa un parse error, unexpected '}' alla riga dove si trova else...

  2. #12
    manca il ; alla fine delle righe che iniziano con $valore1

    ma la modifica non puo' funzionare se continui ad usare sprintf...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #13
    mantenendo lo sprintf() dovresti fare una cosa del genere:

    Codice PHP:

    // begin Recordset
    if (isset($_GET["zon"]) AND $_GET["zon"] != '' ) {
    $KTColParam1__rs_search_f_zon $_GET["zon"];
    $valore1 GetSQLValueString($KTColParam1__rs_search_f_zon"int";
    $format1 '%d';
    } else {
          
    $KTColParam1__rs_search_f_zon '%';  
          
    $valore1 GetSQLValueString($KTColParam1__rs_search_f_zon"text";
          
    $format1 '%s';
    }

    // ripeti per gli altri due valori e poi il where:

    ........
    WHERE
    ristoranti_ris
    .idzon_ris LIKE '$format1'   
    AND ristoranti_ris.idamb_ris LIKE '$format2'
    AND ristoranti_ris.idtip_ris LIKE '$format3'
    AND menu_men.num_men!=0;

    GROUP BY ......
    ORDER BY ...... ", $valore1$valore2$valore3); 

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #14
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    20
    no no, sto provando senza sprintf, ho rifatto la query pulita e con una sola variabile, in effetti il parse era per il ; e per )

    vado avanti e ti aggiorno

    (per conoscenza, ho notato che l'interfaccia aggiunge lo sprintf nel momento in cui gli si dice che si vogliono utilizzare una o più variabili, ma ora questo non ci interessa più)

  5. #15
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    20
    perfetto! la query semplificata senza sprintf come da te proposta e con gli IF ELSE sulle variabili funziona alla perfezione, sono davvero felice
    Ti ringrazio tanto per la disponibilità e mi inchino davanti alla tua conoscenza dell'argomento, complimentoni.
    PS:non pensare di essere salvo , so già che presto arriverò con qualche nuova "palla" da sottoporre...nel frattempo cercherò anche di migliorare la mia sintassi studiando un po'....

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.