cari

Rumah  >  Soal Jawab  >  teks badan

Cara menukar nilai TXT: Gunakan butang suis

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粉769413355P粉769413355483 hari yang lalu720

membalas semua(1)saya akan balas

  • P粉090087228

    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');
    
    
    }

    balas
    0
  • Batalbalas