Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [wolontariat]Instrukcja if, problem
mlody93
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 2.07.2009

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


Witam.
Dlaczego ten skrypt nie działa?

zmienna $lum jest podawana przez formularz

if ( 3400 < $lum ) {
$lampa = "lampa 50 W";
} elseif ( 4500 > $lum ){
$lampa = "lampa 50W";
} elseif ( 4501 < $lum ){
$lampa = "lampa 70 W";
} elseif ( 7000 > $lum ){
$lampa = "lampa 70 W";
} else if ( 7001 < $lum ){
$lampa = "lampa 100 W";
} elseif ( 12000 > $lum ){
$lampa = "lampa 100 W";
}


Aby oświetlić pokój potrzebujesz: $lampa

Jeżeli ktoś mi pomoże będę wdzięczny
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pawel_W
post
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


if(is_numeric($lum))
{
// kod ten co masz wyżej
}
else
{
echo 'błąd';
}
Go to the top of the page
+Quote Post
Wicepsik
post
Post #3





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

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


  1. <?php
  2. $lum=$_POST['lum'];
  3. if(is_numeric($lum))
  4. {
  5.  
  6. if ($lum < 3400){
  7.  $lampa = 'Wartość lum jest mniejsza niz 3400';
  8. }elseif(3400 <= $lum and $lum <= 4500){  // Gdy zmienna lum jest między 3400 a 4500
  9.   $lampa = "lampa 50W";
  10. }elseif (4501 <= $lum and $lum <= 7000){ // Gdy zmienna lum jest między 4501 a 7000
  11.  $lampa = "lampa 70 W";
  12. }else if ( 7001 <= $lum and $lum <= 12000){ // Gdy zmienna lum jest między 7001 a 12000
  13.  $lampa = "lampa 100 W";
  14. }else{
  15.  $lampa = 'Wartość lum przekroczyła 12000';
  16. }
  17.  
  18. }
  19. else
  20. {
  21. echo 'błąd';
  22. }
  23. ?>


Ten post edytował Wicepsik 2.07.2009, 12:53:47
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 10:13