Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmienny tekst w zaleznosci od pobranego numeru z bazy
lexis72
post 20.04.2014, 14:11:49
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

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


Witam,
Rozpisalem sobie 7 zmiennych w stylu:
$zmiena1 = "jakis tekst";
$zmiena2 = "inny tekst"; itd.

i chciałbym aby tekst wyswietlal sie w zaleznosci od pobranej wartosci z bazy danych (czyli numerka od 1 do 7). Jesli pobierze np 2 to wyswietli sie 'inny tekst' jesli pobierze 1 to 'jakis tekst' itd. Wydawalo mi sie to jasne i proste ale po zrobieniu takiego oto tworu nie dziala:

  1. $zmienna".$data['numer']."


Ten kod jest w umieszczony razem z innym tekstem w znaczniku echo a numer to oczywiscie wartosc pobierana z bazy. I tak oto strona wyswietla sam pobrany numer a nie tekst ze zmiennej. Wyglada tak jakby $zmienna i ".$data['numer']." byly traktowane osobno. Czy jest mozliwy jakis zapis aby ten pobierany numer polaczyc ze zmienna?
Go to the top of the page
+Quote Post
nospor
post 20.04.2014, 16:11:04
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) Zajrzyj do manuala do dzialu "zmienne zmienne"
2) A juz najlepiej bys zrobil gdybys zamiast zmiennych zrobil tablice. Wtedy to juz w ogole wszystko byloby banalnie proste i oczywiste

ps: problem z mysql nie zadnego zwiazku.... przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
lexis72
post 20.04.2014, 18:17:02
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

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


Szczerze mowiac zmienne zmienne niewiele mi wyjasnily. Z tablicami tez nie mialem wczesniej doczynienia wiec nie wiem czy o to Ci chodzilo ale nie zadzialalo:

  1. $zmienna[0] = "tekst1";
  2. $zmienna[1] = "tekst2";
  3.  
  4. echo"$zmienna[".$data['numer']."]";
  5.  


Ten post edytował lexis72 20.04.2014, 18:18:02
Go to the top of the page
+Quote Post
Xart
post 20.04.2014, 18:20:54
Post #4





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


  1. $i = $data['numer'];
  2. $zmienna[''.$i.''];


albo zrób tak jak wcześniej czyli:

  1. $zmienna1='';
  2. $zmienna2='';
  3. ..
  4. $zmienna8='';
  5.  
  6. //a do wyświetlania to tak
  7.  
  8. $id = $data['numer'];
  9. echo $zmienna . $id;


Ale lepiej chyba na łączenie zmiennych bo takto nawalone tych ' że szok..

Ten post edytował Xart 20.04.2014, 18:25:26
Go to the top of the page
+Quote Post
lexis72
post 20.04.2014, 22:00:08
Post #5





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

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


Dzieki wielkie Xart. O taka pomoc mi chodzilo. Wszystko pieknie dziala.
Go to the top of the page
+Quote Post
nospor
post 22.04.2014, 10:19:01
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Ale lepiej chyba na łączenie zmiennych bo takto nawalone tych ' że szok.

Po pierwsze: na łączenie zmiennych zrobiles źle. To sie robi przez "zmienne zmienne"
Po drugie: nawalony tych ' tylko i wylacznie dlatego ze sam bez sensu ich nawaliles :/
nie: $zmienna[''.$i.''];
a: $zmienna[$i];

Siedzisz juz troche na forum, jakies podstawy php moglbys wkoncu miec tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 24.06.2025 - 02:14