Tommik
7.05.2008, 00:30:33
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ć??
sniezny_wilk
7.05.2008, 00:48:25
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.
dawik
7.05.2008, 06:38:34
To czyli jak to zrobić??
Pilsener
7.05.2008, 07:13:02
gajdaw.pl/html/kontrolki-formularzy/p6.html#P6-4 - proponuję poczytać o obsłudze formularzy.
piotrooo89
7.05.2008, 07:25:52
formularz:
<from action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="checkbox" name="checkbox" />Zaznacz to pole!
<input type="submit" value="OK" />
a teraz kod w php:
<?php
if (empty($_POST['checkbox'])) {
}
elseif (isset($_POST['checkbox']) && $_POST['checkbox'] == 1) {
//tu link
}
?>
o to chodziło?
dawik
7.05.2008, 16:37:20
@up
DOKŁADNIE!!
Tylko czemu to nie działa..?
Robie tak wklejam do pliku tak.php takie coś:
<?php
<from action="kopia.php" method="post">
<input type="checkbox" name="checkbox" />Zaznacz to pole!
<input type="submit" value="OK" />
</form>
?>
Ado pliku kopia.php:
<?php
if (empty($_POST['checkbox'])) {
}
elseif (isset($_POST['checkbox']) && $_POST['checkbox'] == 1) {
//tu link
}
?>
Co jest nie tak??;D
Przypisz checkboxowi value="1" (w html)
sniezny_wilk
7.05.2008, 16:39:30
Spróbuj tak:
kopia.php
<?php
if ($_POST['checkbox'])
{
//tu link
}
else
{
}
?>
piotrooo89
7.05.2008, 16:40:21
zrobie Ci mixa:
<from action="kopia.php" method="post">
<?php
echo '<input type="checkbox" name="checkbox" />Zaznacz to pole! <input type="submit" value="OK" />';
?>
</form>
<?php
if (empty($_POST['checkbox'])) {
}
elseif (isset($_POST['checkbox']) && $_POST['checkbox'] == 1) {
//tu link
}
?>
tu masz plik costam.php
phpion
7.05.2008, 16:40:37
Dodaj value do checkboxa:
<input type="checkbox" name="checkbox" value="1" />Zaznacz to pole!
Domyślnie zaznaczony checbox ma bodajże wartość "on".
marcio
7.05.2008, 16:57:21
<?php
echo('<from action="kopia.php" method="post">'); ?>
Nie powinno byc
<?php
echo('<form action="kopia.php" method="post">'); ?>
dawik
7.05.2008, 16:59:05
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;/
piotrooo89
7.05.2008, 17:00:17
Może pokaż te dwa pliki i coś poradzimy. Może ty coś źle robisz.
dawik
7.05.2008, 17:19:18
Plik lol.php
<from action="kopia.php" method="post">
<?php
echo '<input type="checkbox" name="checkbox" value="1" />Zaznacz to pole! <input type="submit" value="OK" />';
?>
</form>
Plik kopia.php
<?php
if (empty($_POST['checkbox'])) {
}
elseif (isset($_POST['checkbox']) && $_POST['checkbox'] == 1) {
//tu link hhhhhhhhhh
}
?>
phpion
7.05.2008, 17:21:06
Tak jak napisał ~marcio: masz literówkę. Zmień fROm na fORm i wtedy sprawdź.
dawik
7.05.2008, 17:24:27
Ok zmieniłem teraz mnie przenosi do kopia.php ale tam nic nie wyswietla..;D BIAŁA STRONA!!:D
Niech kopia.php wygląda tak:
<?php
if (empty($_POST['checkbox'])) {
}
else
{
//tu link
}
?>
dawik
7.05.2008, 17:49:32
Chyba źle napisałeś..
A jednak:( pokazuje się cały czas napis nie pokaże linka!;/
marcio
7.05.2008, 18:11:38
A zrob
<?php
if(!empty($_POST['checkbox'])) echo('link'); else echo('Nie ma linkow'); ?>
Napisz czy zmienna zostala chociaz ustawiona
dawik
7.05.2008, 18:22:45
No dobra sam ssobie poradziłem i działa.


Zrobiłem to tak:
pokaz.php
<?php include 'config.php'; ?>
<?php
if($showforum == '1')
echo '<a href="'.$forumlink.'" target="_blank">Forum</a> '; ?>
config.php
<?php
$showforum = '0';
$forumlink = 'http://www.forum.php.pl/';
?>
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!
piotrooo89
7.05.2008, 21:05:15
a co chcesz wpisywać? dane do bazy za pomocą formularza czy co bo nie rozumiem.
Dla checkboxa wystarczy sprawdzić tylko czy istnieje... Nie ma sensu sprawdzać jaką ma wartość.
dawik
7.05.2008, 23:07:45
Ale tutaj juz sobie pomogłem

Teraz mam inny problem a co za tym idzie? inny temat
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.