Ho un problema di logica che non riesco a risolvere...per comporre un link ho una serie di array, se in uno di questi array è presente una determinata parola scrivo il link, altrimenti no. Il problema è che quando manca quella parola vorrei scrivere almeno gli altri link! Però non ci salto fuori
Codice PHP:
                $sql "SELECT * FROM personaggi WHERE (personaggi.uid = '".$_SESSION["uid"]."') AND (personaggi.nome = '".$_SESSION["Npg"]."')";
                
$arti mysql_db_query("gr1nd3r_lwdb",$sql,$db);
                
$rs mysql_fetch_array($arti);
                
                
$arrArti explode(";",$rs['arti']);
                
//$arrArti = explode(";",$_SESSION["arti"]);
                
$arrLink explode(";",str_replace("[EL]","",$rs_avanzamento["act"]));
                
                
//print $_SESSION["arti"].'
';
                print $rs['
arti'].'
';
                $bolLink = 0;
                
                for($i=0;$i<count($arrLink);$i++){
                    $arrLinkPF = explode("|",$arrLink[$i]);
                    $arrPropietaLink = explode("#",$arrLinkPF[1]);
                    
                    for($a=0;$a<count($arrArti);$a++){
                        if($arrArti[$a] == $arrPropietaLink[0]){
                            $bolLink = 1;
                        }
                    }
                    
                    print $bolLink;
                    
                    if($bolLink == 1){
                        $strEL = "<span onclick=document.getElementById('
pf').value=".$arrPropietaLink[1].";storia.submit(); style='cursor:pointer;'>".$arrLinkPF[0]."</span>
";
                    }else{
                        $strEL = "";
                    }
                    
                    $strLink .= $strEL;
                } 
Esempio:
Ho 3 links: A, B, e C. Al link B è associata la parola "gatto". Nel database la parola gatto non c'è quindi dovrei scrivere:
A
C
Se invece l'avessi, scriverei:
A
B
C