Rakan-rakan yang dihormati, saya baru menggunakan PHP Seperti yang ditunjukkan dalam gambar, pembolehubah yang sama $name tidak mempunyai nilai apabila dikeluarkan oleh echo Namun, nilai input boleh didapati dari pangkalan data di bawah. , soalan terperinci, kod dilampirkan di bawah
Ini ialah tangkapan skrin permintaan ajax halaman hadapan
Anda
post
到后端的时候是个空值吗? 您用echo
为空时就看不到的,您用var_dump($_POST)
cetak seperti iniNama pertama diambil daripada borang (iaitu: diserahkan oleh pengguna), dan nama terakhir adalah daripada pangkalan data (dan nama ialah medan dalam pangkalan data)
Nama terdahulu boleh dinamakan apa sahaja yang anda mahu. Contohnya, $a = $_POST['name']; var_dump($a);
$row['name'] di hujung tidak boleh ditulis secara rawak. Contohnya: jika anda menulis $row['abc'], ia tidak akan mempunyai nilai. Kerana tiada medan abc dalam jadual data
Hmm, saya cadangkan jquery sebagai kaedah siaran ajax yang lebih mudah
Kaedah ini lebih mudah
Nilai $name anda adalah untuk menetapkan nama siaran, jadi nama dan data yang anda ingin keluarkan perlu dilaksanakan terlebih dahulu (iaitu, tiada output jika halaman pemprosesan ini onlinedb.php diakses terus)
Kemudian apabila anda Selepas melakukan operasi ajax. Siaran telah melepasi tatasusunan Pada masa ini, jika anda
echo $name;
belum memadamkan baris ini, anda sepatutnya dapat melihat output dalam status rangkaian, seperti yang ditunjukkan dalam gambarAnda cubalah
...
Anda belum menghantar apa-apa yang berbaloi, bagaimana ia boleh berbaloi?
1 Periksa sama ada nama input mempunyai data dalam JS.
yang diminta2 Gunakan penyahpepijatan pelayar untuk melihat sama ada terdapat data dalam nama dalam onlinedb.php
Tahap ralat terlalu tinggi
Tambahkan ayat pada pengepala
error_reporting(0);
Boleh guna
Potong dan lihat!
Apa yang anda cetak di bahagian atas adalah nilai yang dilalui pada masa ini
Nilai yang anda cetak di bahagian bawah dilalui melalui pangkalan data Bagaimana anda tahu yang mana satu dijana kali ini.
Logiknya salah. Nilai yang ditanya dalam pangkalan data bukanlah nilai yang diserahkan kali ini, tetapi nilai yang dimasukkan sebelum ini