Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: if(isnum($_POST
Forum PHP.pl > Forum > PHP
lexis72
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
matiit
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
lexis72
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
matiit
  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. }
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.