Dizim hastayı [6] eşittir nasıl doğrudur (doğrudur, demek ki veri var, eğer hasta içinde veri varsa [ 0] sonra hasta [6] "ONAYLI" çıkışına sahip olmalı ve hasta [0] 'da bir veri yoksa hasta [6] "DISAPPROVED" çıkışına sahip olmalıdır.Dizim hastası [6] nasıl doğru yapılır ve çıkış Onaylanmalıdır
Bu benim kodlarım ...
$sql = "select patientid, firstname, lastname, gender, patienttype, philhealth, status from patients where lastname LIKE '%" . $_POST["key"] . "%' or philhealth LIKE '%" . $_POST["key"] . "%' ";
$result = mysql_query($sql, $connection);
$rownum = 0;
$bgcolor = "";
while($patient = mysql_fetch_array($result))
{
$rownum += 1;
if($rownum == 2)
{
$bgcolor = "#FFF";
$rownum = 0;
}
else
{ $bgcolor = "#f9f9f9"; }
echo "
<tr id='" . $patient[0] . "' style='background: " . $bgcolor . "' onclick='openphilhealthapproval() '>
<td id='td27_cell1' style='height: 25px;'>" . $patient[5] . " </td>
<td id='td27_cell2' style='height: 25px;'>" . $patient[0] . "</td>
<td id='td27_cell3' style='height: 25px;'>" . $patient[1] . " " . $patient[2] . "</td>
<td id='td27_cell4' style='height: 25px;'>" . $patient[3] . "</td>
<td id='td27_cell5' style='height: 25px;'>" . $patient[4] . "</td>
<td id='td27_cell6' style='height: 25px;'>" . $patient[6] . "</td>
</tr>
";
}
sen, kullanımdan kaldırıldı mysql kullanıyoruz izlemek gerekiyor başka şeyler denemek ve mysqli kullanmalısınız. Ayrıca sql enjeksiyonuna karşı savunmasızsınız. (= veya daha iyisi hazırlanmış bir deyimi kullanarak) posta çıktısında doğrudan değişken ekleme ekliyorsunuz, – Jester
Ayrıca, geçersiz html veya XSS güvenlik açığı – Phil
neden olabilir çıkış çıkış herhangi bir formu kullanmıyorsunuz Onu [Kod Gözden Geçirme] (http://codereview.stackexchange.com/). –