Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] if (isset(xx)==xx) się nie wykonuje
Forum PHP.pl > Forum > Przedszkole
JOHNY
Witam mam takie pytanie przekazuje sobie zmienne do popup-a i w przypadku zastnienia odpowiedniego isset zmieniam sobie część zapytania WHERE ale niestety nie działa dlaczego questionmark.gif
  1. <?php
  2. if(isset($mod) && isset($id)) {
  3.         if (isset($mod) == "t_f") {
  4.         $where = "id='$id'";
  5.         
  6.         } else {
  7.         $where = "id_t_m='$id'";
  8.         }
  9. //echo "$mod,$where"; jak sprawdzam to cały 
  10. //czas wywal mi 1 warunek chociaż zamienna z $mod jest różna od t_f
  11.     function getit($mod,$where) {
  12.  
  13.        $query = "SELECT * FROM $mod WHERE $where";
  14. ?>
Master Miko
Cytat
dlaczego

bo jesteśmy zbyt leniwi żeby poczytać manual... isset" title="Zobacz w manualu php" target="_manual - odnosi się do

  1. <?php
  2.  
  3. if (isset($mod) == "t_f") {}
  4.  
  5. ?>
nospor
na Przedszkole
JOHNY
Dobra już rozwiązałem problem smile.gif. A co do manuala to czytałem kiedyś odnośnie isset ale jeśli się nie używa to się zapomina że to tylko zwraca true/false. Także mała korekta if i działa smile.gif
offtopic.gif
kosheen2k
można było zapisać też jako:

  1. <?php
  2.  
  3. if (!$xx) { }
  4.  
  5. ?>


też działa smile.gif

Pozdrawiam..
orson
witam ...

działa ale wywala notice jeżeli zmienna nie jest ustawiona wcześniej ... a ja na przykład (i wielu moich znajomych - programistów zawodowych) programuje na 0-notice ...

pozdrawiam
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.