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

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

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • 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