![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam, czy ktoś ma może pomysł dlaczego nie działa takie coś
[php:1:ea6e945c13]<?php $koniec_wszystkiego = 0; $czoiser = 15; switch ($koniec_wszystkiego) { case $koniec_wszystkiego==$czoiser: print '<A HREF="ksiega.php?page=next&l='.$koniec_wszystkiego.'" class="link">- N E X T -</A>'; break; case $koniec_wszystkiego==0: print '<A HREF="ksiega.php?page=prev&l='.$prev_lines.'" class="link">- P R E V -</A>'; break; default: print '<A HREF="ksiega.php?page=prev&l='.$prev_lines.'" class="link">- P R E V</A> - - - <A HREF="ksiega.php?page=next&l='.$koniec_wszystkiego.'" class="link">N E X T -</A>'; } ?>[/php:1:ea6e945c13] mimo, że zmienne są różne to wykonywany jest kod z pierwszego wrunku gdy równe, na tomiast to działa bez problemu: [php:1:ea6e945c13]<?php $koniec_wszystkiego = 0; $czoiser = 15; if($koniec_wszystkiego==$czoiser) { print '<CENTER><FONT FACE="verdana" size="1"><A HREF="ksiega.php?page=next&l='.$koniec_wszystkiego.'" class="link">- N E X T -</A></FONT>'; **** } elseif($koniec_wszystkiego==0) { print '<CENTER><FONT FACE="verdana" size="1"><A HREF="ksiega.php?page=prev&l='.$prev_lines.'" class="link">- P R E V -</A></FONT>'; } else { print '<CENTER><FONT FACE="verdana" size="1"><A HREF="ksiega.php?page=prev&l='.$prev_lines.'" class="link">- P R E V</A> - - - <A HREF="ksiega.php?page=next&l='.$koniec_wszystkiego.'" class="link">N E X T -</A></FONT>'; } ?>[/php:1:ea6e945c13] co ciekawe jeśli w miejscu zaznaczonym przeze mnie gwiadkami, wyświetlę zawartość obu zmiennych to są różne, nie wiem o co chodzi |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
cóż... nie napisałem przy default brake'a bo w książce jest bez brake'a, tak samo z tymi apostrofami (gruby book php4 od podstaw helionu). w każdym bądź razie nadal nie działa... przy wartościach czoiser i koniec wszystkiego, które są sobie równe wchodzi do warunku default zamiast do równości
[php:1:b6809cbdbd]<?php switch($koniec_wszystkiego) { case '$koniec_wszystkiego==$czoiser': { print '<CENTER><FONT FACE="verdana" size="1"><A HREF="ksiega.php?page=next&l='.$koniec_wszystkiego.'" class="link">- N E X T -</A></FONT>'; break; } case '$koniec_wszystkiego==0': { print '<CENTER><FONT FACE="verdana" size="1"><A HREF="ksiega.php?page=prev&l='.$prev_lines.'" class="link">- P R E V -</A></FONT>'; break; } default: { print '<CENTER><FONT FACE="verdana" size="1"><A HREF="ksiega.php?page=prev&l='.$prev_lines.'" class="link">- P R E V</A> - - - <A HREF="ksiega.php?page=next&l='.$koniec_wszystkiego.'" class="link">N E X T -</A></FONT>'; break; } } ?>[/php:1:b6809cbdbd] (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 16:35 |