Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Edycja pól!
Forum PHP.pl > Forum > Przedszkole
dawik
Witam
Możę najpierw przedstawie skrypt a potem mój problem!
A więc mam plik index.php
  1. <?PHP
  2. include('config.php');
  3.  
  4. if(isset($_POST['submit'])){
  5.  file_put_contents('config.php', '<?PHP
  6.  $forumlink = "'.$_POST['forumlink'].'";
  7.  $showforum = "'.$_POST['showforum'].'";
  8.  
  9.  
  10.  
  11.  ?>');
  12. }
  13. else{ echo "<form action='' method='POST'>
  14.  
  15.  
  16. <INPUT TYPE='text' NAME='forumlink' VALUE='$forumlink'><br>
  17. <input type='checkbox' name='showforum' value='$showforum' checked='checked' />
  18. <input type='submit' name='submit' value='zapisz' />
  19.  
  20. ";}
  21. ?>

I plik config.php
  1. <?PHP
  2.  $forumlink = "jjjjjjgg";
  3.  $showforum = "";
  4.  
  5.  
  6.  
  7.  ?>

I teraz przejde do rzeczy!
Skrypt ma za zadanie wyświetlać w polach text z config między "dd" i tak robi ładnie pisze co chcesz i klikam Zapisz i działa!! Ale chciałbym dodac do tego pole checkbox (pole wyboru) dobra wkleiłem tam to pole ale nie wiem zupełnie jak zrobić by zaznaczone pole zapisywało sie jako 1 między "1" a by nie zaznaczone zapisywało się jako "0" ;/ I tutaj prośba do was, czy pomożecie!?
l0ud
Przeanalizuj różnice:
  1. <?php
  2.  
  3. include('config.php');
  4.  
  5. if(isset($_POST['submit'])){
  6.  $_POST['showforum'] = (int)$_POST['showforum'];
  7.  file_put_contents('config.php', '<?php
  8.  $forumlink = "'.$_POST['forumlink'].'";
  9.  $showforum = "'.$_POST['showforum'].'";
  10. ?>');
  11. }
  12. else {
  13. ?>
  14. <form action='' method='POST'>
  15. <INPUT TYPE='text' NAME='forumlink' VALUE='<?php echo $forumlink; ?>'><br>
  16. <input type='checkbox' name='showforum' value='1'<?php if ((int)$showforum===1) echo ' checked='checked''; ?> />
  17. <input type='submit' name='submit' value='zapisz' />
  18. <?php
  19. }
  20. ?>


Generalnie zwróć uwagę na value='1' przy checkboxie, i rzutowanie $_POST['showforum'] = (int)$_POST['showforum']; co sprawi, że zmienna stanie się albo 0 albo 1 w tym wypadku.
dawik
Dziala exclamation.gif No thx! masz reputa..
jak zawsze na tym forum można polegac winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.