Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13

Hybrid View

  1. #1
    Quote Originariamente inviata da KillerWorm Visualizza il messaggio
    Come suggerito da optime e come stai provando a fare, puoi slittare per OR poi, da quel che ho provato, potresti filtrare l'array cercando con preg_match per rilevare la presenza di "id_record" con il valore da te stabilito.

    Dopo questi passaggi puoi riassemblare la stringa con gli elementi risultanti. Se poi la stringa iniziale è avvolta da parentesi, e vuoi che sia così anche per quella filtrata, dovrai provvedere a rimuoverle e riapplicarle opportunamente.

    Qui una possibile soluzione:
    Codice PHP:
    $id_record 91;

    $querystr "(id = 292 AND id_record = 77 OR id = 298 AND  id_record = 78 OR id = 483 AND id_record = 78 OR id = 313 AND id_record =  79 OR id = 428 AND id_record = 84 OR id = 444 AND id_record = 86 OR id =  539 AND id_record = 91)";
    $querystr trim($querystr"()");
    $arror explode(" OR "$querystr);
    $arror array_filter($arror, function($str) use ($id_record) {
        return 
    preg_match("/id_record *= *{$id_record}/"$str);
    });
    $querystr "(" implode(" OR "$arror) . ")";

    echo 
    $querystr
    Vedi se può andare, fai sapere

    Ciao, e grazie, ero davvero lontano da una soluzione del genere.

    C'e' pero' un problema:

    se cerco di dinamicizzare dove setto l'id_record,

    Codice PHP:

    $id_record 
    91
    modificandolo in:

    Codice PHP:

    $id_record 
    $result['id']; 
    Non funziona, cioe', non crea la $querystr.

  2. #2
    Retifico, ti ringrazio, ho sistemato qualche cosetta e ora funziona perfettamente !!

    Grazie 1000 per l'aiuto !

  3. #3
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    ho sistemato qualche cosetta e ora funziona perfettamente
    Bene

    Buon proseguimento
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.