Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Przeniesienie części danych z pętli do pozostałej części skryptu
troian
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

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


Witam, mam pewien dość trapiący mnie problem, mianowicie mam podany fragment kodu który pobiera 2 główne informacje z mysql'a:
  1. $i = 1;
  2. while($postacie = mysql_fetch_assoc($wynik))
  3. {
  4. echo'<div class="postac'.$postacie['job'].'"><a onClick="wybierz_'.$i.'();"><div class="nazwa_postaci"><font class="poziom">Poz.'.$postacie['level'].'</font> <font class="nazwa">'.$postacie['name'].'</font></div></a></div>';
  5.  
  6. $i ++;
  7. }


Wyświetla mi on 4 okiena w obrębie pętli, po kliknięciu na wybrane okienko wysuwa mi się pasek dolny, i tutaj jest moje pytanie w jaki sposób mogę przenieść dane z pętli do dolnego paska, chodzi mi o to że, jeżeli wybiorę opcję 1 NR to pokaże mi informację dotyczące postaci NR1.

Próbowałem coś takiego ale wgl nie zadziałało:
  1. $nazwa.'_'.$i = $postacie['nazwa'];


Czy ktoś może podsunąć mi jakieś sensowne rozwiązanie tego problemu? Z góry dziękuje.

Chciałem jeszcze wykonać przeniesienie danych do tablicy za pomocą
  1. $tablica = array();
  2. $tablica[$postacie['nazwa']] = 1;


Jednak nie wiem w jaki sposób posegregować je według danego wiersza w pętli.

Ten post edytował troian 8.01.2015, 13:55:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
fate
post
Post #2





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


ja bym zbierał do tablicy
$postacie['job'][$i]=$postacie['job'];
czyli oglnie lepiej uzyc petli for


--------------------
Go to the top of the page
+Quote Post
troian
post
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

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


Cytat(fate @ 8.01.2015, 14:13:35 ) *
ja bym zbierał do tablicy
$postacie['job'][$i]=$postacie['job'];
czyli oglnie lepiej uzyc petli for



tzn chodzi ci o coś takiego:

  1. $tablica[$postacie['name'][$i]];
  2.  
  3. i do odczytania np
  4.  
  5. $tablica['name'][1] ?
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


odczytujesz tak smo jak zapisuje ale zapis to nie taki tylko
  1. $tablica['name'][$i]=$postacie['name'];
  2.  
  3. #a odczytujesz
  4. echo $tablica['name'];
Go to the top of the page
+Quote Post
troian
post
Post #5





Grupa: Zarejestrowani
Postów: 184
Pomógł: 2
Dołączył: 3.02.2013

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


Cytat(com @ 8.01.2015, 14:41:03 ) *
odczytujesz tak smo jak zapisuje ale zapis to nie taki tylko
  1. $tablica['name'][$i]=$postacie['name'];
  2.  
  3. #a odczytujesz
  4. echo $tablica['name'];


Ale jak kliknę w postać o id1 to ma mi pokazać postaci ID1 a jak w ID2 to postaci 2 a tak to chyba wyświetli mi wszystkie

po dokonaniu takiego wpisu jak pokazałeś wywalilo Nazwa Postaci: Array

Znalazłem rozwiązanie dzięki dla kolegi UP wink.gif

  1. # Pobieranie
  2. $tablica['name'][$i]=$postacie['name'];
  3.  
  4. #Odczytanie
  5. echo $tablica['name'][1];


Ten post edytował troian 8.01.2015, 14:46:32
Go to the top of the page
+Quote Post
com
post
Post #6





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


$i to nr twojego id wink.gif

  1. echo $tablica['name'][$i];


sory mój bład smile.gif
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 Aktualny czas: 19.08.2025 - 16:13