آقا مساله رو بزارین به عهده من
من با این کلاس تمپلیت آشنا هستم
پس...
شروع میکنیم:
ببینید، شما برای این که بتونید یک رکورد رو حذف کنید نیاز به یک کوئری دارید که اجرا بشه که همونه که نوشتید
اما باید بدونید کی اجراش کنید مثلا فرض کنید میخوایم در این کلاس تمپلیت لیست کاربران را نمایش دهیم و هر کدام رو که خواستیم حذف کنیم
برای این کار 3 فایل نیاز داریم:
1- فایل قالب:
کد HTML:
<html>
<body>
<table>
<tr>
<td> نام </td>
<td> نام خانوادگی </td>
</tr>
<!-- BEGIN BLOCK list -->
<tr>
<td> {name} </td>
<td> {lname} </td>
<td> <a href="delete.php?id={id}">حذف</a> </td>
</tr>
<!-- END BLOCK list -->
</table>
</body>
</html>
خب تا این جا شما یک قالب دارین که به ازای هر نفر، یک لینک حذف میاد جلوشون و 3 تا متغیر name، lname و id
درسته؟
خب حالا فایل پی اچ پی که اطلاعات رو نشون میده:
<?php
session_start();
include('config/config.php');
include('config/Template.php');
if(isset($_SESSION['username']))
{
$username=$_SESSION['username'];
}
$MyTpl = new Template();
$MyTpl -> load_file( 'temp/user.htm' );
// get link from user
$res = mysql_query("select * from `sendlink` where username='$username'");
while($link = mysql_fetch_array($res)){
$MyTpl->add_block('list',array(
'id'=>$link['id'],
'name'=>$link['name'],
'lname'=>$link['lname'],
));
}
$MyTpl -> print_template();
?>
و فایل آخری هم برای حذف رکورد:
<?php
session_start();
include('config/config.php');
include('config/Template.php');
if(isset($_SESSION['username']))
{
$username=$_SESSION['username'];
}
$id = @$_GET['id'];
@mysql_query("DELETE FROM `sendlink` where id='$id' LIMIT 0,1 ");
?>
امیدوارم مطلب مفید واقع شده باشه
----------------------------------------------
اگه مشکل حل شده تشکر فراموش نشه.........