Rumah > Soal Jawab > teks badan
//Dapatkan (masa aksara rentetan), b (bilangan kali) daripada borang.
$b=$_POST['b']; //Bilangan kali
$a = $_POST['a']; //Tarikh
$d = strtotime($a); Tukar kepada cap masa.
// Reka bentuk pangkalan data yang ringkas, secara automatik mengembangkan tiga medan id, a dan b Kod sambungan ditinggalkan.
untuk($i = 0; $i < $b; $i++){ //Gunakan gelung untuk melakukan b kali,
$c = tarikh('Y-m-d',$d+$i*7* 24* 60*60);
$value ="(null,'$c','$b')";
$sql = "INSERT IN TO test (id,a,b) NILAI ".$value;
}
Masalah: Secara logiknya, jika anda gelung 4 kali, anda harus memasukkan empat nilai tarikh sama 7 hari ke dalam pangkalan data, tetapi sebenarnya hanya satu tarikh yang diluluskan dalam borang dimasukkan.
Saya baru belajar PHP tidak lama dahulu, dan tiba-tiba saya terfikir tentang masalah ini, saya ingin memikirkannya untuk masa yang lama, dan saya benar-benar tidak mempunyai cara lain, jadi saya belajar daripada tuhan-tuhan yang agung.