Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/JavaScript] If lub zmienna problem, if nie dziala lub zmienna nie jest pobie
zicher
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 28.09.2005

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


Witam

Mam taki oto formularz:

  1. <tr>
  2. <td width="200" class="pal"><div align="center">Wybierz Rodzaj Walki</div></td>
  3. <td width="200" class="pal"><div align="center">
  4. <select onchange="navi(this.value);" name="przeciwnik" class="blackb">
  5. <?
  6. $zapytanie = "SELECT * FROM rodzaj_walki ORDER BY e_order";
  7. $wynik = mysql_query($zapytanie);
  8. while($wiersz = mysql_fetch_array($wynik))
  9. {
  10. echo '<option value="'.$wiersz['rodzaj_walki_id'].'"';
  11. if ($wiersz['rodzaj_walki_id']==$_POST['rodzaj_walki_id']) echo " SELECTED ";
  12. echo '>'.$wiersz['rodzaj_walki_nazwa'].'</a>';
  13. }
  14. ?>
  15. </select></div></td>
  16. </tr>


poprzedzony oczywiscie czescia javascriptu w headzie:

Kod
<script>

function navi(gdzie)
{
if (gdzie != 0) {
document.location.href = "gilthariondodaj3.php?rodzaj=" + gdzie;
}
}

</script>


I to dziala. W zaleznosci od wybranego rodzaju walki strona przeladowuje sie i pokazuje odpowiednie id w linku np: gilthariondodaj3.php?rodzaj=12

kolejna rzecza, ktora zrobilem jest taka oto konstrukcja:

  1. <?php
  2. $_GET['gdzie'] = $gdzie;
  3. if(!isset($gdzie)){$gdzie = 1;}
  4. if($gdzie == 2)
  5. {
  6. include('giltharion2przeciwnikow.php');
  7. echo '<font class="pal">'.$gdzie.'</font>';
  8. }
  9. if($gdzie == 1)
  10. {
  11. include('giltharion1przeciwnik.php');
  12. echo '<font class="pal">'.$gdzie.'</font>';
  13. }
  14. if($gdzie == 3)
  15. {
  16. include('giltharion3przeciwnikow.php');
  17. echo '<font class="pal">'.$gdzie.'</font>';
  18. }
  19.  
  20.  
  21. ?>


Chodzi o to, ze w drugiej czesci tabeli po wybraniu rodzaju walki laduje sie odpowiednia ilosc formularzy z odpowiednmi insertami do bazy danych.

Niestety ta czesc kodu
  1. <?php
  2. echo '<font class="pal">'.$gdzie.'</font>';
  3. ?>
ciagle pokazuje jeden jakby w ogole nie lapal geta i oczywiscie wykonuje wylacznie include dla gdzie rownego 1. Czy ktos moze mi powiedziec dlaczego gdzie nie jest lapane przez geta?

Drugie pytanie dotyczy ifa. Jak uzaleznic ifa od kilku id?:
1. if($gdzie == 3, $gdzie == 43)?
2. if($gdzie == 3 OR $gdzie == 43)?
a moze tak:
3. if($gdzie == 3 AND $gdzie == 43)?

Serdecznie dziekuje za odpowiedz

Z powazaniem
zicher
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.08.2025 - 18:34