ForumCała strona

Nawigacja

Aktualnie online

Gości online: 7

Użytkowników online: 0

Łącznie użytkowników: 25,386
Najnowszy użytkownik: Hisfatt

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

JazOOn
27.04.2024 21:35:25
Jazda. Udało się. Firma rusza.

Zbigniew@
01.04.2024 12:28:45
Wszystkiego najlepszego z okazji świąt.

JazOOn
28.02.2024 19:25:31
ja zostałem przy fusionie ale nazywa się 360. Projektowanie i druk 3d...

MajsterBieda
25.02.2024 00:12:42
Ponad 20 lat .... tosz to sioook panie.... Grin

JazOOn
24.02.2024 20:32:31
a już na pewno mamuty

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Konstrukcja switch z pliku page1.php w połączeniu test_admin_panel.php
Adam Stalica
Witam,

dziś zwracam się do Was o pomoc z pewnym problemem, a mianowicie piszę pewną wtyczkę i w pliku test_panel_admin.php mam <To jest okrojony kod>:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


W pliku page1.php mam:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Problem polega na tym, że jeśli kliknę na przycisk <<Dodaj>> w tabeli to pojawia mi się biała strona z tym co znajduję się w pliku page1.php wraz z konstrukcją switch i <<case 'add':>>, a to co zawiera plik test_panel_admin.php znika ;/

Proszę o pomoc, jak mam rozwiązać problem, aby gdy kliknę w przycisk <<Dodaj>> wszystko co znajduje się w <<case 'add':>> wyświetliło się i został przy tym cały wygląd strony ;)

Jeszcze dodam, że próbowałem robić, tak że to co jest w <<case 'add':>> wyświetlało mi się w okienku popup - jest to jakieś rozwiązanie, ale niezbyt fajnie to wyglądało...

W razie niejasności lub potrzeby jakiejś dodatkowej informacji proszę pytać ;)

Z góry dziękuję nawet za najmniejszą pomoc, podpowiedź ;)

P.S. Kompletnie nie wiem jak mam nazwać ten temat więc w razie błędnego tematu proszę o poprawienie go ;)

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Pozdrawiam
Adam
Edytowane przez Adam Stalica dnia 12.05.2011 20:16:58
Witam Grin
 
Wścibski Gość
Dodany dnia 28.04.2024 08:29:27
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
piterus
Eee... Jeżeli dobrze zrozumiałem, to masz jakiś infusion, który w PA ma kilka podstron złożonych z plików page1.php i tak dalej?

Hmmm... Kody, które podałeś trochę przypominają mi strukturę Sun Time Panel. Ściągnij sobie ten infusion i przeanalizuj jego kod części administracyjnej. Tam jest rozwiązanie którego poszukujesz Wink

PS. Tego przykładu z deskami kompletnie nie zrozumiałem.
Edytowane przez piterus dnia 11.05.2011 22:54:39
tawernatq_admin_1.png Piterus World mój blog i miejsce moich eksperymentów. Ubi lex, ibi poena Kontakt przez komunikatory tylko dla znajomych...
 
Adam Stalica
@piterus dziękuję za zainteresowanie moim problemem Wink

Kod do test_panel_admin.php jest w większości użyty z Sun Time Panel, ale w tamtej wtyczce nie ma użytej w żadnej podstronie konstrukcji switch...
A żeby lepiej zrozumieć problem stworzyłem taką testową wtyczkę, żeby zobrazować lepiej o co mi chodzi. Wtyczka dostępna na stronie. Dane do logowania:
Login: test
Hasło: wtyczki
Chodzi o wtyczkę test, którą umieszczam również w załączniku żeby można było zajrzeć w kod Wink
Zobacz o co mi chodzi z tym problemem wchodzą w PA -> Wtyczki -> Test i w tabeli kliknij Dodaj wtedy zrozumiesz o jaki problem mi chodzi Wink
Adam Stalica dodał/a następującą plik:
v7_test_panel.zip [2.31kB / 543 Pobrane]

Edytowane przez Adam Stalica dnia 12.05.2011 17:13:06
Witam Grin
 
piterus
Chyba załapałem o co chodziło w tym przykładzie z deskami. ;)

Błąd tkwi w odwołaniach... Źle obrane założenia przenoszenia swoje robi. Po kilkuleciu linku "Dodaj", skrypt przenosił do pliku page1.php zamiast test_panel_admin.php z dołączonym plikiem page1.php i dlatego brakowało otoczenia zawartości strony. Poniżej masz przerobiony prze zemnie plik page1.php. Być może da się to ładniej rozwiązać, ale ja nie mam pomysłu.
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP


PS. Widzę, że plik page1.php na stronie testowej i załączony na forum trochę się różnią budową tabelek ;)
Edytowane przez piterus dnia 12.05.2011 18:58:22
tawernatq_admin_1.png Piterus World mój blog i miejsce moich eksperymentów. Ubi lex, ibi poena Kontakt przez komunikatory tylko dla znajomych...
 
Adam Stalica
@piterus bardzo dziękuję za pomoc ;) Wszystko działa tak jak powinno ;)
Oczywiście daję zasłużone pomógł ;)


Pozdrawiam i jeszcze raz Ci dziękuję ;)

Wiadomość doklejona:
Witam ponownie :)

Niestety napotkałem na kolejny problem i potrzebuję pomocy, a mianowicie podczas wykorzystanie sposobu @piterus podczas wstawienia w case zapytania do bazy wyskakuje taki oto błąd :(
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Problem można zobaczyć na stronie http://testphp-fu...
wchodząc w PA -> Wtyczki -> Test i dając usuń przy dowolnej nazwie...
Dodawanie chodzi be problemu gorzej jest z usuwaniem...
<
Login: test
Hasło: wtyczki
>

Plik Page1.php
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Pozdrawiam i proszę o pomoc...
Edytowane przez Adam Stalica dnia 15.05.2011 15:19:04
Witam Grin
 
piterus
Dałeś niezłą zagwozdkę. Kilka długich minut bacznie się przyglądałem zapytaniom do bazy danych i nie widziałem potencjalnego błędu. W końcu przed poniższym fragmentem
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP
wstawiłem coś takiego:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

i wyświetliło mi się coś takiego:
Pobierz kod źródłowy  Rozwiń Kod źródłowy
a pod spodem Twój błąd.

Co jest problemem? Brak przekazanej zmiennej $news_id do tej części skryptu:
Zamień ten kod:
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP
na
Pobierz kod źródłowy  Rozwiń Kod źródłowy PHP

tawernatq_admin_1.png Piterus World mój blog i miejsce moich eksperymentów. Ubi lex, ibi poena Kontakt przez komunikatory tylko dla znajomych...
 
Adam Stalica
Dziękuję Ci bardzo za pomoc Wink Wszystko działa jak powinno Wink

Dziękuję Wink
Witam Grin
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl