Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przekierowanie tabeli z pliku w inne miejsce.
DavisOne
post 26.05.2013, 18:31:15
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 26.05.2013

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


Witam! Posiadam wgrany skrypt Tabelkownik 1.5 na serwer WWW. Jest to skrypt obsługujący tabele piłkarskie z możliwością ich aktualizacji. Plik example.php wyświetla wszystkie tabele stowrzone w panelu admina. Chodzi mi o to aby jedną z tych tabel przekierować w dowolne miejsce na stronie www tak aby nie kopiować jej zawartości ciągle z example.php i dopiero na stronę , ale tak aby umieszczona na stronie aktualizowała się tak jak wszystkie z pliku example.php.

Zawartość exaple.php

CODE
<?php
/*
* Tabelkownik
* plik przykładowy
*
* @date 29.08.2008
* @version 1.5
* @author Radosław Zatoka (wild_king@o2.pl)
* @author Daniel Szczukiewicz
*/
$tbkpath = '.'; //¶cieżka do katalogu tabelkownika, ustawic na wlasciwa
require $tbkpath.'/func/class.tabelkownik.php'; //podlaczenie bibliotek
$tbk = new Tabelkownik($tbkpath); //utworzenie obiektu
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<meta http-equiv="Content-Language" content="pl" />
<meta name="Author" content="Radosław Zatoka, Daniel Szczukiewicz" />
<title>Tabelkownik - Strona testowa</title>
<link href="conf/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="conf/js/script.js"></script>
<script type="text/javascript" src="conf/js/slides.js"></script>
</head>

<body class="install">

<div class="installer">
<?php
/* --- Menu lig --- */
//pobieramy wszystkie dostępne ligi z bazy danych
$q = "SELECT DISTINCT id_liga,nazwa_liga FROM {$tbk->db->getPrefix()}liga ORDER BY id_liga";
$ligi = $tbk->db->getDataToArray($q);

if($ligi == null)
{
echo "<p class=\"info\">Brak lig w bazie danych! Dodaj ligę w <a href=\"conf/\">panelu sterowania</a>.</p>";
}
else
{
//ustalamy url naszego pliku
$url = $_SERVER['PHP_SELF'];
//tworzy menu
$tbk->html->menuFromArray($ligi,'menu',$url,null);
//pobieramy 1 ligę jako domy¶lna
$q = "SELECT id_liga FROM {$tbk->db->getPrefix()}liga LIMIT 1";
$defLiga = $tbk->db->getValue($q);
//zmienna steruj±ca ligami
$liga_num = is_numeric($_GET['num']) ? $_GET['num'] : $defLiga;
//modyfikacja url dla selecta
$url .= "?num={$liga_num}";

echo "<h5>Zwykła tabela</h5>";

$tbk->displayTable($liga_num,1,false);

echo "<h5>Rozbudowana tabela z emblematami klubów</h5>";

$tbk->displayTable($liga_num,2,false);

echo "<h5>Mała tabela</h5>";

$tbk->displayTable($liga_num,3,false,true);

/* --- Select do wyboru kolejki --- */
$q = "SELECT DISTINCT nr_kolejki, CONCAT(\"Kolejka \", nr_kolejki)
FROM {$tbk->db->getPrefix()}mecz
WHERE id_liga={$liga_num}
ORDER by nr_kolejki";
$kolejki = $tbk->db->getDataToArray($q);

$q = "SELECT akt_kolejka FROM {$tbk->db->getPrefix()}liga WHERE id_liga={$liga_num}";
$akt_kol = $tbk->db->getValue($q);

if(!is_numeric($akt_kol)) {$akt_kol = 1;}
$kol = is_numeric($_POST['kol']) ? $_POST['kol'] : $akt_kol;

$tbk->html->quickSelectForm($url,'POST','Wybierz kolejkę do wy¶wietlenia',$kolejki,'kol',$kol);

echo "<h5>Spotkania z wybranej kolejki</h5>";

/* --- Wy¶wietlenie spotkań (z kolejki)
displayFixture(param1,param2[,param3])
@param1 - wskazuje id ligi z bazy danych
@param2 - numer kolejki, której spotkania zostan± wy¶wietlone
@param3 - czy wy¶wietlać emblematy drużyn (big_emblem!), true lub false; domy¶lnie: true --- */
$tbk->displayFixture($liga_num,$kol);

echo "<h5>Spotkania bez emblematów klubów</h5>";

$tbk->displayFixture($liga_num,$kol,false);

echo "<h5>Tabela krzyżowa</h5>";

/* --- Wy¶wietlenie tabeli krzyżowej
displayCrossTable(param1)
@param1 - wskazuje id ligi z bazy danych ---
@param2 - czy uzywac skrotow (domyslnie false) */
$tbk->displayCrossTable($liga_num, false);

echo "<h5>Tabela serii</h5>";

/* --- Wyswietlenie tabeli serii
displaySeriesTable(param1[,param2])
@param1 - wskazuje id ligi z bazy danych
@param2 - kolejka, od której zostanie wygenerowane zestawienie lub flase dla od 1. - domyslnie: false
@param3 - kolejka, do której zostanie wygenerowane zestawienie lub false dla wszystkich meczy w bazie danych; domy¶lnie: false
@param4 - czy uwazac skrotow - domyslnie: false --- */
$tbk->displaySeriesTable($liga_num,false,false,false);

echo "<h5>Mecze wy¶wietlane z danej kolejki po dacie (musz± być ustawione daty)</h5>";

/* --- Wy¶wietlenie meczów (z kolejki po dacie)
displayFixturesByDate(param1,param2[,param3])
@param1 - wskazuje id ligi z bazy danych
@param2 - wskazuje nr kolejki
@param2 - czy wy¶wietlać herby (small_emblem!), true lub false; domy¶lnie: true
----------------------------------*/
$tbk->displayFixturesByDate($liga_num,$kol,true);

/* Wyswietlenie wszystkich kolejek
** displayFixtures($id_liga, $emblemy = true, $sort = 1)
* @param1 - wskazuje id ligi z bazy danych
* @param2 - czy wyswietlac emblemy
* @param3 - 1 : mecze od pierwszej do ostatniej kolejki, -1 : mecze od ostatniej do pierwszej
*/
/*
$tbk->displayFixtures($liga_num,true,1);
*/

echo "<h5>Wszystkie kolejki (wymaga pliku js!)</h5>";
/* --- Wy¶wietlenie terminarza na slajdach
ddisplayAllFixtures(param1[,param2])
@param1 - wskazuje id ligi z bazy danych
@param2 - czy wy¶wietlać herby (small_emblem!) true lub false; domy¶lnie: true
----------------------------------*/
$tbk->displayAllFixtures($liga_num);

echo "<h5>Następny mecz</h5>";
/** displayMatches - Wyswietla pojedyncze mecze ulubionej druzyny (lub innej druzyny)
* @param int $id_liga identyfikator ligi
* @param int $liczba_nast_meczow ile nastepnych meczow wyswietlic (liczba ujemna wyswietla poprzednie mecze)
* @param boolean $emblemy czy wyswietlone sa emblemy - duze emblemy (domyslnie false)
* @param int $kol_od kolejka od ktorej zaczynamy wyswietlanie (domyslnie: null - kolejka aktualna)
* @param int $id_druzyna druzyna ktorej mecze wyswietlamy (domyslnie pierwsza druzyna)
*/
$tbk->displayMatches($liga_num, 1, true);
echo "<h5>Poprzedni mecz</h5>";
$tbk->displayMatches($liga_num, -1);
//$tbk->displayMatches($liga_num, 3, 15);
//$tbk->displayMatches($liga_num, -3, 15);

/* Wyswietlenie punktow ujemnych
* @param int $id_liga identyfikator ligi
*/
$tbk->displayNegativePoints($liga_num);
}
?>
</div>

