الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن طباعة قيمة في انبوت مخفي وارسالها بالجيكويري

بدأه mohmadalmasre في 4 يونيو 2013 · 15 رد · 913 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم 

كيف حال الاعضاء الليوم كتر الله خيركم وان شاء الله قرب التخرج وقربت اخلص من هل الحالة 
وان شاء الله يقرب اليوم اللي رح نخلص فيه من هل الوضع وننتصر بهل الثورة 

السؤال 

سؤال عن طباعة قيمة في انبوت مخفي وارسالها بالجيكويري

يا جماعة الكود عندي شغال لكن المصيبة بيطبعلي يا اخر قيمة بكل الازرار او اول قيمة 


الكود :

 

 

 

$queryser = mysql_query("select * from ser where ser_is=0");
while($rowser = mysql_fetch_object($queryser)){
    
    $sername = $rowser->ser_name;
    $serid = $rowser->ser_id;
    $seris = $rowser->ser_is;
    $serorder = $rowser->ser_order;
    $seractive = $rowser->ser_active;
    echo"
<form id='ser'>
<input  type='hidden' name='seri' value='$serid'/>
<input id='bodyblock9' class='gser' type='button' value='$sername' title='$sername'/>
    ";
    
 
    }

 




عندما اضع </form> 
في النهاية يطبعلي فقط اول قيمة 
وعند عدم الاضافة يطبعلي اخر قيمة فقط 

وانا ارغب بأن تكون لكل انبوت القيمة الخاصة به 

ماهو الحل ارجو المساعدة 
 

تم تعديل هذه المشاركة بواسطة M.B.O في 10 يونيو 2013 في 10:46

110.jpg
#2

السلام عليكم

 

وذلك لأن اسماء الحقول تأخذ نفس الاسم وهو seri  وللحصول على جميع القيم استخدم المصفوفات في اللغة الهيكلية HTML بأن يكون اسم الحقل هو seri[] .

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#3

كتر الله خيرك اخي بس لو عذبتك شوي معي ممكن تساعدني فيها شوي يعني لو شرح بسيط 

وهل هناك اختلاف في طرييقة استلام قيمة البوست ؟

تم تعديل هذه المشاركة بواسطة mohmadalmasre في 5 يونيو 2013 في 08:50

110.jpg
#4

تعليق للفت النظر حول الموضوع
 حدا يساعدني يا اخوان حاولت ان اجتهد من نفسي لكن دون فائدة 

110.jpg
#5

السلام عليكم

 

هذا مثال :

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <?php
        if(isset($_POST['seri']))
        {
            foreach($_POST['seri'] as $value)
            {
                echo "<h3>$value</h3>";
            }
        }
    ?>
    <form action="index.php" method="POST">
        <?php
            for($i=1;$i<10;$i++)
            {
        ?>
            <input  type='hidden' name='seri[]' value='<?php echo 'value'.$i;?>'/>
            <input id='bodyblock9' class='gser' name="sername[]" type='button' value='<?php echo 'name'.$i;?>' title='<?php echo 'title'.$i;?>'/><br>
        <?php
            }
        ?>
        <input type="submit" value="submit" />
    </form>
</body>
</html>

- لا تنسى أن تكون الصفحة باسم index.php

- القيم التي يتم إسالها تكون عبارة عن مصفوفة قيم , استخدم foreach مثلاً للمرور على قيم المصفوفة .

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#6

يعطيك العافية اخي بس ما مشي الحال !! :wacko: !!

ممكن لو على فضاتك بأعتبارك خبير ب البي اتش بي انك تشفلي الحل هادا الكود كامل اذا كان عندك فراغ واذا ماكنت مشغول !!

 

 

 

اقتباس
<?php @session_start();
 
include"config.php";                                                                    
include"session.php";
include"inc/navbar.php";
include"inc/header.php";
 
$getid = intval($_GET['id_cat']);
$queryc = mysql_query("select * from cat where cat_id='$getid'");
$rowcatname = mysql_fetch_object($queryc);
$cat_name = $rowcatname->cat_name;
$cat_id = $rowcatname->cat_id;
$cat_is = $rowcatname->cat_is;
echo"
<meta name='description' content='وضع اعلانات مجانا في $cat_name'/> 
<meta name='keywords' content='وضع اعلانات مجانا في $cat_name'/>
 
";
 
if($cat_is == 0){
    
  echo"
  <div id='bodyblock1'>                       
  <ul>                                        
  <li>                                        
  <a href='index.php'> -- الصفحة الرئيسية </a>
   </li>
  <li>  
   <a >$cat_name </a>
   
  </li>                                           
  </ul>                                           
  </div>                                          
                                                  
  
  
  
  
  
  " ; 
    
}else{
    
    $sq = mysql_query("select * from cat where cat_id='$cat_is'");
    $rowsq = mysql_fetch_object($sq);
    $cid1 = $rowsq->cat_id;
    $cname1 = $rowsq->cat_name;
    
    
    echo"
    <div id='bodyblock1'>                       
    <ul>                                        
    <li>                                        
    <a href='index.php'> -- الصفحة الرئيسية </a>
     </li>                       
                         
 <li>  
 <a >--  $cname1 </a> 
 
 </li>                                        
  <li>
  <a href='viewcat.php?id_cat=$cat_id'>$cat_name </a> 
  
   </li> 
                                            
                                        
  </ul>                                          
  </div>                                         
                                                 
    
    
    
    
    
    ";
    
    
    
    
    
}
 
 
 
 
echo"                                           
<table width='100%' dir='rtl' border='1px'> 
<tr>                                        
<td align='center' valign='top' width='70%'>
 
<div id='headblock'>
$cat_name
</div>
<title>  $cat_name  </title>
";
 
 
 
