Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Na stronie wyswietla array :/
winiar789
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 0
Dołączył: 15.11.2011

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


Witam serdecznie chce wyciągnąć sobie z bazy producentów na stronie głównej i mam z tym duży problem, nie ukrywam że próbowałem kilka sposobów i nic.
mam taki oto kod:

$res = ask_sql("SELECT `nazwa` FROM ".$master_name."_producenci ");
while ($res = mysql_fetch_array($res)) {
$for_index["PRODUCENCI"] = $res;

}

analogicznie mam do tego plik index.tpl tam definiuje to w sposob następujący #TEP(PRODUCENCI) odpalam odświeżanie strony i co mi sie pokazuje : Array

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





Grupa: Zarejestrowani
Postów: 32
Pomógł: 2
Dołączył: 19.04.2009

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


  1. $res = ask_sql("SELECT `nazwa` FROM ".$master_name."_producenci ");
  2. while ($res = mysql_fetch_array($res)) {
  3. $for_index["PRODUCENCI"] = $res[2];
  4. echo($for_index['PRODUCENCI']);
  5. }


zauważysz że są wszyscy, problem w tym że nadpisujesz w każdym obiegu dane. Dlatego zawiera tylko ostatni rekord.

  1. $res = ask_sql("SELECT `nazwa` FROM ".$master_name."_producenci ");
  2. $i = 0;
  3. while ($res = mysql_fetch_array($res)) {
  4. $for_index["PRODUCENCI"][i] = $res[2];
  5. i++;
  6. }


lub

  1. $res = ask_sql("SELECT `nazwa` FROM ".$master_name."_producenci ");
  2.  
  3. while ($res = mysql_fetch_array($res)) {
  4. $for_index["PRODUCENCI"] .= $res[2].';';
  5. }


i poźniej przy pomocy
  1. $array = explode(';', $for_index['PRODUCENCI']);
  2.  
  3. echo($array[0]);
  4. echo($array[1]);
  5. ....


Ten post edytował palonek 24.11.2011, 16:55:13
Go to the top of the page
+Quote Post

Posty w temacie


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: 30.12.2025 - 22:47