![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam problem z funkcja IF oraz z metoda $_GET...
chce osiagnac efekt zaawansowanej strony PHP lecz zatrzymalem sie w pewnym miejscu oto kod : Kod: <?php if(!isset($_GET["spells"])){ echo "<span class='orange'><a href='?spells=1.1'>Arcane</a><br /> <a href='?spells=1.2'>Fire</a><br /> <a href='?spells=1.3'>Frost</a></span><br />"; $wynik1=mysql_query("select * from news ORDER BY `news_data` DESC"); while($rekord=mysql_fetch_array($wynik1)){ $nadawca=mysql_fetch_array(mysql_query("select user_login from users where user_id=".$rekord["news_autor"])); echo "<div id='news'> <div class='head'><a href='?news=".$rekord["news_id"]."'><span class='title'>".$rekord["news_temat"]."</span></a><br /> <span class='text'>".$nadawca["user_login"].", ".$rekord["news_data"]."</span></div><br /> ".$rekord["news_tresc"]."<br /> </div>"; } } else if($_GET["spells"] == 1.1){ $id=intval($_GET["spells"] == 1.1); $wynik=mysql_query("select * from spells_mag_arcane ORDER BY `level` ASC"); } else if($_GET["spells"] == 1.2){ $id=intval($_GET["spells"] == 1.2); $wynik=mysql_query("select * from spells_mag_fire ORDER BY `level` ASC"); } else if($_GET["spells"] == 1.3){ $id=intval($_GET["spells"] == 1.3); $wynik=mysql_query("select * from spells_mag_frost ORDER BY `level` ASC"); } if(isset($_GET["spells"])){ echo "<table> <tr> <td width=3%>Ikona</td> <td width=50%>Nazwa</td> <td width=5%>Level</td> <td width=5%>Szkoła</td> <td width=5%>Reagenty</td> <td width=5%>Otrzymywanie</td> <td width=5%>Skill</td> </tr>"; if(!mysql_num_rows($wynik))echo "<tr><td colspan=4 style='text-align:center'>Nie znaleziono żadnych zaklęć w tym dziale!</td></tr>"; while($rekord=mysql_fetch_array($wynik)){ echo "<tr> <td><a href='?spell=".$rekord["id"]."' onmouseover=".$rekord["span"]."ShowTT ('".$rekord["id"]."')".$rekord["span"]." onmouseout=".$rekord["span"]."HideTT()".$rekord["span"]."><span class='".$rekord["color"]."'><img src='".$rekord["ikona"]."'></span></a></td> <td><a href='?spell=".$rekord["id"]."' onmouseover=".$rekord["span"]."ShowTT ('".$rekord["id"]."')".$rekord["span"]." onmouseout=".$rekord["span"]."HideTT()".$rekord["span"]."><span class='".$rekord["color"]."'>".$rekord["nazwa"]."</span></a></td> <td>".$rekord["level"]."</td> <td>".$rekord["szkola"]."</td> <td>".$rekord["reagenty"]."</td> <td>".$rekord["otrzymywanie"]."</td> <td>".$rekord["skill"]."</td></tr>"; } echo "</table>"; } ?> chodzi mi oto jak mamy Kod: if(!isset($_GET["spells"])){ czy niedaloby sie zrobic czegos aby w jednej instrukcji, warunku dodac jeszcze inne $_GET czyli cos takiego : Kod: if(!isset($_GET["spells"]) or ($_GET["news"])){ ![]() prosze o pomoc i z gory wielkie dzieki CanoR |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ale czy to zadziala w moim przypadku ?
|
|
|
![]()
Post
#4
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
Cytat Ale czy to zadziala w moim przypadku ? sprawdź i nam powiedz... -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tamta funkcja dziala ale mam problem z :
if(isset($_GET["spells"])){ echo "<table> <tr> <td width=3%>Ikona</td> <td width=50%>Nazwa</td> <td width=5%>Level</td> <td width=5%>Szkoła</td> <td width=5%>Reagenty</td> <td width=5%>Otrzymywanie</td> <td width=5%>Skill</td> </tr>"; if(!mysql_num_rows($wynik))echo "<tr><td colspan=4 style='text-align:center'>Nie znaleziono żadnych zaklęć w tym dziale!</td></tr>"; while($rekord=mysql_fetch_array($wynik)){ echo "<tr> <td><a href='?spell=".$rekord["id"]."' onmouseover=".$rekord["span"]."ShowTT ('".$rekord["id"]."')".$rekord["span"]." onmouseout=".$rekord["span"]."HideTT()".$rekord["span"]."><span class='".$rekord["color"]."'><img src='".$rekord["ikona"]."'></span></a></td> <td><a href='?spell=".$rekord["id"]."' onmouseover=".$rekord["span"]."ShowTT ('".$rekord["id"]."')".$rekord["span"]." onmouseout=".$rekord["span"]."HideTT()".$rekord["span"]."><span class='".$rekord["color"]."'>".$rekord["nazwa"]."</span></a></td> <td>".$rekord["level"]."</td> <td>".$rekord["szkola"]."</td> <td>".$rekord["reagenty"]."</td> <td>".$rekord["otrzymywanie"]."</td> <td>".$rekord["skill"]."</td></tr>"; } echo "</table>"; } ?> trzeba to jakos przerobic |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 6 Dołączył: 21.03.2009 Skąd: Obecny :) Ostrzeżenie: (0%) ![]() ![]() |
Witam mam problem z funkcja IF oraz z metoda $_GET... chce osiagnac efekt zaawansowanej strony PHP lecz zatrzymalem sie w pewnym miejscu oto kod : Kod: <?php if(!isset($_GET["spells"])){ echo "<span class='orange'><a href='?spells=1.1'>Arcane</a><br /> <a href='?spells=1.2'>Fire</a><br /> <a href='?spells=1.3'>Frost</a></span><br />"; $wynik1=mysql_query("select * from news ORDER BY `news_data` DESC"); while($rekord=mysql_fetch_array($wynik1)){ $nadawca=mysql_fetch_array(mysql_query("select user_login from users where user_id=".$rekord["news_autor"])); echo "<div id='news'> <div class='head'><a href='?news=".$rekord["news_id"]."'><span class='title'>".$rekord["news_temat"]."</span></a><br /> <span class='text'>".$nadawca["user_login"].", ".$rekord["news_data"]."</span></div><br /> ".$rekord["news_tresc"]."<br /> </div>"; } } else if($_GET["spells"] == 1.1){ $id=intval($_GET["spells"] == 1.1); $wynik=mysql_query("select * from spells_mag_arcane ORDER BY `level` ASC"); } else if($_GET["spells"] == 1.2){ $id=intval($_GET["spells"] == 1.2); $wynik=mysql_query("select * from spells_mag_fire ORDER BY `level` ASC"); } else if($_GET["spells"] == 1.3){ $id=intval($_GET["spells"] == 1.3); $wynik=mysql_query("select * from spells_mag_frost ORDER BY `level` ASC"); } if(isset($_GET["spells"])){ echo "<table> <tr> <td width=3%>Ikona</td> <td width=50%>Nazwa</td> <td width=5%>Level</td> <td width=5%>Szkoła</td> <td width=5%>Reagenty</td> <td width=5%>Otrzymywanie</td> <td width=5%>Skill</td> </tr>"; if(!mysql_num_rows($wynik))echo "<tr><td colspan=4 style='text-align:center'>Nie znaleziono żadnych zaklęć w tym dziale!</td></tr>"; while($rekord=mysql_fetch_array($wynik)){ echo "<tr> <td><a href='?spell=".$rekord["id"]."' onmouseover=".$rekord["span"]."ShowTT ('".$rekord["id"]."')".$rekord["span"]." onmouseout=".$rekord["span"]."HideTT()".$rekord["span"]."><span class='".$rekord["color"]."'><img src='".$rekord["ikona"]."'></span></a></td> <td><a href='?spell=".$rekord["id"]."' onmouseover=".$rekord["span"]."ShowTT ('".$rekord["id"]."')".$rekord["span"]." onmouseout=".$rekord["span"]."HideTT()".$rekord["span"]."><span class='".$rekord["color"]."'>".$rekord["nazwa"]."</span></a></td> <td>".$rekord["level"]."</td> <td>".$rekord["szkola"]."</td> <td>".$rekord["reagenty"]."</td> <td>".$rekord["otrzymywanie"]."</td> <td>".$rekord["skill"]."</td></tr>"; } echo "</table>"; } ?> chodzi mi oto jak mamy Kod: if(!isset($_GET["spells"])){ czy niedaloby sie zrobic czegos aby w jednej instrukcji, warunku dodac jeszcze inne $_GET czyli cos takiego : Kod: if(!isset($_GET["spells"]) or ($_GET["news"])){ ![]() prosze o pomoc i z gory wielkie dzieki CanoR A ja bym zaproponował coś takiego: Kod if(empty($_GET["spells"]) | !empty($_GET["news"])){....} Tamta funkcja dziala ale mam problem z : if(isset($_GET["spells"])){ echo "<table> <tr> <td width=3%>Ikona</td> <td width=50%>Nazwa</td> <td width=5%>Level</td> <td width=5%>Szkoła</td> <td width=5%>Reagenty</td> <td width=5%>Otrzymywanie</td> <td width=5%>Skill</td> </tr>"; if(!mysql_num_rows($wynik))echo "<tr><td colspan=4 style='text-align:center'>Nie znaleziono żadnych zaklęć w tym dziale!</td></tr>"; while($rekord=mysql_fetch_array($wynik)){ echo "<tr> <td><a href='?spell=".$rekord["id"]."' onmouseover=".$rekord["span"]."ShowTT ('".$rekord["id"]."')".$rekord["span"]." onmouseout=".$rekord["span"]."HideTT()".$rekord["span"]."><span class='".$rekord["color"]."'><img src='".$rekord["ikona"]."'></span></a></td> <td><a href='?spell=".$rekord["id"]."' onmouseover=".$rekord["span"]."ShowTT ('".$rekord["id"]."')".$rekord["span"]." onmouseout=".$rekord["span"]."HideTT()".$rekord["span"]."><span class='".$rekord["color"]."'>".$rekord["nazwa"]."</span></a></td> <td>".$rekord["level"]."</td> <td>".$rekord["szkola"]."</td> <td>".$rekord["reagenty"]."</td> <td>".$rekord["otrzymywanie"]."</td> <td>".$rekord["skill"]."</td></tr>"; } echo "</table>"; } ?> trzeba to jakos przerobic A co chcesz tu przerabiać ? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chce przerobic
if(isset($_GET["spells"])){ poniewaz empty sie z ta funkcja wyklucza |
|
|
![]()
Post
#8
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
trzeba to jakos przerobic jaja sobie z nas robisz? nic nie piszesz co chcesz kod wklejasz w postaci takiej papki że aż oczy bolą. jakieś elementarne zasady by się przydały. (kod dawaj w [.php] //EDIT
Ten post edytował piotrooo89 3.04.2009, 14:40:16 -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 6 Dołączył: 21.03.2009 Skąd: Obecny :) Ostrzeżenie: (0%) ![]() ![]() |
Chce przerobic if(isset($_GET["spells"])){ poniewaz empty sie z ta funkcja wyklucza funkcja isset($VAR) służy do sprawdzania istnienia zmiennej, dla zmiennych tablicy asocjacyjnej wszystkie takie zmienne w php istnieją, jeżeli nie ma zmiennej "xxx" to wartość $_GET["xxx"] tak naprawde istnieje tylko jest pusta, funkcja isset dla tablic $_... zawsze będzie zwracała ci prawdę, trzeba użyć empty($VAR) jeżeli chcesz sprawdzić istnienie danej wartośći. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
jaja sobie z nas robisz? nic nie piszesz co chcesz kod wklejasz w postaci takiej papki że aż oczy bolą. jakieś elementarne zasady by się przydały. (kod dawaj w [.php] //EDIT
Sprawdzilem ten sposob i musze z przykroscia stwierdzic ze nie dziala... ![]() |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
co nie działa ?
daj kod w normalny bbcode , łamiesz regulamin ![]() |
|
|
![]()
Post
#12
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
Cytat Sprawdzilem ten sposob i musze z przykroscia stwierdzic ze nie dziala... ![]() to może zbierzesz całe swoje siły witalne, cała moc zen i powiesz nam co chcesz osiągnąć bo pisząc że chcesz przerobić niewiele możemy zajarzyć i strzelamy. -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dobra zaczne od poczatku teraz dokladniej
![]() mam sobie kod:
Chcialbym aby normalnie na stronie zostal wyswietlony
Taki fragment z tabeli news.... A jezeli wykryta zostanie funkcja $_GET["spells"], $_GET["news"] i inne To ta glowna strona znika a zamiast jej powstaje cos z warunkow IF (np. te spelle albo newsy z komentarzami ![]() |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 6 Dołączył: 21.03.2009 Skąd: Obecny :) Ostrzeżenie: (0%) ![]() ![]() |
Wrzóć wszystko na swicha'a i twój problem zniknie
![]() |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Duzo mi to nie mowi ale ok
![]() Ten post edytował CanoR 3.04.2009, 15:12:01 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 217 Pomógł: 40 Dołączył: 20.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
wiem ze mu oto chodzilo ale nie znam tego ....
wlasnie poznaje nowy PHP ![]() jak sie uda to normalnie was pokocham ![]() //EDIT Poradzilem sobie Dziekuje wszystkim dlatego dalem wam wszystkim punkty ![]() ![]() Ten post edytował CanoR 3.04.2009, 15:58:31 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 6 Dołączył: 21.03.2009 Skąd: Obecny :) Ostrzeżenie: (0%) ![]() ![]() |
wiem ze mu oto chodzilo ale nie znam tego .... wlasnie poznaje nowy PHP ![]() jak sie uda to normalnie was pokocham ![]() //EDIT Poradzilem sobie Dziekuje wszystkim dlatego dalem wam wszystkim punkty ![]() ![]() No cuż, nie było mnie długi czas botrwają przygotowania do ożenku ![]() ![]() |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 3.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
OK dzieki nadal nie mam wszystkiego do mojej strony ale znajde
![]() Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 05:25 |