Veritabanımdan aşağıdaki textboxa göre arama yapıp tablo halinde listeliyorum ve tabloda 1 sayısından başlayıp kaç adet kayıt varsa SIRA NO yazdırıyorum. Ancak sayfayı çalıştırınca veritabanı "Notice: Object of class mysqli_result could not be converted to int in D:\wamp64\www\CKS2025\aramustahsilgoruntule.php on line 224" şeklinde uyarı veriyor.
Arkadaşlar sorunu çözdüm. aşağıda kırmızı renkli yazdığım açıklama satırında belirttiğim işlemleri yaptım. Teşekkürler....
if ($mustahsilara!="") {
$sorgu = $baglan->query("SELECT * FROM mustahsil WHERE MUSTAHSILTURU LIKE '%$mustahsilara%'");
if ($baglan->errno > 0) {
die("<b>Sorgu Hatası:</b> " . $baglan->error);
}
settype($sirano, "integer"); //değişken tipi belirleme //bu satırı sildim
var_dump($sirano); //bu satırı sildim
$sirano=0; //bu satırı düzelterek sirano değişkeninin 0 dan başlamasını sağladım.
while ($cikti = $sorgu->fetch_array()) {
$sirano++; //bu satırı ekledim, sirano değişkeninin while de her seferinde bir artırmasını sağladım
for ($sirano=1; $sirano<=$sorgu; $sirano++){}{ //bu satırı sildim
echo "<table border='1' width='1130px'>";
echo "<tr>";
echo "<td width='30'>";
echo $sirano;
echo "</td>";
echo "<td width='50'>";
echo $cikti["ID"];
echo "</td>";
echo "<td width='50'>";
echo $cikti["CKSNO"];
echo "</td>";
}}
$sorgu->close();
$baglan->close();
}
?>