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

    Checkbox multiple, usare i risultati

    Allora ho un form con checkbox multiple di nomi. Metto i valori nel db in questo modo:
    codice:
    $arr = $_POST['checkbox']; 
    
    		//interrogo quali checkbox sono state messe, divido i valori con br 
    		$tot_value = ""; 
    		foreach ($arr as $value) { 
    		$tot_value .= "$value
    "; 
    		}
    QUERY SQL...
    
    [...]
    
    nome = $tot_value
    Funziona tutto a meraviglia. Però ho la necessita di "filtrare" i nome per generare un report:

    NOTA: $nome è una variabile presa via POST

    Codice PHP:
    mysql_select_db("$db_name",$connessione); 
    $risultato = @mysql_query("SELECT * FROM interventi WHERE nome = '$nome' ORDER BY id ASC");     
                     
    if (!
    $risultato) {    exit ('

     Errore mentre recuperavo i dati' 
    mysql_error() . '</p>');}                      

    while (
    $row mysql_fetch_array($risultato))      {

    PRINT 
    RISULTATI ... 
    Il codice del report funziona a perfezione ma solo se nel database inserisco campi a singolo nome, se ad esempio nel campo nome ci sono 2 nomi: riccardo
    marco il codice non riconosce che dentro quella riga c'è riccardo e marco. Come posso risolvere secondo voi?
    http://www.targetweb.it - Web design, guide e risorse utili su Html5, jQuery, Css3

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ma $nome è una parte del campo in cui ci sono stringhe divise da
    ?
    se si, credo tu possa usare il LIKE nella tua query, al posto dell'uguale

    una cosa tipo
    codice:
    SELECT * FROM interventi WHERE nome LIKE '%$nome%' ORDER BY id ASC

  3. #3
    grande! non avevo usato il % davanti e dietro al nome! ma secondo te questo metodo è "sicuro" nel senso che trova sempre il nome anche se è il terzo della cella?
    http://www.targetweb.it - Web design, guide e risorse utili su Html5, jQuery, Css3

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.