Dzieki wielkie :-) troche to haotycznei napisalem ale fajnie ze zrozumieliscie:-)
Ps. udalo mi sie zainkludowac taki pliczek ale w case wiec nie jest zle:-)
cos jeszcze pokombinuje;-)
Pozdrawiam:-)
Witam ponownie
Juz zrobilem instrukcje ktora mi wyswietla na srodku te ramki:-) No ale tu sie pojawia drugi problem ...
to ta instrukcja:
<?php
if ($_GET['page'])
{
$result = $dbase->get_query("
SELECT * FROM ramka
WHERE id = '".$_GET['id']."'
");
if ($result)
{
foreach ($result as $record)
{
if ($record = $_GET['page'])
{
$file_name = $record.".php";
{
$page->tassign['main'] ="plik istnieje :-)".$file_name."<br>";
include $record.".php";
}
else $page->tassign['main'] = "taka strona nie istnieje!";
}
else "nie dziala";
}
}
}
?>
wszytko ladnie mi sie wczytuje, kazdy plik na srodku tak jak chcialem. Problem pojawia sie gdy chce wykonac jakas akcje na zainkludowanym wewnatrz tej instrukcji pliku - po prostu zachowuje sie tak jakby nie bylo takiego przypadku. Na przyklad gdy juz wyswietle ten zainkludowany plik i klikne na "edytuj" to zamiast pokazac sie formularz pokazuje sie strona glowna:/ Jak zainkluduje ten sam na poczatku w index.php to moge wykonywac juz te akcje ktore sa w tym pliku.
zainkludowany plik :
<?php
require_once "template/db_interface.php";
require_once "template/cTemplate.php";
$page = new cTemplate;
$dbase = new db_interface("site_db", "localhost", "inos", "aa");
{
$_GET['ao'] = "";
}
if ($_GET['page'] = "ogloszenia")
{
switch ($_GET['ao'])
{
//jakis kod .......
case "edytuj_ogloszenie":
// WYSWIELTA WSZYSTKIE KOMENTARZE
$komentarze_result = $dbase->get_query("
SELECT * FROM komentarze
WHERE id = ".$_GET['id']."
ORDER BY data DESC
");
// ORDER BY data DESC - posegreguje komentarze od najnowszego malejaco
if ($komentarze_result)
{
$komentarz_tpl = new cTemplate;
foreach ($komentarze_result as $komentarz)
{
$komentarz_tpl->tassign['nick'] = $komentarz ['nick'];
$komentarz_tpl->tassign['data'] = $komentarz ['data'];
$komentarz_tpl->tassign['tresc'] = $komentarz ['tresc'];
$komentarz_tpl->tassign['opcje'] = "<a href=\"?page=Ogloszenia&ao=pokaz_ogloszenia& id=".$komentarz['id']."\">>> Powrot</a>";
$page->tassign['main'] = $komentarz_tpl->parse("common/komentarz.htm");
}
//-------------------------------------------------
//WYSWIETLA FORMULARZ
$form_ogl = new cTemplate;
$form_ogl->tassign['id'] = $komentarz['id'];
$page->tassign['main'] .= $form_ogl->parse("common/komentarz_form_edit.htm");
// tylko w tedy jak sesja bedzie sie zgadzac lub ciasteczko - dac informacje taka o ciasteczku
// ciateczko wyslac do osoby doajacej komentarz zeby mogla pozniej je edytowac
}
else $page->tassign['main'] .= "brak ogloszen";
break;
// ... reszta kodu
?>
Moze zle uzywam instrukcji includowania?? ma ktos jakis pomysl jak "przerobic" ta instrukcje zebym mogl korzystac z opcji z innych plikow?
Pozdrawiam