php veritabanı güncelleme sorunu

2 Cevap php

im php üzerinde uygulamasını çalıştırarak ..

i veritabanı, onun web sayfasında doğru durumunu yansıtan değil üzerinde durumunu güncelleştirmek sonra ... Hala-BULUNAMADI olan-ilk durumu gösterecektir

mysql_query("UPDATE registration.user SET STATUS ='-LOST-' WHERE UserID = '$userid'");

Herkes yardım?

Giriş sayfası için, ben veritabanından getir:

$data = mysql_fetch_row($sql_query);
            // store the data into session variables
            $_SESSION['UserID'] = $data[6];
            $_SESSION['Password'] = $data[3];
            $_SESSION['Name'] = $data[1];
            $_SESSION['AdminNo'] = $data[2];
            $_SESSION['mac'] = $data[4];
            $_SESSION['status'] = $data[5];
            $_SESSION['email'] = $data[7];
            $_SESSION['id'] = $data[0];

Sonra benim ana sayfada göstermek:

<?php echo $_SESSION['status'] ?>

I Raporu Zarar düğmesini zaman:

mysql_query("UPDATE registration.user SET STATUS ='-LOST-' WHERE UserID = '$userid'");

I aynı sayfada Bulunan düğmesini zaman:

mysql_query("UPDATE registration.user SET STATUS ='-FOUND-' WHERE UserID = '$userid'");

But when i press back to the index page, it still only display the status info from the login page. I have tried to fetch the new data again on the index page but the status show empty

2 Cevap

Bu deneyin:

mysql_query("UPDATE registration.user SET STATUS ='-LOST-' WHERE UserID = '$userid'") or die(mysql_error());

Bir hata varsa, o hata mesajı yazdırır.

Ayrıca, değer veritabanının kendisi güncellenir eğer bakmaya çalışın.

Deneyin:

printf("Records updated: %d\n", mysql_affected_rows());

Belki $ kimliği ... (örneğin boşluk) yanlış yani hitler var.