Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Undefined index: user_status
-IaneShine-
post 27.04.2011, 09:59:22
Post #1





Goście







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

Go to the top of the page
+Quote Post
gargamel
post 27.04.2011, 10:06:22
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 35
Dołączył: 25.06.2010

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


Wklej gdzieś cały kod
Go to the top of the page
+Quote Post
IaneShine
post 27.04.2011, 10:47:59
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.04.2011

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


proszę bardzo oto plik theme_functions_include.php w formie txt

http://robroy.cba.pl/downloads/theme_functions_include.txt
Go to the top of the page
+Quote Post
Spawnm
post 27.04.2011, 11:13:00
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




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.
Go to the top of the page
+Quote Post
gargamel
post 27.04.2011, 11:13:13
Post #5





Grupa: Zarejestrowani
Postów: 278
Pomógł: 35
Dołączył: 25.06.2010

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


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.
Go to the top of the page
+Quote Post
IaneShine
post 27.04.2011, 11:39:02
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.04.2011

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


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
Go to the top of the page
+Quote Post
gargamel
post 27.04.2011, 11:50:30
Post #7





Grupa: Zarejestrowani
Postów: 278
Pomógł: 35
Dołączył: 25.06.2010

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


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ć.
Go to the top of the page
+Quote Post
IaneShine
post 27.04.2011, 12:14:27
Post #8





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.04.2011

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


Niestety nie pomogło błąd nadal jest wyświetlany na stronie.
Go to the top of the page
+Quote Post
gargamel
post 27.04.2011, 13:16:52
Post #9





Grupa: Zarejestrowani
Postów: 278
Pomógł: 35
Dołączył: 25.06.2010

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


Musisz znaleźć miejsce gdzie wykorzystywana jest wcześniej wspomniana przeze mnie funkcja. I tam kombinować.
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 15.07.2025 - 09:59