السلام عليكم .. اولا شكراً لتجاوبك الكريم ..
و رفق لك نسخة من ملف
newcard.php
المسؤل عن وظيفتين مهمتين في سكربت الفي كارد
فهو يعرض عامود في الصفحة الرئيسية لأخر البطاقات
و يعرض صفحة اخرى لأخر البطاقات ولكن بتنسيق مختلف
الذي اريده انا ان استخرج اخر البطاقات بشكل عامودي
و ستجد في هذا الكود جميع الاستعلامات و اسماء الجداول و الحقول
تحياتي لك
كود PHP:
<?php
define('IN_VCARD', true);
$templatesused = 'newcardspage';
include('./lib.inc.php');
$thisborder = 0;
$thiscellspacing = 2;
$thiscellpadding = 8;
$thisalign = 'center';
$thiswidth = '100%';
if ( !empty($HTTP_GET_VARS['page']) ) { $page = addslashes($HTTP_GET_VARS['page']); }else{ $page='';}
if (empty($page))
{
$page = 1;
}
$prev_page
;= $page - 1;
$next_page
;= $page + 1;
$page_start &nbs
p;= ($gallery_thm_per_page * $page) - $gallery_thm_per_page;
$carddate_range = date ("Y-m-d", mktime (0,0,0,date("m"),date("d")-$site_new_days, date("Y")));
//echo $carddate_range;
$query = ("SELECT vcard_cards.card_id,
vcard_cards.card_date, vcard_cards.card_category,&
nbsp;vcard_cards.card_thmfile, vcard_cards.card_ca
ption, vcard_category.cat_id, vcard_category.
cat_name,vcard_cards.card_rating,vcard_cards.card_date
FROM vcard_cards, v
card_category
WHERE vcard_cards.card_d
ate >='$carddate_range' AND vcard_car
ds.card_category=vcard_category.cat_id AND vc
ard_category.cat_active='1'
GROUP BY card_date,
card_id
ORDER BY card_id&nb
sp;DESC ");
//echo $query;
//
$site_new_days > $days
// $last_cardday = date
("Y-m-d", mktime
(0,0,0,date("m"),date("d")-$site_new_days,
date("Y")))
$result = $DB_site->query($query);
$num_rows = $DB_site->num_rows($result);
if ($num_rows <= $gallery_thm_per_page)
{
$num_pages = 1;
}
elseif (($num_rows % $gallery_thm_per_page) == 0)
{
$num_pages =($num_rows / $gallery_thm_per_page);
}
else
{
$num_pages =($num_rows / $gallery_thm_per_page) + 1;
}
$num_pages = (int) $num_pages;
$query = $query . " LIMIT $page_start, $ga
llery_thm_per_page";
$result = $DB_site->query($query);
$html &nbs
p; = "<table width='$thiswidth'
;border='$thisborder' cellspacing='$thiscellspacin
g' cellpadding='$thiscellpadding' align='$thi
salign'>";
$i = 0;
while ($postcardinfo = $DB_site->fetch_array($result))
{
$html &nbs
p; .= "<td align='center'
valign='top'>";
$post_imagethm &
nbsp;= $postcardinfo['card_thmfile'];
$post_caption &n
bsp;= stripslashes($postcardinfo['card_caption']);
$post_id <
/font>= $postcardinfo['card_id'];
$post_date = get_date_readable($postcardinfo['card_date']);
$post_rating = star_rating($postcardinfo['card_rating']);
$post_new = gethml_newbutton($postcardinfo['card_date']);
$card_thm_image = "<img src='$site_image_url/$pos
t_imagethm' border='0' ". cexpr($gallery_thm_width,"width='$gallery_thm_width' height
='$gallery_thm_height' ","") ."
hspace='2' vspace='2'>";
$post_thm_url <
font color="#006600">= (eregi('http://',$post_imagethm))? $post_imagethm : "$site_image_url/$post_imagethm"
;
eval("\$html .=
\"".get_template("postcard_imagelink")."\";");
$html .= "</td>";
$i++;
if ($i == $gallery_table_cols)
{
$html.="</tr><tr>";
$i = 0;
}
}
while (($i > 0) && ($i != $gallery_table_cols))
{
$html.="<td> </td>";
$i++;
}
$html .= "</tr></table>";
$DB_site->free_result($result);
// NAV BAR LINKS
/////////////////////////////////////////////////////
////////////
$tmp_navbar = '';
if (isset($prev_page) && $prev_page!=0)
{
$tmp_navbar = " <a href='".NEWCARD_PAGE."?page=$prev_page'>$MsgPrevious</
a>";
}
if ($num_rows != 0)
{
for($i=1; $i<=$num_pages; $i++)
{
if($i != $page)
{
; $tmp_navbar.= "
<a href='".NEWCARD_PAGE."?page=$i'>[$i]</a> ";
}else
{
; $tmp_navbar.= " $i ";
}
}
}
$PresentPage ="$page $MsgPageOf $num_pages"
;
if ($page != $num_pages)
{
$tmp_navbar.= " <a href='".NEWCARD_PAGE."?page=$next_page'>$MsgNext</a>
;<br><br>";
}
$mainpagelink &n
bsp;= "<p><div
align='center'><a href='".INDEX_PAGE."'>$MsgBackCatMain</a></div
>";
$navbar <
font color="#006600">= "$MsgPage $PresentPage &r
aquo; $tmp_navbar";
$content = $html;
//$topx_list_cat
= get_html_toplist();
$topx_list_cat &
nbsp;= $topx_list;
eval("make_output(\"".get_template("newcardspage")."\");");
if($debug==1){ $timer->elapsed_time();}
$DB_site->close();
if(USE_GZIP) {ob_end_flush(); }
?>