PDA

View Full Version : سوال: مشکل در فراخوانی اطلاعات با jquery



Louai_M
چهارشنبه 28 اسفند 1392, 08:50 صبح
با سلام

با یه کد لیست رکوردهای جدول را بازیابی می کنم و امکان ویرایش و حذف هر رکورد با انتخاب آیکن حذف و ویرایش وجود دارد حال موقعی که روی مثلاً حذف کلیک می کنیم یک جعبه پاپ آپ با jquery باز می شود تا اینجا مشکی نداریم ولی اطلاعاتی را نشون نمی ده و جعبه خالی در میاد

کد php



<div class="center">
<b>نمایش نظرات</b>
<hr /><br /><br />
<div id="editbox" class="edit-box">
<a id="cancel"><img src="public/img/exit1.png" /></a>
<hr />
<?php
if(isset($_GET['edit']))
{
$id = $_GET['edit'];
include_once("app/models/nazar_Model.php");
$news=new nazar_Model();
$result=$news->selectedit($id);
if(mysql_num_rows($result)>0)
{
while ( $value = mysql_fetch_array($result) )
{
echo '<form action="" method="post">';
echo '<label>'. $value['content'] . '</label>';
echo '<br /><br /><label>'. $value['email'] . '</label>';
echo '<select name="sate">';
echo '<option>0</option>';
echo '<option>1</option>';
echo '</select>';
echo '<input type="submit" name="submitedit" value="ویرایش" />';
echo '</form>';
}
}
}
elseif(isset($_GET['delete']))
{
echo 'آیا از حذف این رکورد مطمئن هستید؟';
echo '<form action="" method="post">';
echo '<input type="submit" name="submitdelete" value="بلی" />';
echo '<input type="submit" name="submitdeletecancel" value="خیر" />';
echo '</form>';
}
?>
</div>
<table width="600" cellspacing="0">
<thead>
<tr>
<th>کد خبر</th><th>نویسنده</th><th>تاریخ</th><th>وضعیت</th><th></th>
</tr>
<thead>
<tbody>
<?php
$setting = array('paged_item' => 15);
include_once("app/models/nazar_Model.php");
@$page = mysql_real_escape_string($_GET['page']);
if(empty($page)){
$page = 1;//پیش فرض
}
$start = ($page - 1) * $setting['paged_item'];
//دریافت مطالب
$news=new nazar_Model();
$result=$news->select2($start);
if(mysql_num_rows($result)>0)
{
while ( $value = mysql_fetch_array($result) )
{
echo '<tr>' ."\n";
echo '<td><a href="'.URL .'pr?id='. $value['coden'].'" target="_blank">'.$value['coden'].'</a></td>'. "\n" ;
echo '<td>'.$value['fullname'].'</td>'. "\n";
echo '<td>'.$value['date'].'</td>'. "\n";
if($value['vaza']==1)
{
echo '<td><img src="'.URL .'public/files/nazar_ok.png" /></td>'. "\n";
}
else
{
echo '<td><img src="'.URL .'public/files/nazar_null.png" /></td>'. "\n";
}
echo '<td>'.'<a href="#editbox?edit='.$value['id'].'"><img src="'.URL .'public/files/news_edit.png" /></a>'."\t".'<a href="#editbox?delete='.$value['id'].'"><img src="'. URL . 'public/files/news_delete.png" border="0" title="حذف خبر" /></a>'.'</td>'. "\n";
echo '</tr>' . "\n";
?>
<script type="text/javascript">
var messageDelay= 2000;
$(int);
function int()
{
$('#editbox').hide().submit( submitForm ).addClass( 'positioned' );
}
$('a[href="#editbox?delete=<?php echo $value['id'];?>"]').click( function() {
$('#center').fadeTo( 'slow', .2 );
$('#editbox').fadeIn( 'slow', function() {
})
return false;
});
$('a[href="#editbox?edit=<?php echo $value['id'];?>"]').click( function() {
$('#center').fadeTo( 'slow', .2 );
$('#editbox').fadeIn( 'slow', function() {
})
return false;
});
$('#cancel').click( function() {
$('#editbox').fadeOut();
$('#center').fadeTo( 'slow', 1 );
});
</script>
<?php
}

}