echo"<table width='100%' dir='rtl' > 
<br />
 
 ";
?>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(function(){
   $('.gser').click(function(){
 
     var serv = $('#serd').serialize();
    $.post('getc.php',serv,function(gcn){
        $('#servs').html(gcn);
        
        
        
    });
    
   }); 
    
    
    
    
    
    
});
 
</script>
 
<?
 
$queryser = mysql_query("select * from ser where ser_is=0");
$numqueryser = mysql_num_rows($queryser);
while($rowser = mysql_fetch_object($queryser)){
    
    $sername = $rowser->ser_name;
    $serid = $rowser->ser_id;
    $seris = $rowser->ser_is;
    $serorder = $rowser->ser_order;
    $seractive = $rowser->ser_active;
 
 
 
echo"
<form id='serd'>";
 
 
echo"<input type='text' name='seri[]' value='$serid' />";
 
echo"<input id='bodyblock9' class='gser' type='button' value='$sername' title='$sername , $serid'/>
";
 
 
 
 
}
    
      
 
 
 
 
 
 
 
 
echo"
</form>
<br />
<div id='servs'>
 
</div>
<br />
";
 
       
/*                                                                       
                                                                                                          
                                                                                                          
 
    
    */
                                                                                                        
                                                                                                       
                                                                                                          
                                                                                                          
?>
 
</tr>
</table>
</td>
 
 
 
<td align="center" valign="top" width="30%">
<?= block(2);?>         
</td>
</tr>
 
</table>
                       
<?php                   
include"inc/footer.php";
?>

تم تعديل هذه المشاركة بواسطة mohmadalmasre في 6 يونيو 2013 في 15:35

110.jpg
#7
اقتباس

يعطيك العافية اخي بس ما مشي الحال !! :wacko: !!

- الذي قمت بوضعه لك هو مثال أي عليك دارسة الفكرة المستخدمة في المثال وتطبيقها على الكود الخاص بك !!!

 

أنت تستخدم الكود التالي:

while($rowser = mysql_fetch_object($queryser)){
$sername = $rowser->ser_name;
$serid = $rowser->ser_id;
$seris = $rowser->ser_is;
$serorder = $rowser->ser_order;
$seractive = $rowser->ser_active;
echo"<form id='serd'>";
echo"<input type='text' name='seri[]' value='$serid' />";
echo"<input id='bodyblock9' class='gser' type='button' value='$sername' title='$sername , $serid'/>";
}

- وهذا يعني عمل نموذج في كل حلقة دوران , أخرج الكود التالي خارج حلقة الدوران :

echo"<form id='serd'>";

- وأزل الكود المكرر لإغلاق النموذج و وأعد ترتيب وصياغة الكود الخاص بك .

تم تعديل هذه المشاركة بواسطة ahmedsaoud31 في 6 يونيو 2013 في 15:59

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#8

أخي هذا مثال باستخدام مكتبة jQuery وعليك التطبيق على الكود الخاص بك :

example.zip

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#9

اسف اخوي وجعتلك راسك شوي ... 

بس معلش اتحملني ولو دقيقة انا نزلت المثال وجاري الاستفادة ان شاء الله 

لكن سؤال اخر معلش اتحملني شوي  مثلا لو عندي رابط 

<a href='?action=open&id_cat=$getid&   id_ser   =$serid'>

انا ارغب بالحصول على القيمة   id_ser   بدون تحديث الصفحة يعني بدون 
$_request 
هل يمكنني عند الضغط على الرابط ان احصل على القيمة و ارسالها الى صفحة اخر عن طريق الجي كويري ؟
ارجو ارشادي الى الطريقة اذا ممكن ؟

110.jpg
#10

اسف اخوي وجعتلك راسك شوي ... 

بس معلش اتحملني ولو دقيقة انا نزلت المثال وجاري الاستفادة ان شاء الله 
 


لكن سؤال اخر معلش اتحملني شوي  مثلا لو عندي رابط 

<a href='?action=open&id_cat=$getid&   id_ser   =$serid'>

انا ارغب بالحصول على القيمة   id_ser   بدون تحديث الصفحة يعني بدون 
$_request 
هل يمكنني عند الضغط على الرابط ان احصل على القيمة و ارسالها الى صفحة اخر عن طريق الجي كويري ؟
ارجو ارشادي الى الطريقة اذا ممكن ؟

110.jpg
#11

مابعرف اخي اذا كان ظنك اني بدي كل القيم !
اذا كان هيك ظنك انا بدي قيمة الانبوت الواحد الذي تم الضغط عليه فقط !!

110.jpg
#12

يمكنك وضع القيم التي تريد الحصول عليها من الرابط كخصائص لوسم الرابط وليكن سنضع الخاصية cat_id كالتالي :

<a href='' cat_id='100'> link </a>

 

وكود مكتبة jQuery للحصول على القيمة من الخاصية cat_id للرابط عند الضغط عليه سيكون كالتالي :

$('a').click(function(){
    alert($(this).attr('cat_id'));
});
1

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#13

انت متأكد اخي من الكود لانو ما اشتغل معي !؟

110.jpg
#14

كتر الله خيرك اخي عذبتك معي قررت ارجع للريكويست  :D :D  :D :D :D 
على فكرة والله الريكويست مافي منو ... هههههههههههههههههههههه

شكراً لأنك تحملتني كل هل الوقت  



 

110.jpg
#15

اخي لازم تستخدم الأجكس منشان اتساوي يلي انتي طالبه

جربت تستخدمه؟

انا مستعد لمساعدتك.

#16

اخي اشرح لي ما تريد بالضبط و إن شاء الله سوف اساعدك

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…