POST kullanarak bir php form üzerinde çalışıyorum ve dinamik HTML tabloları kullanıyorum. Verileri iyi görünecek tabloya yerleştirmeden önce DB tablosunu her seferinde kırpıyorum. seçme sorgusunu kullanarak sayfa yüklendiğinde (UI bölümü güncellemek için)PHP sorguyu güncellemeyi almayan kayıtları seç
Seç sorgu
$query = 'SELECT * FROM TABLENAME';
$result = mysqli_query($dbConnection, $query);
$rows = array();
if(!$result)
{
//log error
}
if ($result->num_rows > 0)
{
while($row = $result->fetch_assoc())
{
print_r($row);
$rows[] = $row;
}
}
takın bölüm
if(isset($_POST['u']))
{
foreach($_POST['u'] as $key => $value)
{
$ky = $_POST['x'][$key];
$query = "INSERT INTO TABLENAME (ID,KY) VALUES ($value, '$ky')";
$result = mysqli_query($dbConnection, $query);
}
}
Ancak yayınlanması üzerine, bu değil gibi görünüyor En son eklenen kayıtları al, kayıtların PhpMyadmin'e düzgün şekilde eklenip eklenmediğini kontrol ettim.
Sayfayı yeniden yüklediğimde, düzgün çalışıyor. Tek şey, POSTed olduğunda güncellenmiş kayıtları almamaktır, ancak sonraki zamanlarda çalışır.
Bağlantı nesnesinden kaynaklanabileceğini düşündüm ve şansı olmayan farklı bağlantı nesneleri kullanmayı denedim.
BİLGİ: Herhangi bir etkisi olup olmadığı konusunda emin değilim, veritabanı bir wordpress ve bu veritabanında bunun için yeni bir tablo oluşturdum. peşin
Teşekkür ...
Sonuç ne verir? sorgu php dışında çalışır mı? –
Ve POST'u oluşturan form nerede? – Stevish
@NickMaroulis seçme sorgusunun sonucu güncellenmiyor, şu anda 2 satırlık veri var ve göndererek 1 satır ekledim, select sorgusu 2 satırlık eski verileri döndürecek. Yine aynı sayfayı tekrar yüklediğimde 3 satır alır. – Questions