Rumah  >  Soal Jawab  >  teks badan

Tulis semula tajuk sebagai: Terjemah "Array sebagai pembolehubah sesi" ke dalam bahasa Cina sebagai "Gunakan tatasusunan sebagai pembolehubah sesi"

<p>Dalam PHP, adakah mungkin untuk menetapkan tatasusunan sebagai pembolehubah sesi? </p> <p>Situasinya ialah saya mempunyai jadual (halaman pertama) di mana beberapa sel mempunyai pautan ke halaman tertentu. Halaman seterusnya akan mempunyai senarai nama (halaman kedua, yang saya ingin simpan dalam tatasusunan sesi) dengan kotak semak yang sepadan. Selepas menyerahkan borang ini, ia akan membawa ke halaman transaksi (halaman ketiga) di mana nilai kotak semak yang diterbitkan akan disimpan dalam pangkalan data di bawah nama yang sepadan. Sekarang, jika saya kembali ke halaman pertama dan klik pada sel lain, adakah tatasusunan sesi mengandungi senarai nama baharu atau senarai nama lama? </p>
P粉833546953P粉833546953425 hari yang lalu533

membalas semua(2)saya akan balas

  • P粉318928159

    P粉3189281592023-08-22 16:43:11

    Ya, anda boleh meletakkan tatasusunan ke dalam sesi, contohnya:

    $_SESSION['name_here'] = $your_array;

    Kini anda boleh menggunakan baris $_SESSION['name_here'],但是在使用任何会话函数之前,请确保在代码中加入 session_start() pada mana-mana halaman, jadi kod anda sepatutnya kelihatan seperti:

    session_start();
     $_SESSION['name_here'] = $your_array;

    Contoh yang mungkin:

    session_start();
     $_SESSION['name_here'] = $_POST;

    Kini anda boleh mendapatkan nilai medan pada mana-mana halaman seperti ini:

    echo $_SESSION['name_here']['field_name'];

    Bagi bahagian kedua soalan anda, pembolehubah sesi akan kekal di sana melainkan anda menetapkan data tatasusunan yang berbeza:

    $_SESSION['name_here'] = $your_array;

    Seumur hidup sesi ditetapkan dalam fail php.ini.

    Untuk maklumat lanjut sila klik di sini

    balas
    0
  • P粉166779363

    P粉1667793632023-08-22 00:57:00

    Ya, PHP menyokong tatasusunan sebagai pembolehubah sesi. Sila rujuk halaman ini untuk contoh.

    Bagi soalan kedua anda: Sebaik sahaja pembolehubah sesi ditetapkan, ia akan kekal sama melainkan anda menukarnya atau unsetnya. Jadi jika halaman ketiga tidak mengubah pembolehubah sesi, ia akan kekal sama seperti sebelum halaman kedua mengubahnya.

    balas
    0
  • Batalbalas