?>
</tbody>
<tfoot>
<tr><td colspan="5">در حذف مطلب دقت کنید.</td></tr>
</tfoot>
</table>
<?php
//پرس و جوی تعداد کل ردیف ها
include_once("app/models/nazar_Model.php");
$news=new nazar_Model();
$result=$news->select();
if(mysql_num_rows($result)>0)
{
$count = mysql_num_rows($result);
if($count - $setting['paged_item'] > 0){
//تعداد صفحه
$paged_total = ceil($count / $setting['paged_item']);
//صفحه آخر
$paged_last = $paged_total;
//صفحات میانی
$paged_middle = $page + 9;
//شروع صفحه بندی
$paged_start = $paged_middle - 9;
if($page > 1){
//اگر صفحه درخواستی بزرگتر از 1 بود
$paged_result = '<div class="paged-link"><a href="'. URL . 'view_nazar?page=1" title="صفحه نخست">نخست</a></div>'."\n";
}
//غیر فعال کردن لینک صفحه نخست اگر صفحه درخواستی برابر 1 بود
else{
$paged_result = '<div class="paged-link-off">نخست</div>'."\n";
}
//ایجاد لینک صفحه قبلی
if($page > 1){
//محاسبه لینک صفحه قبلی
$paged_perv = $page - 1;
//ایجاد لینک صفحه قبلی
$paged_result .= '<div class="paged-link"><a href="'. URL . 'view_nazar?page'.$paged_perv.'" title="صفحه قبلی">قبلی</a></div>'."\n";
}
//غیر فعال کردن لینک صفحه قبلی اگر صفحه انتخابی برابر 1 بود
else{
$paged_result .= '<div class="paged-link-off">قبلی</div>'."\n";
}
//ایجاد لینک صفحات میانی، شروع از دو شماره قبل
for ($i=$paged_start-2; $i<=$paged_middle; $i++){
//ایجاد لینک در صورتی که صفر، منفی یا از آخرین صفحه بیشتر نباشد
if ($i > 0 && $i <= $paged_last){
//در حالت انتخاب شده
if($i == $page){
$paged_result .= '<div class="paged-link-selected"><a href="'. URL . 'view_nazar?page='.$i.'" title="صفحه '.$i.'">'.$i.'</a></div>'."\n";
}
//در حالت عادی
else{
$paged_result .= '<div class="paged-link"><a href="'. URL . 'view_nazar?page='.$i.'" title="صفحه '.$i.'">'.$i.'</a></div>'."\n";
}
}
}
//نمایش لینک صفحات بعدی
if($page <= $paged_last - 1){
//محاسبه لینک صفحه بعدی
$paged_next = $page + 1;
//ایجاد لینک صفحه بعدی
$paged_result .= '<div class="paged-link"><a href="'. URL . 'view_nazar?page='.$paged_next.'" title="صفحه بعدی">بعدی</a></div>'."\n";
}
//غیر فعال کردن لینک صفحه بعدی اگر صفحه انتخابی برابر صفحه آخر بود
else{
$paged_result .= '<div class="paged-link-off">بعدی</div>'."\n";
}

//لینک صفحه آخر
if($page <= $paged_last - 1){
$paged_result .= '<div class="paged-link"><a href="'. URL . 'view_nazar?page='.$paged_last.'" title="صفحه آخر">آخر</a></div>'."\n";
}
//غیر فعال کردن لینک صفحه آخر اگر صفحه انتخابی برابر صفحه آخر بود
else{
$paged_result .= '<div class="paged-link-off">آخر</div>'."\n";
}

//اطلاعات صفحات
$paged_result .= '<div class="paged-link-info">&raquo; کل مطالب : ' . $count .' صفحه: '.$page.' از '.$paged_total.'</div>'."\n";
//خروجی
echo $paged_result;
}
else{
echo 'صفحه ای وجود ندارد!'."\n";
}
}
?>
</div>

<script type="text/javascript">
$("table").css({"margin":"auto","border":"1px #d8d4d4 solid"});
$("tr:even th").css({"background":"#e1e1e1","height":"25px","color":"#aba9a9","border":"1px #d8d4d4 solid"});
$("tr:even td").css({"background":"#efeff2","height":"20px","color":"#707070","border":"1px #e5e5e8 solid"});
$("tr:odd td").css({"background":"#fff","height":"20px","color":"#898989","border":"1px #efeff2 solid"});
$("td a").css({"text-decoration":"#none","color":"#636363"});
</script>

Louai_M
چهارشنبه 28 اسفند 1392, 12:27 عصر
دوستان کسی نیست کمک کنه

من جعبه ویرایش (div id="editbox") را با a href="#editbox?delete=1 فراخوانی میکنم و باکس بصورت پاپ آپ باز میشه مشکلی ندارد و موقعی که از کد if(isset($_GET['delete'])) برای فراخوانی آی دی ارسال شده استفاده می کنم خالی نشان می دهد یعنی $_GET['delete'] دریافت نمی کند.

کد ها بالا گذاشتم

Louai_M
چهارشنبه 28 اسفند 1392, 16:03 عصر
دوستان کسی نیست کمک کنه

Louai_M
چهارشنبه 28 اسفند 1392, 21:05 عصر
مهندسین عزیز لطفاً کمک کنید؟!
کسی نیست کمک کنه

Louai_M
شنبه 02 فروردین 1393, 13:17 عصر
دوستان کسی نیست مشکل ما را حل کنه

id1385
شنبه 02 فروردین 1393, 22:51 عصر
با سلام
روشی که داری استفاده میکنی رو چک کن
نمونه کامل
http://barnamenevis.org/showthread.php?362761-%D9%86%D9%85%D9%88%D9%86%D9%87-%DA%A9%D8%A7%D9%85%D9%84-%D8%AB%D8%A8%D8%AA-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA%D8%8C-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D9%88-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-jquery-%D9%88-php&p=1601355&viewfull=1#post1601355