<?php function getProvinces() { $sql="SELECT * FROM `users` WHERE `UID_user`='".$_SESSION['UID_u']."'"; return $sql; } ?>
Niestety to co pokazuje print_r nie wygląda mi na tablice wielowymiarową.
<?php ( [0] => 1 [ID] => 1 [1] => 1 [L_c] => 1 [2] => 1 [L_R] => 1 [3] => 1 [L_p] => 1 [4] => 1 [UID_u] => 1 [5] => 1 [UID_p] => 1 [6] => 1171574269 [T_pointer] => 1171574269 [7] => Ibelin [Name] => Ibelin ) ?>
a gdy próbuje wynik przedstawic za pomocą funkcji for:
<?php for ($i=1; $i<=$int; $i++) { $this->output.="<option value='".$provinces["UID_p"][$i]."'>".$provinces["Name"][$i]."</option>"; } ?>
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ś?