Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Dodanie elementów do tablicy
Forum PHP.pl > Forum > Przedszkole
kleszczoscisk
Witam

Mam dane pobrane z MySQL, pokazuję je w pętli while:
  1. while($r = mysql_fetch_array($rekord)) {
  2. //wyswietlanie danych , np.
  3. echo '<p>'.$r['zmienna1'].' - '.$r['zmienna2'].'</p>';
  4. }


Dane wyświetlam porcjami, po 10 rekordów na stronie.
Moje pytanie:
W jaki sposób dodać do danych pobranych z bazy, losowe dane z innej tablicy utworzonej na stałe w skrypcie i wyświetlić wszystko razem?

  1. //utworzyć tablicę z 10 elementami ?:
  2. //$r['zmienna3'] = array('element1', 'element2' itd );
  3. //jak to zrobić ... ?
  4.  
  5.  
  6. while($r = mysql_fetch_array($rekord)) {
  7. //wyswietlanie danych , np.
  8. echo '<p>'.$r['zmienna1'].' - '.$r['zmienna2'].' + '.$r['zmienna3'].'</p>';
  9. }
  10.  
wookieb
Cytat
//utworzyć tablicę z 10 elementami ?:
//$inna_tablica['zmienna3'] = array('element1', 'element2' itd );
//jak to zrobić ... ?

http://php.net/array_fill
http://php.net/range

i zalezy co chcesz tam trzymac

  1. $i=0;
  2. while($r = mysql_fetch_array($rekord)) {
  3. //wyswietlanie danych , np.
  4. echo '<p>'.$r['zmienna1'].' - '.$r['zmienna2'].' + '.$inna_tablica[$i]['zmienna3'].'</p>';
  5. $i++;
  6. }
erix
No zależy, w jaki sposób masz tę tablicę skonstruowaną...

W sumie wystarczy each w każdym kroku while na tej tablicy...
kleszczoscisk
Dzięki za odpowiedzi, już patrzę w manualu co to za funkcje i będę sprawdzał.

Tablica pobrana z bazy to dane tekstowe:
Kod
</span><pre>Array
  (
      [id] => 45
      [imie] => Jerzy
      [nazwisko] => Kowalski
      [wiek] => 51
  )
  <span class="refname">


... i chce dodać do tego następny klucz(?) z wartościami :
Kod
</span>
  
  Array
  (
      [info] => jakies informacje
  )
  <span class="refname">


żeby powstała tablica:
Kod
</span>
  </pre><pre>Array
  (
      [id] => 45
      [imie] => Jerzy
      [nazwisko] => Kowalski
      [wiek] => 51
      [info] => jakies informacje
  
  )
  <span class="refname">


i ją wyświetlić w pętli while.
Czy array_fill_keys jest odpowiednią funkcją do tego ?

Help... Proszę o jakiś przykład takiego połączenia tablic, nie radzę sobie z tym sam.


Dzięki serdeczne za pomoc. Zrobiłem wg. wookieb, dodałem jeszcze shuffle($nowatablica) i działa ładnie.
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.