sonraki sayfada ve veritabanı gelen Kimliği geçen php

3 Cevap php

PHP ve MySQL ile bir veritabanı tabloya bazı bilgi ekleme duyuyorum. Ben bir sonraki sayfada tabloya eklenen aynı bilgileri diplay çalışıyorum.

Ben kimliği göndermek eğer satır henüz yaratılmamış becuase, boş bir sayfa görüntüler çalışmaz biliyorum. Bu etrafında bir yolu var mı? Ben masaya gelmesi bilgilere ihtiyacımız var.

3 Cevap

Edit: satır henüz yaratılmamış ise, DB tarafından iade edilemez. Bu nedenle, 2 farklı yollarla verilen sayfaya erişmek için çalışıyoruz.

Eğer aşağıdaki gibi bir şey yapabilirsiniz:

$object = null;
if (isset($_REQUEST['id'])) {
    //call the DB to access the record data and put it 
    //into the $object that's representing that table.
}
else if (isset($_SESSION['data to display'])) {
    //retrieve that data and set the values on $object
    //then...
    unset($_SESSION['data to display']);
}
else {
    // bad input data. either call die() with an error message, 
    //or redirect to an error page, or do whatever else you might 
    //want to do.
}

Burada, her şey gerçek bir sayfa oluşturmak için ortak bir işlevsellik olmalıdır.

Ben o zaman bir sonraki sayfasına giderek, kayıt oluştururken, neden olmaz gibi geliyor yapar gibi, soru kafamı karıştırdı?

Aksi takdirde, sadece $ _SESSION içine atmak olabilir.

Ben gitmek için gereken yere mysql_insert_id alırsınız düşünüyorum. Kayıt eklemek, o arayıp o id / sayfaya kullanıcıyı yönlendirmek.