Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] mysql_fetch_array nie zwraca wielowym
Luke_Star
post
Post #1





Grupa: Zarejestrowani
Postów: 129
Pomógł: 2
Dołączył: 17.01.2005

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


napisałem funkcje do pobierania danych:
  1. <?php
  2. function getProvinces() {
  3. $sql="SELECT * FROM `users` WHERE `UID_user`='".$_SESSION['UID_u']."'";
  4. $sql=mysql_query($sql);
  5. $sql=mysql_fetch_array($sql);
  6. return $sql;
  7. }
  8. ?>


Niestety to co pokazuje print_r nie wygląda mi na tablice wielowymiarową.

  1. <?php
  2. (
  3. [0] => 1
  4. [ID] => 1
  5. [1] => 1
  6. [L_c] => 1
  7. [2] => 1
  8. [L_R] => 1
  9. [3] => 1
  10. [L_p] => 1
  11. [4] => 1
  12. [UID_u] => 1
  13. [5] => 1
  14. [UID_p] => 1
  15. [6] => 1171574269
  16. [T_pointer] => 1171574269
  17. [7] => Ibelin
  18. [Name] => Ibelin
  19. )
  20. ?>


a gdy próbuje wynik przedstawic za pomocą funkcji for:

  1. <?php
  2. for ($i=1; $i<=$int; $i++) {
  3. $this->output.="<option value='".$provinces["UID_p"][$i]."'>".$provinces["Name"][$i]."</option>";
  4. }
  5. ?>


gdzie $int to ilość znalezionych pól. Efekt jest taki że zamiast pokazać druga wartośc z podtablicy Name uzyskuje tylko (w wypadku gdy owa wartość wynosi Ibelin) literke e. Co jest nie tak? Bo for buduje mi poprostu select jeden za drugim tak ze IBELIN pisze pionowo (tj. kazda literka jako nowa opcja). Pomożecie bo ja sie juz chyba poddaje.

pomoże ktoś?

Ten post edytował Luke_Star 16.02.2007, 11:08:41


--------------------
Słowa, słowa, słowa... - Hamlet || Funkcje, funkcje, funkcje... - Luke Star
--------------------------------------
Portal Literacki: ( |||------- ) 30%
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 06:06