ahmetakgun35 adlı üyeden alıntı: mesajı görüntüle
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