Rumah > Soal Jawab > teks badan
Saya ingin tahu cara mengedit fail database.txt saya dengan menghidupkan dan mematikan butang. Saya baru mula belajar dan saya harap dapat memahami cara melaksanakannya.
database.txt
1|on|on|on|;
tetapan.php
<?php <label class="switch"> <input type="checkbox" name="switcha"> <div class="slider"></div> </label> if (isset($_POST['switcha'])) { } <label class="switch"> <input type="checkbox" name="switchb"> <div class="slider"></div> </label> if (isset($_POST['switchb'])) { } <label class="switch"> <input type="checkbox" name="switchc"> <div class="slider"></div> </label> if (isset($_POST['switchc'])) { } ?>
Ini ialah ubah hala untuk mendayakan atau melumpuhkan halaman
redirection.php
<?php $data = file_get_contents("database.txt"); $rows = explode("|", $data); $redirectiona = $rows[1]; $redirectionb = $rows[2]; $redirectionc = $rows[3]; if($redirectiona == "on"){ header('location: 1.php'); exit(); } if($redirectionb == "on"){ header('location: 2.php'); exit(); } if($redirectionc == "on"){ header('location: 3.php'); exit(); } ?>
P粉0900872282023-09-14 13:16:41
Saya telah mencuba beberapa perkara berbeza dan tidak dapat mengetahui sama ada nilainya "dimatikan" jika tidak didayakan dan "dihidupkan" jika didayakan. Maaf ini mungkin kelihatan mudah tetapi saya baru bermula.
if (isset($_POST['switcha'])) { $data = file_get_contents("database.txt"); $rows = explode("|", $data); $redirectiona = $rows[1]; $redirectionb = $rows[2]; $redirectionc = $rows[3]; $content = str_replace("1|on|$redirectionb|$redirectionc|",file_get_contents($data)); saveTxt($data,$content,'w'); }