sorry per il titolo ma altro non mi è venuto in mente...ma veniamo subito al problema.
Io ho scritto questa funzioncina:
codice:function datiRichiamo($idChiamata){ $f=false; $str=''; $nn=array(); if ($idChiamata==0 || $idChiamata=='') return $str; $sel="SELECT DATA_RICHIAMO, ORA_RICHIAMO, NOTE_PERSONALI FROM cc_outbound WHERE M_ID={$idChiamata}"; $res=mysql_query($sel)or die("errore \n{$sel} \n".mysql_error()); $row=mysql_fetch_assoc($res); if ($row['DATA_RICHIAMO']!=''){ array_push($nn,"Data del richiamo: ".$row['DATA_RICHIAMO']); $f=true; } if ($row['DATA_RICHIAMO']!=''){ array_push($nn,"Ora del richiamo: ".$row['ORA_RICHIAMO']); $f=true; } if ($row['NOTE_PERSONALI']!=''){ array_push($nn,"Note personali: ".$row['NOTE_PERSONALI']); $f=true; } $str=($f===true)?implode(" \n",$nn):""; return $str; }
che mi restituisce una stringa contenente determinati campi di una tabella...il problema è che per 2 record non funziona, nel senso che il return mi restituisce lo spazio bianco. Eppure verificando direttamente da PMA noto che almeno uno dei 3 campi è riempito, quindi come mai non mi restituisce nulla? ho provato proprio a far scrivere la query dentro alla funzione ed eseguire quella, ma nonostante io veda il campo pieno la funzione mi restituisce lo spazio![]()
sapete spiegarmi dove sbaglio?![]()

Rispondi quotando