</body>

</html>



A tak wyglądają wygenerowane tabele na serwerze.

Go to the top of the page
+Quote Post
fklar
post 26.05.2013, 18:51:33
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 13
Dołączył: 17.12.2011

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


Spróbuj czy to zadziała:
  1. $tbkpath = '.';
  2. require $tbkpath.'/func/class.tabelkownik.php';
  3. $tbk = new Tabelkownik($tbkpath);
  4. $liga_num = 1;
  5. $tbk->displayTable($liga_num,1,false);

Za $liga_num podstaw numer ligi.

Ten post edytował fklar 26.05.2013, 18:51:58


--------------------
fklar.pl
Go to the top of the page
+Quote Post
DavisOne
post 26.05.2013, 19:05:31
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 26.05.2013

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


Kilka znaczników i korekt i wkleiło się jednak bez oprawy graficznej. Gołe napisy. Czegoś jeszcze brakuje. Chyba style.css , jak to dodać ?

Ten post edytował DavisOne 26.05.2013, 19:11:06
Go to the top of the page
+Quote Post
fklar
post 27.05.2013, 08:17:33
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 13
Dołączył: 17.12.2011

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


W sekcji head:
Kod
<link href="conf/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="conf/js/script.js"></script>
<script type="text/javascript" src="conf/js/slides.js"></script>


--------------------
fklar.pl
Go to the top of the page
+Quote Post
DavisOne
post 27.05.2013, 17:26:19
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 26.05.2013

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


Jesteś wielki mistrzu biggrin.gif
W tej chwili mam tą tabelkę w pliku test.php jak zrobić aby wkleić ją na strone www np. w box tekstowy w html ? Da się ?
Go to the top of the page
+Quote Post
rmj6
post 12.09.2014, 14:50:49
Post #6





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 12.09.2014

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


Witam
Odświerzam temat, czy może ktoś mi powiedziec jaki kod wstawić aby tabela aktualizowała się w panelu storzonym w PHP FUSION
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: 27.04.2024 - 17:59