Hello Developers.
Am working on an application where i have to select data from different tables and views. However some views may not have the corresponding data i have queried yet the other tables have the required data. This gives me undefined error response for the views where the data for a selected variables is not found in the view. How best can i write my code. see below.
error returned
Notice: Undefined variable: fname in C:\wamp\www\Kesa\web\add_shares.php on line 175 Notice: Undefined variable: mname in C:\wamp\www\Kesa\web\add_shares.php on line 175 Notice: Undefined variable: lname in C:\wamp\www\Kesa\web\add_shares.php on line 175 Notice: Undefined variable: passbook_no in C:\wamp\www\Kesa\web\add_shares.php on line 176 Notice: Undefined variable: share_amount in C:\wamp\www\Kesa\web\add_shares.php on line 177
if(isset($_POST['button2'])){
$id = mysql_real_escape_string($_POST['slt_member_id']);
//selecting employee details
$query = "SELECT member_tbl.fname AS fname,
member_tbl.mname AS mname,
member_tbl.lname AS lname,
member_tbl.member_id AS member_id,
member_tbl.Pasbook_no AS passbook_no,
share_view.share_amount AS share_amount
FROM member_tbl, share_view
WHERE member_tbl.member_id = '$id'
AND member_tbl.member_id = share_view.member_id";
$result = mysql_query($query, $connection);
while($res=mysql_fetch_array($result)){
$share_amount = $res['share_amount'];
if(isset($share_amount) || !empty($share_amount)){
$member_id = $res['member_id'];
$fname = $res['fname'];
$mname = $res['mname'];
$lname = $res['lname'];
$passbook_no = $res['passbook_no'];
$share_amount = $res['share_amount'];
}elseif(!isset($share_amount) || empty($share_amount)){
$member_id = $res['member_id'];
$fname = $res['fname'];
$mname = $res['mname'];
$lname = $res['lname'];
$passbook_no = $res['passbook_no'];
$account_type = 'User has no shares';
$share_amount = 'User has no shares';
}else{
$member_id = '';
$fname = 'No user selected';
$mname = '';
$lname = '';
$passbook_no = 'No user selected';
$account_type = 'No user selected';
$share_amount = 'No user selected';
}
}//closing selection from members tbl
}else {
$member_id = '';
$fname = 'No user selected';
$mname = '';
$lname = '';
$passbook_no = 'No user selected';
$account_type = 'No user selected';
$share_amount = 'No user selected';
}