Esse sistema é para cemitério. Ao clicar em cima do túmulo, quem esta sepultado ali é exibido em um popup.
Se tiver mais de uma pessoa sepultada no mesmo túmulo, só esta me apresentando o último registro.
Alguém poderia ajudar?
function noDetailsGrave_horizontal($start=0,$end=0,$width=0,$height=0,$section=""){
global $mydb;
echo '<table>';
echo '<tr>';
$graveno = $_GET['graveno'];
for ($i=$start; $i < $end ; $i++) {
$sql = "SELECT * FROM `tblpeople` WHERE `GRAVENO`='{$i}' AND CATEGORIES Like '%$section%'";
$mydb->setQuery($sql);
$cur = $mydb->executeQuery();
$numrows = $mydb->num_rows($cur);
if ($numrows > 0) {
$cur = $mydb->loadResultList();
foreach ($cur as $result) {
$borndate = ($result->BORNDATE !='0000-00-00') ? date_format(date_create($result->BORNDATE), "m/d/Y"): 'NONE';
$dieddate = ($result->DIEDDATE !='0000-00-00') ? date_format(date_create($result->DIEDDATE), "m/d/Y") : 'NONE';
$now = date("m/d/Y");
$age = date_diff(date_create($borndate),date_create($dieddate))->y;
$years = date_diff(date_create($dieddate),date_create($now))->y;
$data_details='<p><table>
<tr >
<td ><div>Nome:</div></td>
<td ><div>'.$result->FNAME.'</div></td>
<td ><div>Endereço:</td>
<td ><div>'.$result->ADDRESS.'</div></td>
</tr>
<tr >
<td ><div>Ano(s):</div></td>
<td ><div>'.$age.'</div></td>
<td ><div>Nascimento:</div></td>
<td ><div>'.$result->BORNDATE.'</div></td>
</tr>
<tr >
<td ><div>Estado Civil:</div></td>
<td ><div>'.$result->CIVILSTATUS.'</div></td>
<td ><div>Gênero:</div></td>
<td ><div>'.$result->SEX.'</div></td>
</tr>
<tr >
<td ><div>Localização:</div></td>
<td ><div>'.$result->LOCATION.'</div></td>
<td ><div>Falecimento:</div></td>
<td ><div>'.$result->DIEDDATE.'</div></td>
</tr>
<tr >
<td colspan=4 ><div class=stretch><img src='.web_root.'admin/person/'.$result->GRAVEPIC.'></div></td>
</tr>
</table></p>';
$graveno = $_GET['graveno'];
if ($graveno == $result->GRAVENO) {
# code...
$display_grave = '<td class="fill graveborder gravebg" style="width:'.$width.'px;height:'.$height.'px;">
<a href="#" data-toggle="popover" data-placement="bottom" data-content="'.$data_details.'" title="Detalhes da Sepultura" autofocus >'.$result->GRAVENO.'</a>
</td>';
}else{
$display_grave = '<td class="graveborder gravebg" style="width:'.$width.'px;height:'.$height.'px;">
<a href="#" data-toggle="popover" data-placement="bottom" data-content="'.$data_details.'" title="Detalhes da Sepultura" >'.$result->GRAVENO.'</a>
</td>';
}
}
}else{
$display_grave = '<td class="graveborder gravebg" style="width:'.$width.'px;height:'.$height.'px;">
<a href="#" data-toggle="popover" data-placement="bottom" data-content="none" title="Detalhes da Sepultura" >'. $i.'</a>
</td>';
}
echo $display_grave;
}
echo '</tr>';
echo '</table>';
}
Função
function loadResultList( $key='' ) {
$cur = $this->executeQuery();
$array = array();
while ($row = mysqli_fetch_object($cur)) {
if ($key) {
$array[$row->$key] = $row;
} else {
$array[] = $row;
}
}
mysqli_free_result( $cur );
return $array;
}