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