Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] problem z funkcja
98256
post 24.03.2008, 19:23:06
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 24.03.2008

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


witam,
mam do pytanie, odnosnie takiej lini kodu...

$flaga = ($p['serwis'] == 1 ? "1":"0");

co to mneij wiecej znaczy ?
mam jeszcze do tego zapytanie sql
$sql = "insert into Info (Id_Klienta,dodane,admin_id,flaga,Info) values ({$p['kid']},'{$data}',{$_SESSION['admin_id']},{$flaga},'{$tresc}')";

chodzi o to ze jest formularz i jesli sie zaznaczy chekbox'a to do mysql'a wpisywany jest w pole flaga liczba 1 jesli sie nie zaznaczy to ejst wpisywana 0,
a mi jeszcze trzeba drugiego checkbox'a ktory bedzie wpisywac w mysql flage o zmiennej 2
jak to zrobic?

Ten post edytował 98256 24.03.2008, 19:53:22
Go to the top of the page
+Quote Post
Sabistik
post 24.03.2008, 19:36:02
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


Proszę o poprawę tytułu tematu na zgodny z regulaminem inaczej zostanie zamknięty.

  1. <?php
  2. $flaga = ($p['serwis'] == 1 ? "1":"0");
  3. ?>

To jest krótka forma instrukcji warunkowej if" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
sagittariuspl
post 24.03.2008, 19:37:43
Post #3





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

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


przypisz $flaga=1 jeżeli $p[serwis] jest równe 1, a jak nie, przypisz zmiennej $flaga wartość 0


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
98256
post 24.03.2008, 20:12:25
Post #4





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 24.03.2008

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


ok, sory za temat, jzu zmienilem.

no dobra, rozumiem, a czy mogl by mi ktos rozpisac to?
bo z tego co napisal Sabistik:
To jest krótka forma instrukcji warunkowej if

i jak teraz zrobic zeby wprowadzic kolejna liczbe...
bo narazie jest tak:
nie zaznacze zadnego inputa - jest 0
zaznacze inputa1 - jest 1
i pasowalo by mi teraz ze jak zaznacze input2 - zeby wpisalo do flagi 2

:/

jakeis pomysly ?
Go to the top of the page
+Quote Post
sagittariuspl
post 24.03.2008, 20:21:06
Post #5





Grupa: Zarejestrowani
Postów: 374
Pomógł: 3
Dołączył: 30.12.2006
Skąd: co skąd?

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


  1. <?php
  2. $flaga=$p[serwis];
  3. ?>
myślenie nie boli... jestem ciekaw co Ty tak robisz, bo mam wrazenie, że idziesz złą drogą... możesz też jako name dać 'input[]' zamiast samego 'input'


--------------------
Tylko sprawdzone typy bukmacherskie na BetGen.pl
Potrzebujesz konta bankowego? Nie? Każdy potrzebuje. Porównaj konta i wybierz najlepsze dla siebie
Zostań milionerem zaczynając od zbierania truskawek. Każdy może być bogaty - to nie mit.
Go to the top of the page
+Quote Post
98256
post 24.03.2008, 21:29:25
Post #6





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 24.03.2008

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


no nie bardzo tak bedzie...
moze od poczatku pokaze..

formularz
<input type="checkbox" name="serwis" value="1" /><b>serwis</b>

no i odwolanie do mysql

(..)
$flaga = ($p['serwis'] == 1 ? "1":"0");
$sql = "insert into Info (Id_Klienta,dodane,admin_id,flaga,Info) values ({$p['kid']},'{$data}',{$_SESSION['admin_id']},{$flaga},'{$tresc}')";
(..)

no i to dziala, tylko ze teraz do formularza porztrzebuje dodac
<input type="checkbox" name="serwis2" value="2" /><b>serwis2</b>
i jak tu napisac tego if'a?
a moze mi ktos rozpisac to : $flaga = ($p['serwis'] == 1 ? "1":"0");

wiem, banalne moze pytania,ale ja narazie sie ucze, wiec potrzebuje podstawowych informacji

probuje takie

if ($p['serwis']==1){
$flaga = "1";
} elseif ($p['serwis']==2){
$flaga = "2";
}else{
$flaga = "0";
}

ale cos jest eni tak, bo nie dziala, nie wpisuje 2 :/

dobra znalazlem blad...
wystarczylo name="serwis2" zmienic na serwis1
TEMAT DO KOSZA

Ten post edytował Sabistik 24.03.2008, 22:07:59
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 Wersja Lo-Fi Aktualny czas: 15.07.2025 - 02:56