morteza_naderloo
شنبه 17 دی 1390, 15:33 عصر
سلام خسته نباشيد ميخواستم بدونم چجوري ميتونم يك سري كد php به كلاس و تابعه اي كه درونش تعريف كردم بدم .
به كدهاي پايين دقت كنيد !!؟
message.php
<?php
$title='آرشيو';
$content='message_view_db.php';
$myclass->block_view($title,$content);
?>
myclass.php
<?php
class block {
var $title,$path_of_script;
function block_view($title,$path_of_script){
$this->title=$title;
$this->content=$path_of_script;
echo "<div class='menu-title-center' > $this->title</div>";
echo "<div class='menu-title-center-body' >";
include "$this->content";
echo "<div style='clear:both;'></div>";
echo "</div>";
}
}
$myclass=new block;
?>
message_view_db.php
<?php
connect('root','','db');
$querymessage="SELECT * FROM message ORDER BY id DESC";
$resultmessage=mysql_query($querymessage);
while ($message=mysql_fetch_array($resultmessage,MYSQL_A SSOC)){
if ($message[read_active]=='1'){
$active_key='خوانده شده';
}else {
$active_key='خوانده نشده';
}
echo "
<div style='border:1px solid green;padding:5px;margin-bottom:10px;height:30px;' class='abmhover'>
<div class='abmshow' style='width:126px;height:20px;'>$message[user]</div>
<div class='abmshow' style='width:340px;height:20px;'>$message[title]</div>
<div class='abmshow' style='width:80px;height:20px;'><a href='?det=1&id=$message[id]'>مشاهده پیام</a></div>
<div class='abmshow' style='width:100px;height:20px;text-align:center;'>$active_key</div>
<div class='abmshow' style='width:20px;height:20px;'><a href='?messagee2=1&user=$message[user]' ><img src='../images/message.png' alt='ویرایش' style='width:20px;height:20px;' ></a></div>
<div class='abmshow' style='width:20px;height:20px;'><a href='?delet=1&id=$message[id]' ><img src='../images/delet.png' alt='حذف' ></a></div>
<div style='clear:both;'></div>
</div>";
}
?>
من در صفحه message.php يك كلاس فراخوني كردم ميخوام بهش كداي php بدم ؟! بايد چيكار كنم ؟
من از include استفاده كردم اما انگار صفحه اي كه اينكلود ميشه كدهاي ديگه در جاي ديگه رو فراخوني نميكنه ؟!!
مثلا
include 'head.php';
به كدهاي پايين دقت كنيد !!؟
message.php
<?php
$title='آرشيو';
$content='message_view_db.php';
$myclass->block_view($title,$content);
?>
myclass.php
<?php
class block {
var $title,$path_of_script;
function block_view($title,$path_of_script){
$this->title=$title;
$this->content=$path_of_script;
echo "<div class='menu-title-center' > $this->title</div>";
echo "<div class='menu-title-center-body' >";
include "$this->content";
echo "<div style='clear:both;'></div>";
echo "</div>";
}
}
$myclass=new block;
?>
message_view_db.php
<?php
connect('root','','db');
$querymessage="SELECT * FROM message ORDER BY id DESC";
$resultmessage=mysql_query($querymessage);
while ($message=mysql_fetch_array($resultmessage,MYSQL_A SSOC)){
if ($message[read_active]=='1'){
$active_key='خوانده شده';
}else {
$active_key='خوانده نشده';
}
echo "
<div style='border:1px solid green;padding:5px;margin-bottom:10px;height:30px;' class='abmhover'>
<div class='abmshow' style='width:126px;height:20px;'>$message[user]</div>
<div class='abmshow' style='width:340px;height:20px;'>$message[title]</div>
<div class='abmshow' style='width:80px;height:20px;'><a href='?det=1&id=$message[id]'>مشاهده پیام</a></div>
<div class='abmshow' style='width:100px;height:20px;text-align:center;'>$active_key</div>
<div class='abmshow' style='width:20px;height:20px;'><a href='?messagee2=1&user=$message[user]' ><img src='../images/message.png' alt='ویرایش' style='width:20px;height:20px;' ></a></div>
<div class='abmshow' style='width:20px;height:20px;'><a href='?delet=1&id=$message[id]' ><img src='../images/delet.png' alt='حذف' ></a></div>
<div style='clear:both;'></div>
</div>";
}
?>
من در صفحه message.php يك كلاس فراخوني كردم ميخوام بهش كداي php بدم ؟! بايد چيكار كنم ؟
من از include استفاده كردم اما انگار صفحه اي كه اينكلود ميشه كدهاي ديگه در جاي ديگه رو فراخوني نميكنه ؟!!
مثلا
include 'head.php';