Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Przeniesienie części danych z pętli do pozostałej części skryptu
Forum PHP.pl > Forum > Przedszkole
troian
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.
fate
ja bym zbierał do tablicy
$postacie['job'][$i]=$postacie['job'];
czyli oglnie lepiej uzyc petli for
troian
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] ?
com
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'];
troian
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];
com
$i to nr twojego id wink.gif

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


sory mój bład smile.gif
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.