Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmienna nazwa pola w array()
Maxie
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 19.10.2011

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


Witam. Zrobiłem ostatnio sobie dwie klasy, które miały mi pomóc ogarnąć tą ilość kodu źródłowego. Są to klasy user i db. db działa w 100% poprawnie. Do user jednak potrzebuję wskazówki. Chciałem zrobić coś w tym stylu:
  1. public static function info($id){
  2. if($id == NULL){
  3. $id = $_SESSION['user']['ID'];
  4. }
  5. $result = db::assoc(db::select("SELECT * FROM `User` WHERE `ID` = '".$id."' "));
  6. while($record = db::assoc(db::select("SELECT * FROM `UserOptions` WHERE `UserID` = '".$id."' "))){
  7. $type = $record['Type'];
  8. $result[$type] = $record['Value'];
  9. }
  10. return $result;
  11. }

Teoretycznie powinno działać. Wszystko jest napisane poprawnie, pojedyncze linie z osobna także wydają się być logiczne i spójne ze sobą. Lecz jednak coś nie działa. Nie mogę dokładnie sprawdzić co ponieważ strona nie ładuję się po dodaniu odniesienia do tej funkcji z klasy user i wywala błąd 504 bad gateway Domyślam się, że to przez linię:
  1. $result[$type] = $record['Value'];

Wiecie może jak naprawić ten skrypt?
Z góry dziękuję za odpowiedzi i pozdrawiam!

Ten post edytował Maxie 6.04.2013, 23:41:29
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: 23.08.2025 - 06:25