Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zamiana nazwy warunkowa
-Gość1231231-
post
Post #1





Goście







Cześć. Mam problem, ponieważ wyciągam z bazy kolumne i chciałbym teraz zamienić.

Wyciągam $r['categories'] - oznacza to numer kategorii.

Chciałbym teraz warunkowo dopisąć, że jeśli ten wyciągnięty numer kategorii ($r['categories']) wynosi 22, to wyświetli się 'kategorianr1'.

Kombinowałem z str_replace, ale mi coś nie wyszło. Tak wyglądały moje kombinacje:

  1. if ($r['categories'] == '22';)
  2. {
  3. $tekst_oryginalny = "22";
  4. $co_zmieniamy = "22";
  5. $na_co_zmieniamy = "kategorianr1";
  6. $tekst_zmieniony = str_replace($co_zmieniamy,$na_co_zmieniamy,$tekst_oryginalny);
  7. }
  8. else
  9. {
  10. }


Bardzo proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość-
post
Post #2





Goście







Działa, próbowałem zrobić jeszcze tak:
  1. if ($r['categories']==46) {echo str_replace('46', 'Bransoletki', $r['categories']);}
  2. if ($r['categories']==54) {echo str_replace('54', 'Broszki', $r['categories']);}
  3. if ($r['categories']==4) {echo str_replace('4', 'Kolczyki', $r['categories']);}
  4. if ($r['categories']==5) {echo str_replace('5', 'Naszyjniki', $r['categories']);}
  5. if ($r['categories']==6) {echo str_replace('6', 'Pierścionki', $r['categories']);}
  6. if ($r['categories']==7) {echo str_replace('7', 'Biżuteria ślubna', $r['categories']);}
  7. if ($r['categories']==8) {echo str_replace('8', 'Biżuteria męska i uniseks', $r['categories']);}
  8. if ($r['categories']==9) {echo str_replace('9', 'Ozdoby do włosów', $r['categories']);}
  9. if ($r['categories']==45) {echo str_replace('45', 'złote/pozłacane', $r['categories']);}
  10. if ($r['categories']==44) {echo str_replace('44', 'srebrne/posrebrzane', $r['categories']);}
  11. if ($r['categories']==43) {echo str_replace('43', 'z perełkami', $r['categories']);}
  12. if ($r['categories']==42) {echo str_replace('42', 'z cyrkoniami', $r['categories']);}
  13. if ($r['categories']==41) {echo str_replace('41', 'z emalią (cloisonné)', $r['categories']);}
  14. if ($r['categories']==40) {echo str_replace('40', 'typu charms', $r['categories']);}
  15. if ($r['categories']==39) {echo str_replace('39', 'uniseks', $r['categories']);}
  16. if ($r['categories']==37) {echo str_replace('37', 'srebrne/posrebrzane', $r['categories']);}
  17. if ($r['categories']==36) {echo str_replace('36', 'złote/pozłacane', $r['categories']);}
  18. if ($r['categories']==35) {echo str_replace('35', 'srebrne/posrebrzane', $r['categories']);}
  19. if ($r['categories']==34) {echo str_replace('34', 'z perłami', $r['categories']);}
  20. if ($r['categories']==33) {echo str_replace('33', 'z cyrkoniami', $r['categories']);}
  21. if ($r['categories']==32) {echo str_replace('32', 'z emalią/ cloisonné', $r['categories']);}
  22. if ($r['categories']==31) {echo str_replace('31', 'uniseks', $r['categories']);}
  23. if ($r['categories']==30) {echo str_replace('30', 'złote/pozłacane', $r['categories']);}
  24. if ($r['categories']==29) {echo str_replace('29', 'srebrne/posrebrzane', $r['categories']);}
  25. if ($r['categories']==28) {echo str_replace('28', 'z perłami', $r['categories']);}
  26. if ($r['categories']==27) {echo str_replace('27', 'z cyrkoniami', $r['categories']);}
  27. if ($r['categories']==26) {echo str_replace('26', 'z emalią/ cloisonné', $r['categories']);}
  28. if ($r['categories']==25) {echo str_replace('25', 'na rzemyku/sznurku', $r['categories']);}
  29. if ($r['categories']==24) {echo str_replace('24', 'łańcuszki', $r['categories']);}
  30. if ($r['categories']==23) {echo str_replace('23', 'uniseks', $r['categories']);}
  31. if ($r['categories']==22) {echo str_replace('22', 'złote/pozłacane', $r['categories']);}
  32. if ($r['categories']==21) {echo str_replace('21', 'srebrne/posrebrzane', $r['categories']);}
  33. if ($r['categories']==20) {echo str_replace('20', 'z perłami', $r['categories']);}
  34. if ($r['categories']==19) {echo str_replace('19', 'z cyrkoniami', $r['categories']);}
  35. if ($r['categories']==18) {echo str_replace('18', 'uniseks', $r['categories']);}
  36. if ($r['categories']==17) {echo str_replace('17', 'z perłami', $r['categories']);}
  37. if ($r['categories']==16) {echo str_replace('16', 'z cyrkoniami', $r['categories']);}
  38. if ($r['categories']==15) {echo str_replace('15', 'bransoletki', $r['categories']);}
  39. if ($r['categories']==14) {echo str_replace('14', 'pierścionki', $r['categories']);}
  40. if ($r['categories']==13) {echo str_replace('13', 'naszyjniki', $r['categories']);}
  41. if ($r['categories']==12) {echo str_replace('12', 'spinki', $r['categories']);}
  42. if ($r['categories']==11) {echo str_replace('11', 'opaski', $r['categories']);}
  43. if ($r['categories']==10) {echo str_replace('10', 'gumki', $r['categories']);}
  44. if ($r['categories']==47) {echo str_replace('47', 'złote/pozłacane', $r['categories']);}
  45. if ($r['categories']==48) {echo str_replace('48', 'srebrne/posrebrzane', $r['categories']);}
  46. if ($r['categories']==49) {echo str_replace('49', 'z perełkami', $r['categories']);}
  47. if ($r['categories']==50) {echo str_replace('50', 'z cyrkoniami', $r['categories']);}
  48. if ($r['categories']==51) {echo str_replace('51', 'z emalią/ cloisonné', $r['categories']);}
  49. if ($r['categories']==52) {echo str_replace('52', 'typu charms', $r['categories']);}
  50. if ($r['categories']==53) {echo str_replace('53', 'uniseks', $r['categories']);}
  51. if ($r['categories']==55) {echo str_replace('55', 'złote/pozłacane', $r['categories']);}
  52. if ($r['categories']==56) {echo str_replace('56', 'srebrne/posrebrzane', $r['categories']);}

