Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP]True and False
-Tommik-
post 7.05.2008, 00:30:33
Post #1





Goście







Witam
Chciałbym zrobić na stronie checkboxa (kwadratowego) [sorry nie wiem jak to sie nazywa dokładnie], i tak by kliknięcie odpowiadało za 1=true a odznaczenie 0=false.! teraz w innym pliku jakoś konstrukcje i odczytywanie z tamtego formularza! że jak wybrane było 1=true to pojawia się link do home a jak 0=false to go niema!! I tutaj moje pytanie jak takie coś można byłoby zrobić??
Go to the top of the page
+Quote Post
sniezny_wilk
post 7.05.2008, 00:48:25
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Korzystasz z tablicy $_POST lub $_GET, czytasz odpowiednią wartość (czyli nazwę pola) i sprawdzasz za pomocą prostego if'a jaką ta zmienna ma wartość i w zależności od niej wypisujesz jakiś tekst lub nie.


--------------------
Go to the top of the page
+Quote Post
dawik
post 7.05.2008, 06:38:34
Post #3





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

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


To czyli jak to zrobić??
Go to the top of the page
+Quote Post
Pilsener
post 7.05.2008, 07:13:02
Post #4





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


gajdaw.pl/html/kontrolki-formularzy/p6.html#P6-4 - proponuję poczytać o obsłudze formularzy.
Go to the top of the page
+Quote Post
piotrooo89
post 7.05.2008, 07:25:52
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




formularz:
  1. <from action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  2. <input type="checkbox" name="checkbox" />Zaznacz to pole!
  3. <input type="submit" value="OK" />
  4. </form>


a teraz kod w php:
  1. <?php
  2. if (empty($_POST['checkbox']))
  3. {
  4. echo 'nie pokaże linka';
  5. }
  6. elseif (isset($_POST['checkbox']) && $_POST['checkbox'] == 1)
  7. {
  8. //tu link
  9. }
  10. ?>


o to chodziło?


--------------------
Go to the top of the page
+Quote Post
dawik
post 7.05.2008, 16:37:20
Post #6





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

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


@up
DOKŁADNIE!!
Tylko czemu to nie działa..?
Robie tak wklejam do pliku tak.php takie coś:
  1. <?php
  2. <from action="kopia.php" method="post">
  3. <input type="checkbox" name="checkbox" />Zaznacz to pole!
  4. <input type="submit" value="OK" />
  5. </form>
  6. ?>

Ado pliku kopia.php:
  1. <?php
  2. if (empty($_POST['checkbox']))
  3. {
  4. echo 'nie pokaże linka';
  5. }
  6. elseif (isset($_POST['checkbox']) && $_POST['checkbox'] == 1)
  7. {
  8. //tu link
  9. }
  10. ?>


Co jest nie tak??;D
Go to the top of the page
+Quote Post
l0ud
post 7.05.2008, 16:39:28
Post #7





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

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


Przypisz checkboxowi value="1" (w html)


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
sniezny_wilk
post 7.05.2008, 16:39:30
Post #8





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Spróbuj tak:

kopia.php
  1. <?php
  2. if ($_POST['checkbox'])
  3. {
  4. //tu link
  5. }
  6. else
  7. {
  8. echo 'nie pokaże';
  9. }
  10. ?>


--------------------
Go to the top of the page
+Quote Post
piotrooo89
post 7.05.2008, 16:40:21
Post #9


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




zrobie Ci mixa:

  1. <from action="kopia.php" method="post">
  2. <?php
  3. echo '<input type="checkbox" name="checkbox" />Zaznacz to pole!
  4. <input type="submit" value="OK" />';
  5. ?>
  6. </form>
  7. <?php
  8. if (empty($_POST['checkbox']))
  9. {
  10. echo 'nie pokaże linka';
  11. }
  12. elseif (isset($_POST['checkbox']) && $_POST['checkbox'] == 1)
  13. {
  14. //tu link
  15. }
  16. ?>


tu masz plik costam.php


--------------------
Go to the top of the page
+Quote Post
phpion
post 7.05.2008, 16:40:37
Post #10





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Dodaj value do checkboxa:
  1. <input type="checkbox" name="checkbox" value="1" />Zaznacz to pole!

