Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Pole checkbox
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Witam wszystkich użytkowników (IMG:style_emoticons/default/smile.gif)

Mam pytanie. Jak mam zaprogramować przycisk checkbox, że jeżeli zostanie zaznaczony to w pliku active zapytanie zmieni wartość w bazie na 50. Jeśli nie zostanie zaznaczony to wartość zostanie zmieniona na 1.

kod w rejestracji odpowiadający za to:

  1. <?php
  2. echo 'Jestem rekrutem<input type="checkbox" name="rekrut" value="1"';
  3. ?>
  4. <?=($_SESSION['rekruttak'])?' checked="checked" ':''?>


aktywacja konta:

  1. [<?php
  2. if(isset($_GET['code']))
  3. {
  4. if($_GET['code'])
  5. {
  6. $klucz = $_GET['code'];
  7. if($_SESSION['rekruttak'])
  8. {
  9. $zapytanie = mysql_query("UPDATE `user` SET `accessik` = '50' WHERE klucz = '$klucz'") or die(mysql_error());
  10. }
  11. else
  12. {
  13. $zapytanie = mysql_query("UPDATE `user` SET `accessik` = '1' WHERE klucz = '$klucz'") or die(mysql_error());
  14. }
  15. {
  16. echo '<div align="center"><br /><font color="green"><b>Aktywacja ukończona pomyślnie. Możesz już korzystać z naszego serwisu.<br /><a style="text-decoration: none;" href="index.php">Przejdź do logowania</a></b></font><br /><br /></div>';
  17. }
  18. else
  19. {
  20. echo '<div align="center"><br /><font color="red"><b>Podano nieistniejący kod aktywacyjny.</b></font><br /><br /></div>';
  21. }
  22. }
  23. }
  24. mysql_close($connect);
  25. ?>


Proszę o pomoc (IMG:style_emoticons/default/smile.gif)

Ten post edytował adrianozo 2.10.2010, 16:10:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
athei
post
Post #2





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

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


Normalnie, nie wiem z czym masz problem.
wrzucasz checkboxa w form dajesz submit i
if (isset($_GET['rekrut'])) {
if ($GET['rekrut']==1) { SQL UPDATE}
}
albo np jquery ajax (w manualu masz przykłady).
I zrezygnuj z font, a htmla nie wypisuj przez php, używaj czegoś takiego <div>Tekst <?php echo cos ?> reszta</div>
Go to the top of the page
+Quote Post
adrianozo
post
Post #3





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Problem jest w tym, że konto jest akceptowane przez email. Więc zarejestrować się mogę dzisiaj a akceptować jutro.

Pomoze ktos
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 07:48