Visualizzazione dei risultati da 1 a 8 su 8

Discussione: dati con post

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417

    dati con post

    devo passare una variabile per ricavare i dati da un DB ma non riesco a uscirne, il problema è questo:
    ho due checkbox il n 1 e il n 2
    per il numero 1 tutto va bene perche deve ricavare un solo paramentro,
    per il n 2 devo ricavare due paramentri.
    es:
    nel db se selezionato il 2 devo estrarre tutte le voci che corrispondono a vendite e permute
    come posso passare tutto can una sola variabile?

    spero di essermi fatto capire
    Grazie Luigi

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    mi spiego meglio:
    <input type="checkbox" name="contratto" value="Vendita" />
    <input type="checkbox" name="contratto" value="Affitto" />
    nella visualizzazione se il valore di contratto è "Vendita" tutto ok perche ricavo tutti i record con vendita,
    ma se il valore è Affitto, devo ricavare tutti i record con valore "Affitto" e "Affitto ammobiliato"
    quando faccio la query
    WHERE contratto = '$contratto'
    mi ricava solo "Vendita" e "Affitto" ma non riesco a far estrarre insieme ad Affitto Affitto ammobiliato

    Grazie

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    devi passare i valori di contratto in un array

    Codice PHP:
    <input type="checkbox" name="contratto[]" value="Vendita" />
    <
    input type="checkbox" name="contratto[]" value="Affitto" />
    <
    input type="checkbox" name="contratto[]" value="Affitto ammobiliato" /> 
    poi recuperi i valori mettendoli in una stringa

    Codice PHP:
    $contratto implode(",",$_POST['contratto']) 
    e fai la query

    Codice PHP:
    WHERE contratto IN ('".$contratto."'
    Errare humanum est, perseverare ovest

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    scusa ma io posso fare solo due chekbox, uno per vendita e uno per affitto che il secondo dovrebbe anche includere affitto ammobiliato, se potessi fare 3 chekbox non avrei il problema.

    mi sono spiegato meglio?

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    prova così

    Codice PHP:
    <input type="checkbox" name="contratto[]" value="Vendita" />
    <
    input type="checkbox" name="contratto[]" value="Affitto,Affitto ammobiliato" /> 
    Errare humanum est, perseverare ovest

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    così mi da ricerca 0, non seleziona ne affitto ne affitto ammobiliato

  7. #7
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    com'è la struttura della tabella?
    Errare humanum est, perseverare ovest

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    risolto:
    $contratto = ($_POST['contratto']);
    if ($contratto == 'Affitto'){
    $a = 'Affitto ammobiliato';
    }
    else {
    $a = 'Permuta';
    }
    $query = "SELECT * FROM proposte WHERE contratto = '$a' or contratto = '$contratto' ORDER BY prezzo ASC";
    in questo modo se viene selezionato il chekbox Affitto mi ricava tutti i record di Affitto e Affitto ammobiliato,
    se viene selezionato Vendita mi ricava solo Vendita ed eventualmente venisse inserito in un secondo tempo Permuta.

    ringrazio Luigi

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.