Merhaba, forma girilen id ile veri çekmeye çalışıyorum fakat veriler listelenmiyor ama kullanıcı id yi manuel yazınca çekiyor posttan gelince yok sayıyor
sorun nerede görebilen varmı
<?php
include("database_connection.php");
$countryName = $_POST['search'];
$query = "SELECT * FROM promosyonlar INNER JOIN uyeler_promosyon ON uyeler_promosyon.promosyon_id = promosyonlar.id WHERE uyeler_promosyon.uye_id = :uyeidx and promosyonlar.promosyon_durum ='1' ORDER BY promosyonlar.id DESC";
$statement = $connect->prepare($query);
$statement->execute(['uyeidx' => $countryName]);
$result = $statement->fetchAll();
$total_row = $statement->rowCount();
$output = '
<table class="table table-striped table-bordered">
<tr>
<th>Promosyon</th>
<th></th>
<th></th>
<th></th>
</tr>
';
if($total_row > 0)
{
foreach($result as $row)
{
$output .= '
<tr>
<td width="20%"><center><img src="'.$row["promosyon_afis"].'" height="100" weight="100"></center></td>
<td width="40%"><b>'.$row["promosyon_adi"].'</b></td>
<td width="10%">
<button type="button" name="sil" class="btn btn-success btn-sm kullan" id="'.$row["id"].'"><b>PROMOSYONU KULLAN</b></button>
</td>
<td width="10%">
<button type="button" name="sil" class="btn btn-danger btn-sm delete" id="'.$row["id"].'">SİL</button>
</td>
</tr>
';
}
}
else
{
$output .= '
<tr>
<td colspan="4" align="center">TANIMLI PROMOSYON YOK</td>
</tr>
';
}
$output .= '</table>';
echo $output;
?>
aslında sorun çok basit ama yazım stiliniz çok saçma geldi bana direk değişkenin içine gelen veriyi koysanız zaten sorguyu dışarıda yazmışsınız uyeidx i kaldır direkt gelen veriyi yazın