Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Edycja pól!
dawik
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 1
Dołączył: 25.02.2008

Ostrzeżenie: (20%)
X----


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!?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
l0ud
post
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


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.


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
dawik
post
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 1
Dołączył: 25.02.2008

Ostrzeżenie: (20%)
X----


Dziala exclamation.gif No thx! masz reputa..
jak zawsze na tym forum można polegac winksmiley.jpg
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:12