Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Undefined index: user_status
Forum PHP.pl > Forum > Przedszkole
IaneShine
Witam serdecznie

Jestem początkującym człowiekiem w sprawach php i budowy stron. Korzystam z darmowych skryptów. W tym przypadku sprawa dotyczy PHP-Fusion

Na stronie po wgraniu małej modyfikacji pliku news.php wyskoczył mi błąd

Kod
Notice: Undefined index: user_status in /home/slawekz/domains/gkskolbudy2000.hekko.pl/public_html/rob/includes/theme_functions_include.php on line 115


Nie mam pojęcia o co chodzi, wszak plik theme_functions_include.php nie był ruszany.
Linia ta wygląda tak:

Kod
    $res = THEME_BULLET." <span ".$link_class.">".profile_link($info['user_id'], $info['user_name'], $info['user_status'])."</span>


z tego co się dowiedziałem na forum fusiona muszę zdefiniować user_status, czyli dodac go do zapytania i do tabeli news_info, ale jak to zrobić jak człowiek jest zielony.
Prosiłbym o pomoc z góry dziękuje

gargamel
Wklej gdzieś cały kod
IaneShine
proszę bardzo oto plik theme_functions_include.php w formie txt

http://robroy.cba.pl/downloads/theme_functions_include.txt
Spawnm
W tablicy nie masz user_status.
Cytat
czyli dodac go do zapytania i do tabeli news_info, ale jak to zrobić jak człowiek jest zielony.

No to poczytaj o sql ,mysql, pobaw się phpmyadmin.
gargamel
W podanym pliku masz tylko funkcje, w tym przypadku rozchodzi się o:
  1. function newsposter($info, $sep = "", $class = "") {
  2. global $locale; $res = "";
  3. $link_class = $class ? " class='$class' " : "";
  4. $res = THEME_BULLET." <span ".$link_class.">".profile_link($info['user_id'], $info['user_name'], $info['user_status'])."</span> ";
  5. $res .= $locale['global_071'].showdate("newsdate", $info['news_date']);
  6. $res .= $info['news_ext'] == "y" || $info['news_allow_comments'] ? $sep."\n" : "\n";
  7. return "<!--news_poster-->".$res;
  8. }
Do tej funkcji przekazujesz między innymi tablicę $info.
Jej tworzenie odbywa się jednak w innym pliku, a mianowicie tam gdzie wyświetla Ci błąd.
Wklej kod tej strony.
IaneShine
Cytat(Spawnm @ 27.04.2011, 12:13:00 ) *
W tablicy nie masz user_status.

No to poczytaj o sql ,mysql, pobaw się phpmyadmin.



he czytałem to i owo i jestem jeszcze bardziej zakręcony, to raczej zbyt skomplikowane jak dla mnie dlatego zgłosiłem się o pomoc do specjalistów


oto kod strony news.php /o to chyba chodzi koledze/

http://robroy.cba.pl/downloads/news.txt
gargamel
W sumie dalej nie widać wszystkiego, ale jeśli zmienisz 2 linie, czyli 34 i 130, na:

34:
  1. "SELECT tn.*, tc.*, user_id, user_name, user_status FROM ".DB_NEWS." tn


130:
  1. "SELECT tn.*, user_id, user_name, user_status FROM ".DB_NEWS." tn


a więc dodasz user_status do zapytania, to powinno działać.
IaneShine
Niestety nie pomogło błąd nadal jest wyświetlany na stronie.
gargamel
Musisz znaleźć miejsce gdzie wykorzystywana jest wcześniej wspomniana przeze mnie funkcja. I tam kombinować.
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.