$taskid=$this->privacy();
if($taskid){I returning something in one function and then by reference to this return,I am fetching data from another table in second function using if condition in such a way that if data(return) found in first table then execute else leave empty
しかし、最初のテーブルでデータが見つかった場合はすべて問題ありませんが、最初のテーブルでデータが見つからない場合は、次のように表示されます。
if else 条件にエラーがあると思います。別のアプローチを助けたり提案したりしてください。
Plzはまた、私が価格表に取り組んでいることにも注意してください
行を返す最初の関数
function privacy()
{
$session=new session();
$sql2=mysqli_query($this->db->connection,"SELECT * from privacy where viewerid='$session->userid'");
while($row2=mysqli_fetch_array($sql2)){
$task[]=$row2['task'];
}
return $task;
}
関数 2.. 何かが見つかった場合は、何か他のことを行い、何もしません (ただし、エラーは未定義の変数として表示されます)
function showactivityo4apply()
{
$session=new session();
$taskid=$this->privacy();
if($taskid){
foreach($taskid as $fvid){
$sql=mysqli_query($this->db->connection,"SELECT * FROM activity where id='$fvid'");
while($row=mysqli_fetch_array($sql)){
$name_id=$row['sub_id'];
echo $name;
}
}
}
else{}
}