Поставяне на код в jquery tabs

Gamerz

Registered
Здравейте, искам да попитам как да поставя този код, така че да работи нормално, когато го поставя в jquery tabs.

Той трябва да извлича информация за предстоящи игри, като съм го взел от
saita.com/upcoming.php, но като го поставя в табс не работи.

PHP:
<?php


defined('_VALID_INCLUDE') or die('Direct access to this file not allowed.');
defined('_VALID_CRINC') or die();

$today = date("Ymd");

echo "	<img src=\"images/spacer2.gif\">
	<table align=\"center\" width=\"700px\" $tablereg>
	<tr>
		<td width=\"75%\" colspan=\"3\" $tdreg3><SPAN class=\"headertitle\"> $lang_upcoming_games</td>
		<td width=\"25%\" $tdreg3><SPAN class=\"headertitle\"><center>$lang_release</td>
	</tr>\n";

if (!$_REQUEST[cat]) {
	$upcominggames = mysql_query("SELECT * FROM ccms_gameindex WHERE rdate > $today ORDER BY rdate ASC LIMIT 100"); 
} else {
	$upcominggames = mysql_query("SELECT * FROM ccms_gameindex WHERE rdate > $today and category=\"$_REQUEST[cat]\" ORDER BY rdate ASC LIMIT 100");
}
$c = 1;
while ($row = mysql_fetch_assoc($upcominggames)) {

	$rate = $row[rating] * 2;

	if ($odd = $c%2 ) { 
		$style = "$tdreg2";
	} else { 
		$style = "$tdreg";
	}

	$rate = $row[rating] * 2;
	$title_start = preg_replace('/[^a-zA-Z0-9 *]/', '', $row[title]); 
	$title_seo = str_replace(' ', '-', $title_start);

echo "	<tr>
		<td width=\"10%\" $style><SPAN class=\"content\"><center><strong>$c</td>
		<td width=\"10%\" $style><center><img src=\"images/consoles/$row[category].gif\"></td>
		<td width=\"55%\" $style><SPAN class=\"content\"> <a class=\"content\" href=\"game-$row[id]-$title_seo.html\">$row[title]</a></td>
		<td width=\"25%\" $style><SPAN class=\"release_red\"><center>"; echo date_eta($row[date]); echo "</td>
	</tr>\n";
$c++;
}
echo "</table>\n";

//===================================================
// 	SELECT BY PLATFORM
//-----------------------------------------------------------------

echo "	<table width=\"98%\" cellpadding=\"2\" cellspacing=\"0\" align=\"center\">
	<td align=\"left\"><SPAN class=\"content\"><strong>$lang_by_platform</strong>:</SPAN>

		<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\">\n";

	$platform = mysql_query("SELECT * FROM ccms_platform order by name asc");
	$c = 1;
	while ($row = mysql_fetch_assoc($platform)) {

		if ($c == '1' || $c == '13' || $c == '25' || $c == '37') {
echo "		<tr>\n";
		}

echo "			<td><center><a href=\"upcoming-$row[icon].html\"><img src=\"images/consoles/$row[icon].gif\" border=\"0\" alt=\"$row[name]\"></a></td>\n";

		if ($c == '12' || $c == '24' || $c == '36' || $c == '48') {
echo "		</tr>";
		}

	$c++;
	}

echo "		</table>\n";

echo "	</td>
	</table>";
?>
 
Обясни моля те, какво означава "не работи". Има ли собщение за грешка и какво е то? Или нищо не излиза? Или не се форматира правилно?
 
Първо ми дава че директен достъп до файла не е наличен.
след като махна това

defined('_VALID_INCLUDE') or die('Direct access to this file not allowed.');

и тогава ми показва бяла страница в табчето.

или грешка на ред 61, която не мога да си обясна тъй като съм взел кода от друг файл, където работи перфектно.
 
Като махнеш първия ред, след това виждаш празна страница, защото явно сработва следващото условие:

Код:
defined('_VALID_CRINC') or die();

РНР спира изпълнението на скрипта на този ред, но понеже няма никакво собщение в die(), виждаш празна страница. Само за проба, смени die() с die("proba za greshka") и ще видиш това съобщение.

Нямам идея с каква система работиш, явно това са някакви условия, идващи от разни конфигурационни файлове. Или трябва и тях да ги вмкънеш, или поне трябва да имаш връзката с базата-данни. Ако не знаеш как да се справиш, пробвай да махнеш и второто условие, но не знам дали това ще ти помогне.
 
Не става. Искам да изкарам информацията от този файл upcoming.php но не мога да се справя. Някакви идеи как да стане като гледате кода?
 
Няма как да изкараш информацията от този файл, защото информацията не се съдържа в този файл, а се съдържа в базата-данни. За целта трябва да има осъществена връзка с базата данни, а за да стане това, трябва да са налични данните за логин и т.н. Ти вероятно взимаш един файл от някъде и искаш да го сложиш на друго място, но в повечето случай няма да стане просто ей така. Тези две условия в началото са част от цялата система, която задвижва твоя сайт и са сложени там точно за да е сигурно, че преди да бъде изпълнен този РНР файл, цялата необходима информация е налична.

Най-добре огледай файловата структура където се намира този файл, виж къде (в коя директория) се намират конфигурационните файлове и други подобни. Виж в кой файл се дефинират тези две константи - _VALID_INCLUDE и _VALID_CRINC, тогава сам ще се ориентираш какво да направиш.
 
конфигурационният файл се намира в основната директория, но тъй като си имам много бегла представа от php не зная как да изведа данните от базата с данни към посоченият от мен файл.
 

Back
Горе