Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> if(isnum($_POST
lexis72
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

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


Witam zrobilem liste rozwijana

Wybierz typ tabeli: <select name='status' class='textbox' style='width:180px;'>
<option value='1'>aaa</option>
<option value='2'>bbb</option>
<option value='3'>ccc</option>
<option value='4'>ddd</option></select><br><br></td></tr>

i chcialbym zeby po wyborze odpowiedniej wartosci wyswietlaly mi sie inne kolumny w nastepnej stronie. W tym celu uzylem funkcji

if(isnum($_POST['status'] = 1)){

echo"cos tam";
}{
else echo" itd.

I problem w tym ze o ile wszystko dziala czyli formularz na nastepnej stronie sie pojawia i wysyla dane do mysql tak jak chce to juz nie pojawiaja sie kolumny ktore powinny zgodnie z wyborem 'statusu'
Jaki status nie wybore zawsze daje ta sama kolumne zawarta w pierwszej czesci funkcji. Natomiast jesli dam
if(isnum($_POST['status'] = 0)){
to wtedy pojawia sie kolumna z else

Czy ktos z podanych przeze mnie informacji domysla sie czemu nie rozroznia mi statusow 1,2,3,4 tylko zero jedynkowo
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
matiit
post
Post #2





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


Kod
if(isnum($_POST['status'] = 0)){

Nawet nie wiem od czego zacząć smile.gif
= to przypisanie, nie porównanie. Jeśli wiesz o tym wiesz... to myśl dalej smile.gif\
$_POST['cos'] i tak będzie stringiem...
Może ten link:
http://php.net/manual/en/function.intval.php
rozjaśni Ci nieco sytuację.

W ogóle już w szczegóły nawiasowania nie wchodziłem smile.gif

Ten post edytował matiit 19.03.2013, 16:37:12
Go to the top of the page
+Quote Post
lexis72
post
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

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


Ja chcialbym zeby gdy wybiore z listy wartosc 1,3 lub 5 to zeby wyswietlalo jedno rzecz a jak 2,4 lub 6 to tą drugą z else. Rozumiem ze nie moge tego zrobic w ten sposob wiec moje pytanie brzmi czy mozna to jakos zrobic krotka funkcja taka jak ta czy trzeba sie bardziej rozpisywac bo stringi to mi niewiele mowia biggrin.gif
Go to the top of the page
+Quote Post
matiit
post
Post #4





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


  1. if (isset($_POST['status'])
  2. {
  3. $value = intval($_POST['status']);
  4.  
  5. if ($value%2 == 0)
  6. {
  7. // Użytkownik wybrał 2, 4 lub 6, zrób z tym coś
  8. }
  9. else
  10. {
  11. // Użytkownik wybrał 1,3 lub 5
  12. }
  13. }


Ten post edytował matiit 19.03.2013, 22:28:33
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: 22.08.2025 - 05:07