Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    query

    ciao a tutti,

    mi aiutate a fare una query

    io passo i valori ad una pagina che effettua una ricerca e li passo cosi
    codice:
    risultato.php?citta=Roma&pini=25.000&pfin=50.000&camere=1&bagni=1&radiobutton=Vende
    quindi ricapitolando passo a risultato.php
    citta
    pini
    pfin
    camere
    bagni
    radiobutton

    dove pini è uguale al valore minimo del costo dell'immobile
    mentre pfin è uguale al valore massimo che voglio spendere

    come faccio a cercare un'immobile con queste caratteristiche?

    codice:
    SELECT *
    FROM immobili
    WHERE citta = 'citta'
    e poi?? devo usare beetween?!

    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ho fatto cosi solo che non so se va bene e poi come inserisco beetween?? :master:

    codice:
    $citta=$_GET['citta']; 
    $pini=$_GET['pini'];
    $pfin=$_GET['pfin'];
    $camere=$_GET['camere'];
    $bagni=$_GET['bagni'];
    $radiobutton=$_GET['radiobutton'];
    
    mysql_select_db($database_conn, $conn);
    $query_Recordset1 = "SELECT * FROM immobili WHERE citta LIKE '%$citta%' AND camere LIKE '%camere%' AND bagni LIKE '%bagni%' AND vendeaffitta LIKE '%radiobutton%'";

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ok primo errore l'ho corretto mancava $

    codice:
    $citta=$_GET['citta']; 
    $pini=$_GET['pini'];
    $pfin=$_GET['pfin'];
    $camere=$_GET['camere'];
    $bagni=$_GET['bagni'];
    $radiobutton=$_GET['radiobutton'];
    
    mysql_select_db($database_conn, $conn);
    $query_Recordset1 = "SELECT * FROM immobili WHERE citta LIKE '%$citta%' AND camere LIKE '%$camere%' AND bagni LIKE '%$bagni%' AND vendeaffitta LIKE '%$radiobutton%'";
    e adesso beetween?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    mi aiutate a capire dove sbaglio

    ho aggiunto il BETWEEN e adesso non funziona

    codice:
    $query_Recordset1 = "SELECT * FROM immobili WHERE citta LIKE '%$citta%' AND camere LIKE '%$camere%' AND bagni LIKE '%$bagni%' AND vendeaffitta LIKE '%$radiobutton%' AND prezzo BETWEEN '$pini' AND '$pfin'";

    :master:

  5. #5
    Quasi quasi mi dispiace interrompere il tuo soliloquio...

    Prova a stampare la query. Cosi' vedi dove e' l'inghippo.

    echo $query_Recordset1 ;


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

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    grazie mille!! finalmente un'anima pia....

    Dovrei fare una ricerca in un database in questo modo:
    ho un campo e quattro combo box

    1° campo
    codice:
    <input name="citta" type="text" id="citta" style="width:153px; height:20px; font-family:tahoma; font-size:11px ">
    2° campo (combo box)
    codice:
    <select name="pini" id="pini" style="width:65px; height:20px; font-family:tahoma; font-size:11px">
    <option>ANY</option>
    <option value="25.000,00">25.000</option>
    <option value="50.000,00">50.000</option>
    <option value="75.000,00">75.000</option>
    </select>
    3° campo (combo box)
    codice:
    <select name="pfin" id="pfin" style="width:65px; height:20px; font-family:tahoma; font-size:11px">
    <option>ANY</option>
    <option value="50.000,00">50.000</option>
    <option value="75.000,00">75.000</option>
    <option value="110.000,00">110.000</option>
    <option value="150.000,00">150.000</option>
    </select>
    4° campo (combo box)
    codice:
    <select name="camere" id="camere" style="width:65px; height:20px; font-family:tahoma; font-size:11px">
    <option>ANY</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    </select>
    5° campo (combo box)
    codice:
    <select name="bagni" id="bagni" style="width:65px; height:20px; font-family:tahoma; font-size:11px">
    <option>ANY</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    </select>
    e poi due radiobutton


    allora io vorrei che se scrivo nel campo di testo ad esempio (ROMA) e le combo le lascio tutte su ANY facesse una ricerca solo considerando il campo di testo quindi caccia tutte le case a ROMA, se invece scrivo "ROMA" e seleziono due camere allora caccia tutte le case a ROMA con solo due camere, e cosi via....

    ma ho notato che se lascio le combo su ANY lui passa una stringa cosi
    codice:
    http://www.miosito.it/Html/italy/ris...0%2C00&camere=ANY&bagni=ANY&radiobutton=Vende&image.x=40&image.y=5
    in pratica "ANY" lo passa ugualmente e quindi ho come risultato nulla,

    come è possibile :master:

    Grazie ancora

  7. #7
    la select dove tu metti ANY, come valore deve passare una stringa vuota.

    tipo:

    <option value="">ANY</option>

    ok?
    Ciao!

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ops che errore da stupida.... (mi vergogno)

    anche se il between continua a non funzionare!

    codice:
    $query_Recordset1 = "SELECT * FROM immobili WHERE citta LIKE '%$citta%' AND camere LIKE '%$camere%' AND bagni LIKE '%$bagni%' AND vendeaffitta LIKE '%$radiobutton%' AND prezzo BETWEEN '$pini' AND '$pfin'";
    help

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    nessuno sa dirmi almeno se è corretto...

  10. #10
    fai questo :
    Codice PHP:
    $query_Recordset1 "SELECT * FROM immobili WHERE citta LIKE '%$citta%' AND camere LIKE '%$camere%' AND bagni LIKE '%$bagni%' AND vendeaffitta LIKE '%$radiobutton%' AND prezzo BETWEEN '$pini' AND '$pfin'";
    echo 
    "$query_Recordset1"

    Poi posta qeullo che ti stampa a monitor


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.