Вместо этого вы можете использовать try catch для тела вашей таблицы.
try {
$pdo = new PDO('mysql:host=localhost:3306;dbname=databaseName;', 'username', 'password' );
$pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$stmt = $pdo->prepare(
"SELECT * from debtors "
);
$flag = $stmt->execute();
if ( !$flag ) {
$info = $stmt->errorInfo();
exit( $info[2] );
}
while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ) {
$num = $num +1;
@$tbody .='<tr>';
//$tbody .='<td>'.$row["id"].'</td>
$tbody .='<td>'.$num.'</td
<input type="hidden" id="id'.$row["id"].'" value="'.$row["id"].'"/>
<input type="hidden" id="contact #'.$row["contact #"].'" value="'.$row["id"].'"/>
<input type="hidden" id="lname'.$row["id"].'" value="'.$row["lname"].'"/>
<input type="hidden" id="fname'.$row["id"].'" value="'.$row["fname"].'"/>
<input type="hidden" id="address'.$row["id"].'" value="'.$row["address"].'" />
';
$tbody .='<td>'.$row["contact #"].'</td>';
$tbody .='<td>'.$row["lname"].'</td>';
$tbody .='<td>'.$row["fname"].'</td>';
$tbody .='<td>P'.$row["address"].'</td>';
$tbody .='<td><input type ="button" id = "btnshow" value = "show" data-id="'.$row["id"].'"></input></td></a>';
}
}
catch ( PDOException $e ) {
echo $e->getMessage();
$pdo = null;
}
просто убедитесь, что данные в базе данных имеют уникальные идентификаторы.для скрипта:
$(document).on('click','#btnshow',function(){
var id_show = $(this).data('id');
var contact= document.getElementById('contact #'+id_edit).value;
var lname= document.getElementById('lname'+id_edit).value;
var fname= document.getElementById('fname'+id_edit).value;
var address= document.getElementById('address'+id_edit).value;
$(".modal-heading").html('')
$(".modal-body").html(
'<div class = "container-fluid" style="width:89%;" >' +
'<input type="hidden" class="form-control" id="id_row" name="id_row" value="'+ id_edit +'"></input>'+ <input type="text" id="contact" name= "contact" readonly="readonly" class="form-control" value="'+contact #+'"></input>'+ <input type="text" id="lname" name= "lname" readonly="readonly" class="form-control" value="'+lname+'"></input>'+ <input type="text" id="fname" name= "fname" readonly="readonly" class="form-control" value="'+fname+'"></input>'+<input type="text" id="address" name= "address" readonly="readonly" class="form-control" value="'+address+'"></input>'+
'</form></div>'
)
})
ваш html:
<table id ="products">
<col width="130">
<col width="80">
<thead>
<th>ID</th>
<th>CONTACT</th>
<th>LNAME</th>
<th>FNAME</th>
<th>ADDRESS</th>
</thead>
<tbody>
<?php echo $tbody;?>
</tbody>
</table>