مشكلة في استخراج من قواعد البيانات و عمل تكرار لها في سمارتي
انا استخدمت section , foreach
فقط يظهر لي الي خارج التكرار
الملفات:
الأستخراج
كود PHP:
<?php
/**
* @author mohammed
* @copyright 2011
*/
session_start();
ob_start();
include('../includes/config.php');
if(isset($_SESSION['username'])){
$user = $_COOKIE['usernanme'];
define('SMARTY_DIR','../includes/libs/');
include(SMARTY_DIR . "Smarty.class.php");
$Smarty = new Smarty();
$Smarty->template_dir = "../templates/Default/";
$Smarty->compile_dir = "../cache/";
$folder="../templates/Default/";
$Smarty->assign("folder",$folder);
$query = mysql_query("SELECT * FROM tikets WHERE writer=$user");
while($row = mysql_fetch_array($query)){
$tic[]=$row;
}
$Smarty->assign("tick",$tic);
$Smarty->display("user_header.tpl");
$Smarty->display("tickets.tpl");
$Smarty->display("user_footer.tpl");
}else{
header("../login.php");
exite();
}
ob_end_flush();
?>
القالب
كود HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="{$folder}css/styles.css" type="text/css" />
</head>
<body>
<div class="content">
<!-- RIGHT --><div class="rightblock">
<div class="headmenu">روابط الموقع</div>
<div class="bodymenulink">
<ul>
<li><a href="index.php">الرئيسية</a></li>
<li><a href="edit.php">تعديل المعلومات</a></li>
<li><a href="#">اقتراحاتك و مشكلاتك</a></li>
<li><a href="#">اضافة اقتراح او مشكلة</a></li>
<li><a href="#">تقييم اللوحة</a></li>
<li><a href="../logout.php">تسجيل الخروج</a></li>
</ul>
</div>
<div class="headmenu">لتصفح افضل</div>
<div class="bodymenu">
<center><a href="#"><img src="{$folder}img/ffox.png" alt="" /></a></center>
</div>
<!-- right /--></div>
<!-- CENTER --><div class="centerblock">
<br><br><br><br>
<div class="headmenu">التذاكر</div>
<div class="bodymenu">
<table border="1">
<td>رقم التذكرة</td>
<td>اسم التذكرة</td>
<td>النوع</td>
<td>الكاتب</td>
<td>وقت الكتابة</td>
<td>الحالة</td>
{foreach $tic as $tik}
<tr>
<td>{$tik.id}</td>
<td><a href="view.php?={$tik.id}">{$tik.titel}</a></td>
<td>{$tik.type}</td>
<td>{$tik.writer}</td>
<td>{$tik.time}</td>
<td>{$tik.stute}</td>
</tr>
{/foreach}
</table>
</div>
</div>
</div>
<div class="clear"></div>
<div align="center"><small>
<a href="index.php">رئيسية اللوحة</a> |
<a href="../index.php">رئيسية الموقع</a> |
<a href="../about.php">عن المشروع</a> |
<a href="../logout.php">تسجيل الخروج</a> |
<a href="http;//3-panel.com">لوحة الأعلانات المتكاملة</a>
</small></div>
<br />
</body>
</html>
ملف sql
كود PHP:
CREATE TABLE `comments_t` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL DEFAULT '',
`rep_text` text NOT NULL,
`writer` varchar(255) NOT NULL DEFAULT '',
ا `ti_id` int(11) NOT NULL DEFAULT '0',
`time` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ارجوكم ساعدوني لأني مسوي موقع لمشروع جديد واول مرة استخدم سمارتي