01.10.2007, 09:38
Здравствуйте! переделываю сайтик под Nuke и естественно сталкиваюсь с новым и непонятным... Надо выдернуть данные из таблицы...
начало модуля:
<?php
if (!defined('MODULE_FILE')) {
die ("You can't access this file directly...");
}
require_once("mainfile.php");
define('INDEX_FILE', true);
$module_name = basename(dirname(__FILE__));
include("header.php");
OpenTable();
...
запрос к таблице:
$query2 = "SELECT * FROM tabl where GOD=2002";
$result2 = $db->sql_query($query2);
$num_results2 = $db->sql_numrows($result2); ////кол-во строк (не уверена что правильно написала раньше было так: mysql_num_rows($result2))
...
вот следующий нужный кусок кода:
?>
<div id="list">
<ul>
<li><a href="#"><b>2002</b></a>
<ul>
<?php
for($i=0; $i<$num_results2; $i++){
$array = $db->sql_fetcharray($result2);
?>
<li> <?php
echo '<p><strong>'.($i+1).'.';
echo ' ФИО: '; ?> <font face="Palatino Linotype" color="black"> <?php echo stripslashes($array['FIO']); ?> </font>
<?php echo '; Класс: '; ?> <font face="Palatino Linotype" color="black"> <?php echo stripslashes($array['KLASS']); ?> </font>
<?php echo '; Место учебы: '; ?> <font face="Palatino Linotype" color="black"> <?php echo stripslashes($array['YCHEBA']); ?> </font>
<?php echo '; Место работы: '; ?> <font face="Palatino Linotype" color="black"> <?php echo stripslashes($array['RABOTA']); ?> </font>
<?php echo '; Контакты: '; ?> <font face="Palatino Linotype" color="black"> <?php echo stripslashes($array['KONTACT']); ?> </font>
</a></li>
<?php } ?>
</ul>
</li>
</ul>...
</div>
и окончание:
<?php
CloseTable2();
include ("footer.php");
?>
выдает белый лист, не знаю что и делать :( и можно ли в index.php html использовать так? и как в модуле к базе цепонуться? или это в mainfile.php происходит?
включила показ ошибок и все сделала :)
извините, что зря тему создала
|