tylko ze nie chwyta. wstawia nazwe, ale dodaje do tego zwykłe numerki jeszcze, jeśli kilka kategorii występuje obok siebie. Jak to połączyć?
Go to the top of the page
+Quote Post

Posty w temacie
- Gość1231231   [PHP]Zamiana nazwy warunkowa   8.11.2012, 15:35:06
- - b4rt3kk   A w jakim celu to zamieniasz? Tylko po to żeby wyś...   8.11.2012, 15:42:15
- - Gość   chce wyświetlić zamiast '22' - 'katego...   8.11.2012, 15:45:22
- - b4rt3kk   Daj: [PHP] pobierz, plaintext var_dump($r...   8.11.2012, 15:50:03
- - Gość   [PHP] pobierz, plaintext if ($r['categorie...   8.11.2012, 15:59:44
- - b4rt3kk   No i się dziwisz, że warunek się nie wykonuje... J...   8.11.2012, 16:08:13
- - Gość   Działa, próbowałem zrobić jeszcze tak: [PHP] pobie...   8.11.2012, 16:28:43
- - Gość   [PHP] pobierz, plaintext echo str_replace('4...   8.11.2012, 16:32:07
- - Gość   nie, ten powyższy sposób rozwala to wszystko. to z...   8.11.2012, 16:35:00
- - b4rt3kk   Lepiej pokaż jak wygląda skrypt cały, bo z tego ni...   8.11.2012, 16:48:58
- - Gość   [PHP] pobierz, plaintext <?php header('Cont...   8.11.2012, 16:50:16
- - b4rt3kk   Już łapię, jeszcze tylko mi powiedz, jak wygląda z...   8.11.2012, 16:55:47
- - Gość   jest to np jedna liczba '22' albo '22,...   8.11.2012, 16:58:07
- - b4rt3kk   Zrób tak: [PHP] pobierz, plaintext $replacements ...   8.11.2012, 17:09:08
- - Gość   jest lepiej, ale jeszcze te przecinki jakby się ja...   8.11.2012, 17:18:19
- - b4rt3kk   Na samym końcu: [PHP] pobierz, plaintext echo str...   8.11.2012, 17:24:01
- - d3ut3r   Po pierwsze to źle zaprojektowałeś bazę danych i t...   8.11.2012, 17:53:11
- - Gość   nie ja zaprojektowałem baze danych. ja tylko musze...   8.11.2012, 18:52:33
- - Gość   ok, zrobione dzieki za pomoc echo name tzreba byl...   8.11.2012, 19:11:02


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: 19.09.2025 - 21:41