Visualizzazione dei risultati da 1 a 2 su 2

Discussione: query

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    query

    Salve,

    sto realizzando un piccolo motore di ricerca per prezzo. Ovviamente non funziona!

    la query è:

    ...
    $sqlinterr="select id, marca, nome_prodotto, prezzo, descrizione, link_produttore, immagine, disponibilita, garanzia from listino";
    $sqlinterr.=" where categoria='palm' and prezzo ='$p'";
    ...

    $p fa riferimento al nome del button che si chiama appunto p ed ha come value i seguenti valori:

    <1000
    1000<1500
    >1500

    Come far funzionare questi operatori nel where?

    Grazie in anticipo.

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Se ricostruisci la query così come la costruisce lui, ti accorgi subito dell'errore.

    PRova a mettere nei value 1, 2 e 3

    E poi:

    codice:
    $sqlinterr="select id, marca, nome_prodotto, prezzo, descrizione, link_produttore, immagine, disponibilita, garanzia from listino"; 
    
    if ($p=="1")
      $sqlinterr.=" where categoria='palm' and prezzo <1000";  
    else
    if ($p=="2")
      $sqlinterr.=" where categoria='palm' and prezzo >=1000 and prezzo<1500";  
    else
    if ($p=="2")
      $sqlinterr.=" where categoria='palm' and prezzo >=1500";
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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.