Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z nadawaniem kolejnych liter alfabetu
agataperz
post
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

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


Witam,

nie wiem co źle robię. Mogę prosić Was o przeanalizowanie i powiedzenie gdzie zrobiłam błąd.
skrypt ma na celu dodanie kolejnej literki do już posiadanych literek.
Niestety pokazuje mi cały czas literkę A (IMG:style_emoticons/default/sad.gif) nie chce mi nadać nowej literki B
  1. $query = "select * from ehi_kategorie where kat_odnosnik LIKE '$oznaczenie_kategorii%' order by kat_odnosnik DESC LIMIT 1";
  2. if(!$result = mysql_query($query, $db_lnk)){
  3. echo('Wystapil blad: pobieranie oznaczenia kategorii<BR>');
  4. }
  5. while($row = mysql_fetch_row($result)){
  6. $nowa_kategoria = $row[2];
  7. }
  8. $nowa_kategoria = str_replace($oznaczenie_kategorii, '' , $nowa_kategoria);
  9.  
  10. if (!empty($nowa_kategoria))
  11. {
  12.  
  13. $alfabet = array('A'=>1, 'B'=>2, 'C'=>3, 'D'=>4, 'E'=>5, 'F'=>6, 'G'=>7, 'H'=>8, 'I'=>9, 'J'=>10, 'K'=>11, 'L'=>12, 'M'=>13, 'N'=>14, 'O'=>15, 'P'=>16, 'Q'=>17, 'R'=>18, 'S'=>19, 'T'=>20, 'U'=>21, 'V'=>22, 'W'=>23, 'Y'=>24, 'Z'=>25 );
  14.  
  15. foreach($alfabet as $klucz => $wartosc)
  16. {
  17. $pierwsza[$klucz] = $wartosc;
  18. $druga[$wartosc] = $klucz;
  19. }
  20.  
  21. $liczba1 = $pierwsza[$litera];
  22. $liczba1++;
  23. if ($liczba1 >= 26){ echo "Koniec alfabetu"; }
  24. else
  25. {
  26. $nowa_kategoria = $druga[$liczba1];
  27.  
  28. }
  29. }
  30. if ($nowa_kategoria == '') { $nowa_kategoria = "a"; }
  31.  
  32. $nowa_kategoria = mb_strtoupper($nowa_kategoria);


z góry dziekuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


A skąd się bierze zmienna $litera z linijki 23?
Go to the top of the page
+Quote Post
agataperz
post
Post #3





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 24.03.2009
Skąd: Hamburg DE

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


dzięki faktycznie przeoczyłam ten błąd.

  1. $liczba1 = $pierwsza[$nowa_kategoria];


Wystarczyło zamienić tą linijkę i działa.

DZIEKI
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 17:22