You can achieve these by ajax.
1) As you want to apply dynamic data loading on some click event of some anchor link then please don't apply anchor link as:
"<a href="patientLogin/patientVisit_details/<?php echo $data->patient_visit_id;?>"><?php echo $data->hospital_name;?></a>" the anchor leads you to the href value link. alternatively you can do like (<a href="javascript:void(0);">);
Now in your case for CI;
In view:
<a href="javascript:void(0);"onclick="javascript:changeData('<?php echo $data->patient_visit_id;?>')"><?php echo $data->hospital_name;?></a>
In Js File
function changeData(parentVisitId){
var urlCI = 'patientLogin/patientVisit_details/'+parentVisitId;
$.ajax({
type: "GET",
url: urlCI,
data:{
'parenIdIfReq':parentVisitId,
},
success: function(response) {
if(response!=''){
$('.second').html(response);
}
else{
return false;
}
}
});
}
In controller/action i.e patientLogin/patientVisit_details/parentVisitedId
function patientVisit_details($parentVisiteId){
echo "whatever data you want to return as response";
}