Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 24 su 24
  1. #21
    ho provato, funziona così
    WHERE FIND_IN_SET('1',durata)>0 OR FIND_IN_SET('3',durata)>0

    però ho la necessità anche ti non passare niente, quindi al posto del numero dovrei poter inserire un % per darmi tutti i risultati. come faccio

  2. #22
    sono andato a vedermi il manuale di mysql e l'unica soluzione che ho trovato è di mettere un if. C'è una soluzione più rapida oopure devo crearmi un if ?

  3. #23
    Teuzzo le ho provate tutte ma non riesco a risolvere, devo poter lasciare vuoto quel benedetto campo, se passo un numero funziona ma se non passo niente si fermano anche tutte le altre ricerche.
    devo potergli passare un valore che mi faccia venire fuori tutti i record tipo il carattere % usando il like.


    Aspetto con ansia un aiutino.
    Grazieeeee

  4. #24
    ma vieniiiiiiiiii

    Ecco il codice modificato e funzionante.


    $n=$_POST[durata];
    $na=explode(',',$n);
    //$fis="0";
    if($n == "%"){ $fis="durata LIKE '%'";}
    else{$fis="0"; foreach($na as $t) $fis.=" OR FIND_IN_SET('$t',durata)>0";}

    $result = mysql_query("SELECT * FROM offertefax WHERE $fis ");

    Grazie per le dritte

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 © 2026 vBulletin Solutions, Inc. All rights reserved.