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

مؤقت ثوانى جميل

بدأه simook2 في 25 يناير 2012 · 7 رد · 1,473 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

احبتى

ارجو المساعدة فى مؤقت ثوانى بقوم بالعمل تلقائيا عند فتح الصفحة ويقوم بالعد تصعديا او تنازليا الى حد 30 ثانية و عند الانتهاء يقوم باضهار علامة انتهاء و يقوم ياضافة +1 الى قاعدة البيانات

مثال

chronometre.jpg

تم تعديل هذه المشاركة بواسطة simook2 في 25 يناير 2012 في 17:18

#2

وعليكم السلام

ما تريده يتم عن طريق الجافا سكربت وليس عن طريق الPHP. هناك الكثير من إضافة الjQuery تقوم بهذا العمل. ويمكنك لإضافة معلومات لقواعد البيانات دون تحديث الصفحة بالكامل استعمال Ajax.

2

WebColorsLogo.png

#3

شكرا اخى الغالى

اذا بماذا تنصحنى اذا فانا فى حاجة ماسة الى هذا العمل

#4

ماتطلبه سهل جدا ويتم بهذا الأمر

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript">
var t =0;
function timer_s()
{
	t++;
	$("#Sc").text(t);
	if(t==30){
    	$("#Sc").load("index.php?saveplusone=1");
    	return false;
	}
	setTimeout("timer_s()",1000);
}

$(function(){
	timer_s();
});
</script>


<div id="Sc" >1</div>

ولكن يجب عليك التأكد من ان الشخص لم يقم بالضغط على رابط اضافه واحد لذلك عليك بعمل مؤقت داخلي لهذه الجلسه تتأكد أنه قام بفتح الصفحة ولم يغادرها إلا بعد 30 ثانيه

1

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#5

اين استطيع دمج اكواد php بحيث عند انتهاء المؤقت يقوم باضافة+1 الى قاعدة البيانات و شكرا صديقى

تم تعديل هذه المشاركة بواسطة simook2 في 25 يناير 2012 في 23:02

#6
$("#Sc").load("index.php?saveplusone=1");

لاحظ في هذا السطر يوجد رابط لملف بي أتش بي هنا يتم تخزين ال+1

إذا أردت كود الصفحة فهاهو

 <?php
  if($_GET[saveplusone]==1){
	//sql code for insert into table here!
	exit('thank you +1 added');
  }
1

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#7

بعنى هكذا يصبح شكل الكود

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript">
var t =0;
function timer_s()
{
        t++;
        $("#Sc").text(t);
        if(t==30){
        $("#Sc").load("index.php?saveplusone=1");
<?php
  if($_GET[saveplusone]==1){
        //sql code for insert into table here!
        exit('thank you +1 added');
  }
?>
        return false;
        }
        setTimeout("timer_s()",1000);
}

$(function(){
        timer_s();
});
</script>


<div id="Sc" >1</div>

تم تعديل هذه المشاركة بواسطة simook2 في 26 يناير 2012 في 12:26

#8

لالالالالالا

يجب أن تفصل كود البي أتش بي عن كود الhtml , تابع الدورة فهي مفيدة جدا لك

أستخدم مثل هذا الكود

<?php
  if($_GET[saveplusone]==1){
    	//sql code for insert into table here!
    	exit('thank you +1 added');
  }
?>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript">
var t =0;
function timer_s()
{
    	t++;
    	$("#Sc").text(t);
    	if(t==30){
    	$("#Sc").load("index.php?saveplusone=1");
    	return false;
    	}
    	setTimeout("timer_s()",1000);
}

$(function(){
    	timer_s();
});
</script>


<div id="Sc" >1</div>

تم تعديل هذه المشاركة بواسطة بسام العيساوي في 27 يناير 2012 في 09:07

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

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