Domyślnie zaznaczony checbox ma bodajże wartość "on".
Go to the top of the page
+Quote Post
marcio
post 7.05.2008, 16:57:21
Post #11





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


  1. <?php
  2. echo('<from action="kopia.php" method="post">');
  3. ?>

Nie powinno byc
  1. <?php
  2. echo('<form action="kopia.php" method="post">');
  3. ?>


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
dawik
post 7.05.2008, 16:59:05
Post #12





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

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


No wklejam do kopia.php i nie działa i tak..;/
Klikam ok i nawet się nie odświeża ale jak klikne odśwież to i tak nie pojawia sie to co ma..!
Już nie kumam tego;/
Go to the top of the page
+Quote Post
piotrooo89
post 7.05.2008, 17:00:17
Post #13


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Może pokaż te dwa pliki i coś poradzimy. Może ty coś źle robisz.


--------------------
Go to the top of the page
+Quote Post
dawik
post 7.05.2008, 17:19:18
Post #14





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

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


Plik lol.php
  1. <from action="kopia.php" method="post">
  2. <?php
  3. echo '<input type="checkbox" name="checkbox" value="1" />Zaznacz to pole!
  4. <input type="submit" value="OK" />';
  5. ?>
  6. </form>

Plik kopia.php
  1. <?php
  2. if (empty($_POST['checkbox']))
  3. {
  4. echo 'nie pokaże linka';
  5. }
  6. elseif (isset($_POST['checkbox']) && $_POST['checkbox'] == 1)
  7. {
  8. //tu link hhhhhhhhhh
  9. }
  10. ?>
Powód edycji: Dodałem bbcode. /webdicepl
Go to the top of the page
+Quote Post
phpion
post 7.05.2008, 17:21:06
Post #15





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Tak jak napisał ~marcio: masz literówkę. Zmień fROm na fORm i wtedy sprawdź.
Go to the top of the page
+Quote Post
dawik
post 7.05.2008, 17:24:27
Post #16





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

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


Ok zmieniłem teraz mnie przenosi do kopia.php ale tam nic nie wyswietla..;D BIAŁA STRONA!!:D
Go to the top of the page
+Quote Post
l0ud
post 7.05.2008, 17:45:11
Post #17





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

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


Niech kopia.php wygląda tak:

  1. <?php
  2. if (empty($_POST['checkbox']))
  3. {
  4. echo 'nie pokaże linka';
  5. }
  6. else
  7. {
  8. //tu link
  9. }
  10. ?>


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
dawik
post 7.05.2008, 17:49:32
Post #18





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

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


Chyba źle napisałeś..
A jednak:( pokazuje się cały czas napis nie pokaże linka!;/
Go to the top of the page
+Quote Post
marcio
post 7.05.2008, 18:11:38
Post #19





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


A zrob
  1. <?php
  2. if(isset($_POST['checkbox'])) echo('jest'); else echo('nie ma');
  3. if(!empty($_POST['checkbox'])) echo('link'); else echo('Nie ma linkow');
  4. ?>

Napisz czy zmienna zostala chociaz ustawiona


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
dawik
post 7.05.2008, 18:22:45
Post #20





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

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


No dobra sam ssobie poradziłem i działa.exclamation.gifbiggrin.gif
Zrobiłem to tak:
pokaz.php
  1. <?php include 'config.php'; ?>
  2. <?php 
  3. if($showforum == '1')
  4. echo '<a href="'.$forumlink.'" target="_blank">Forum</a> ';
  5. ?>

config.php
  1. <?php
  2.  
  3. $showforum = '0';
  4. $forumlink = 'http://www.forum.php.pl/';
  5.  
  6. ?>


I działa jak wezne na 1 to pokazuje a jak na 0 to nie!!
Ale teraz chciałbym zrobić tak bym mógł to wpisywać na stronie za pomocą formularza! Chyba wiem jak to zrobic i jak mi się uda to napiszę tutaj post.! Ale jak chcecie pomóc to piszscie swoje!!xD
Thx wszystkim za pomoc!
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 Wersja Lo-Fi Aktualny czas: 13.07.2025 - 07:05