Skocz do zawartości

Warning w katalogu otwaty mini


Rekomendowane odpowiedzi

Witam serdecznie;

Tworze nowy katalog, zainstalowalem go od nowa na nowym serwerze. Spoko, udalo sie, dziala. Dodalem kolejnych kilka tebel w bazie aby go ulepszyc (wszystkie z tego forum, ktore dzialaja u mnie na innym katalogu).

Zaczynam dodawac kategorie, podkategorie w panelu administracyjnym i nadal wszystko jest ok.

Dodam rowniez z poziomu panelu strone i nadal wszystko jest ok :)

Problem pojawia sie gdy probuje dodac strone z poziomu uzytkownika, po dodaniu niby wszystkie komunikaty ze strone dodalo prawidlowo. Lecz strona nie laduje w podkategorii, tzn moze laduje ale jej nie widac.

Dosaje wowczas komunikat:

Warning: Invalid argument supplied for foreach() in /otwarty_disp/pod.php on line 120

Czytalem troche na forum i ktos pisal ze to moze byc problem z relacjami w bazie, ponizej zamieszzcac skrawek z bazy danych z relacjami, pierwszy wpis to ten widoczny z poziomu panelu, drugi z poziomu uzytkownika:

INSERT INTO `otwarty_holeerelacje` (`id`, `id_kat`, `id_pod`, `id_wpi`) VALUES 
(1, 1, 1, 1),
(2, 1, 1, 0);

Wczesniej takich problemow nie mialem, co moze byc tego przyczyna.

Cos czuje ze namieszalem w bazie. Zrobilem tak ze tabele ktore pojawiaja sie zaraz po instalacji zostawilem jak byly, dolozylem tabele nadprogramowe ;) Moze cos pominalem, sam nie wiem.

Bylbym wdzieczny bardzo za jakies sugestie/pomoc.

Pozdrawiam

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

zobacz we wpisach w bazie danych może nie masz wpisów odpowiadających 0 lub 1

Oto moja tabela otwarty_wpisy:

CREATE TABLE `otwarty_holeewpisy` (
 `id` int(11) NOT NULL auto_increment,
 `data` int(10) NOT NULL default '0',
 `tytul` varchar(255) collate utf8_bin NOT NULL default '',
 `opis` text collate utf8_bin NOT NULL,
 `slowa` varchar(255) collate utf8_bin NOT NULL default '',
 `url` varchar(255) collate utf8_bin NOT NULL default '',
 `uri` varchar(255) collate utf8_bin NOT NULL default '',
 `pr` int(2) NOT NULL default '0',
 `odslon` int(11) NOT NULL default '0',
 `klikow` int(11) NOT NULL default '0',
 `relacji` int(11) NOT NULL default '0',
 `akt` int(1) NOT NULL default '0',
 `moje` int(1) NOT NULL default '0',
 `ocena` int(2) NOT NULL default '0',
 `platny` int(1) NOT NULL default '0',
 PRIMARY KEY  (`id`),
 KEY `tytul` (`tytul`),
 KEY `slowa` (`slowa`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=2;

-- 
-- Zrzut danych tabeli `otwarty_holeewpisy`
-- 

INSERT INTO `otwarty_holeewpisy` (`id`, `data`, `tytul`, `opis`, `slowa`, `url`, `uri`, `pr`, `odslon`, `klikow`, `relacji`, `akt`, `moje`, `ocena`, `platny`) VALUES 
(1, 1172140064, 0x57696e61206f776f636f77652c2077696e6f2074616e6965203a3a2057696e6b612e6e6574, 0x57696e61206f776f636f7765207a20646f6c6e656a20736b6c65706f77656a2070c3b3c2b36b692c2077696e6f2061207261637a656a206e6170c3b36a2077696e6f706f646f626e792070727a796269657261c2b32072c3b3c2bf6e65206e617a77793a206a61626f6c2c20616c706167612c2073696172612c206e616c65776b61206974642e2c20616c65206e61207065776e6f2077737a7973746b696d207a6e616e65206a657374206a616b6f2077696e6f206d61726b692077696e6f2e2057696e612070616d69c3aa74616ac2b1636520637a6173792050524c75206920747277616ac2b16365207a206e616d692061c2bf20646f20647a69c2b62e204e6965207a61706f6d69, 0x77696e612c2074616e69652c2077696e6b612c2077696e6f2c206a61626f6c2c206b61632c20646f6d6f77652c2077696e6b6f2c206574796b696574792c206e616c65776b612c20616c706167612c20777974776f726e69652c20636f636b7461696c652c2070727974612c2070727a657069732c206172697a6f6e612c206b6f6d616e646f732c206e616c65776b692c2077696e6961726e69612c2070726f64756b636a612c206f776f636f77652c206f7069732c20686973746f7269612c207a616772796368612c206d656c696e612c2077696e2c2062696d6265722c2074616e6963682c207265636570747572612c206167726f706f6c2c206f7374, 0x7777772e77696e6b612e6e6574, '', -9, 101, 0, 1, 1, 0, 0, 0);

tylko wlasnie nie wiem, bo powinny byc juz 2-3 wpisy a to wyglada mi na jeden wpis ;/ (ale pewnie sie myle)

spróbuj może dodać przed linijką 120 print('a'); lub print("$li_lw[id]");

będziesz wiedział przy którym wpisie to się krzaczy

Umiescilem

print("$li_lw[id]");

przed

foreach($links as $item) {

i pokazuje mi chyba lliczbe: 1.

Sprobuje jeszcze raz to wszystko zainstalowac.

____________________

Kurcze, zainstalowalem od nowa i nadal jest ten blad ;/

Pozdrawiam

Edytowane przez holee

Niedrogie wpisy w płatnych, zadbanych, długowiecznych katalogach (hurtem taniej - pisać na PW):

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności