Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem z warunkiem
Forum PHP.pl > Forum > Przedszkole
sweter
Wiam! Mam taką pętlę, która będzie wyświtlała zawartość tablicy $nazwa_linku:

Kod
for($q=0;$q<count($nazwa_linku);$q++){
                           if($nazwa_linku[$q]=="Strona glówna"){
                                         echo "<a href=\"index.php\">Strona glowna</a>";
                                      }else{
                              echo "<a href=\"grupa.php?grupa=".$id[$q]."\">".$nazwa_linku[$q]."</a>";
                           }   
                           if($q!=(count($nazwa_linku)-1)){
                                         echo " | ";
                                      }
}


Niestety nie wiem czemu, ale nawet gdy wartość w tablicy to "Strona główna" to i tak link prowadzi do pliku grupa.php.

Sprawdzałem czy wartość "Strona głowna" istnieje w tablicy print_r'em - no i istnieje.
v1t4n
Wstaw kod do bloku PHP - pomyślimy nad rozwiązaniem
TheaSiX
ł i l to inne znaki smile.gif, dlatego ciągle przerzuca do grupa.php
sweter
Cały kod wygląda tak:

Kod
$pol = mysql_connect($host,$db_login,$db_haslo);
                $wyb = mysql_select_db($db);
                  @mysql_query('SET CHARACTER latin2'); 
                                     @mysql_query('SET NAMES latin2'); 
                                     @mysql_query('SET CHARACTER_SET latin2');
                                     
                $zap = "SELECT * FROM `cms_menu_glowne` WHERE kiedy_ma_byc_wyswietlane='0' OR kiedy_ma_byc_wyswietlane='".$_SESSION['zalogowany']."' ORDER BY numer ASC";
                $wyn = @mysql_query($zap);
                while($wiersz = @mysql_fetch_row(($wyn))){
                           $nazwa_linku[] = $wiersz[3];
                           $id[] = $wiersz[5];
                        }
                        
                        print_r($nazwa_linku);
                        
                        for($q=0;$q<count($nazwa_linku);$q++){
                           if($nazwa_linku[$q]=="Strona główna"){
                                         echo "<a href=\"index.php\">Strona glowna</a>";
                                      }else{
                              echo "<a href=\"grupa.php?grupa=".$id[$q]."\">".$nazwa_linku[$q]."</a>";
                           }   
                           if($q!=(count($nazwa_linku)-1)){
                                         echo " | ";
                                      }
                        }
                        for($q=-2;$q<count($nazwa_linku);$q++){
                            array_shift($nazwa_linku);
                        }




Cytat
ł i l to inne znaki


Poprawiłem i niestety nie pomogło sad.gif
v1t4n
Problem jak podejżewam jest z polskimi diakrytykami - zapisz plik w iso-8859-2 albo wstaw odpowiednik korzystając z funkcji chr.

ó - 195
ł - 197
sweter
Wielkie dzięki @v1t4n

Można zamknąć
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.