التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > تطوير الويب
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Jul 2000-
#1 (permalink)  
استفسار صغير حول كود الاشتراك في القائمة البريدية phplist (الكود مرفق)


السلام عليكم.

استعمل phplist وتواجهني مشكلة.

شاهدوا هذا الكود:


كود PHP:
<!-- newsletter subscribe below here -->

<
script language="Javascript" type="text/javascript">
var 
fieldstocheck = new Array();
fieldnames = new Array();
function 
checkform() {
for (
i=0;i<fieldstocheck.length;i++) {
if (eval(
"document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") {
alert("Please enter your "+fieldnames[i]);
eval(
"document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()");
return 
false;
}
}
return 
true;
}
function 
addFieldToCheck(value,name) {
fieldstocheck[fieldstocheck.length] = value;
fieldnames[fieldnames.length] = name;
}
</script>

<form method="post" action="http://www.mysite.com/lists/?p=subscribe&id=2" name="subscribeform">
<p dir="rtl">
الاسم: <input type="text" name="attribute1" value = "">
<script language="Javascript" type="text/javascript">addFieldToCheck("attribute1","الاسم:");</script><br>
البريد:<input type="text" name="email" value = ""><br>
<script language="Javascript" type="text/javascript">addFieldToCheck("email","Email Address");</script>
الدولة: <input type="select" name="attribute5" value = "">
<script language="Javascript" type="select/javascript">addFieldToCheck("attribute5","البلد:");</script><br>
<input type="hidden" name="list[3]" value="signup" />
<input type="submit" name="subscribe" value="اشترك" onClick="return checkform();">
</p>
</form> 
<!-- newsletter subscribe ends here --> 

البند المتعلق بالدولة attribute5 ليس من المفروض أن يكون text بل هو قائمة من الدول. وبالفعل وضعت الدول عن طريق phplist. لكني لم أعرف كيف أكتب الكود بالشكل الصحيح بحيث يسحب أسماء الدول ويظهرها لي.

جربت كتابة select بدلا من text ولم أنجح.

ما الحل؟






life غير متواجد حالياً   قديم 17-07-2008, 06:12 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Apr 2008-
#2 (permalink)  

تفضل اخي و آسف على التاخير

كود PHP:
<!-- newsletter subscribe below here --> 
<
script language="Javascript" type="text/javascript"
var 
fieldstocheck = new Array(); 
fieldnames = new Array(); 
function 
checkform() { 
for (
i=0;i<fieldstocheck.length;i++) { 
if (eval(
"document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") { 
alert("Please enter your "+fieldnames[i]); 
eval(
"document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()"); 
return 
false


return 
true

function 
addFieldToCheck(value,name) { 
fieldstocheck[fieldstocheck.length] = value
fieldnames[fieldnames.length] = name

</script> 
<form method="post" action="http://www.mysite.com/lists/?p=subscribe&id=2" name="subscribeform"> 
<p dir="rtl"> 
الاسم: <input type="text" name="attribute1" value = ""> 
<script language="Javascript" type="text/javascript">addFieldToCheck("attribute1","الاسم:");</script><br> 
البريد:<input type="text" name="email" value = ""><br> 
<script language="Javascript" type="text/javascript">addFieldToCheck("email","Email Address");</script> 
الدولة: <select name="attribute5">
 <option value="AFGHANISTAN">المغرب</option>
 <option value="AFRIQUE DU SUD">السعودية</option>
 <option value="ALBANIE">مصر</option>
 </select>
<script language="Javascript" type="select/javascript">addFieldToCheck("attribute5","البلد:");</script><br> 
<input type="hidden" name="list[3]" value="signup" /> 
<input type="submit" name="subscribe" value="اشترك" onClick="return checkform();"> 
</p> 
</form>  
<!-- newsletter subscribe ends here --> 
اكمل على هذا المنوال

بالتوفيق اخي






ouchmouni غير متواجد حالياً   قديم 17-07-2008, 06:25 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2000-
#3 (permalink)  

شكرا لك أخي، بارك الله فيك.
جربت الكود ولم يعمل.
دلخت إلى لوحة تحكم ال phplist ولم يسجل طلب الانضمام أصلا
أظن أن للأمر طيقة أخرى بخلاف وضع الدول يدويا، إذ سبق واضفتها في لوحة تحكم القائمة.
أظن أنه كتابة كود يستدعي القيم من السكريبت. لكن كيف.

وشكرا لك على كل حال.






life غير متواجد حالياً   قديم 17-07-2008, 08:22 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2000-
#4 (permalink)  

عذرا، عذرا. صارت تعمل الآن.
جزاك الله أخي الكريم كل خير!


سؤالان أخيران:
1. كيف أجعل الكتابة في أحد الحقول اختيارية وليست إجبارية على الذي يسجل؟
2. في قائمتي الآن الدولة الأولى تظهر بشكل افتراضي.
كيف أضع عبارة أخرى أو فراغ بشكل افتراضي لأنه قد يكون هناك شخص نسي أو لا يريد اختيار دولته، فسيترك الاختيار الأول كما هو، ويصبح لدي كثير من المسجلين غير الحقيقيين للدولة التي تظهر بشكل افتراضي.

وشكرا.






life غير متواجد حالياً   قديم 17-07-2008, 08:37 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Apr 2008-
#5 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة life مشاهدة المشاركة
شكرا لك أخي، بارك الله فيك.
جربت الكود ولم يعمل.
دلخت إلى لوحة تحكم ال phplist ولم يسجل طلب الانضمام أصلا
أظن أن للأمر طيقة أخرى بخلاف وضع الدول يدويا، إذ سبق واضفتها في لوحة تحكم القائمة.
أظن أنه كتابة كود يستدعي القيم من السكريبت. لكن كيف.

وشكرا لك على كل حال.
اخي لقد نسيت ان اخبرك انه يجب تعديل البلدان بهذا الشكل

الشكل الخاطئ
كود PHP:
<option value="AFRIQUE DU SUD">السعودية</option
الشكل الصحيح
كود PHP:
<option value="السعودية">السعودية</option
-----------------------------------------
بالنسبة لسؤالك كيف اقوم بجعل احد الحقول اختياري

لدينا مثلا
كود PHP:
البريد:<input type="text" name="email" value ""><br
 <
script language="Javascript" type="text/javascript">addFieldToCheck("email","Email Address");</script> 
هذا الكود هو المسؤول عن check

كود PHP:
 <script language="Javascript" type="text/javascript">addFieldToCheck("email","Email Address");</script> 
قم بحذفه و سيصبح الحقل اختياري
-----------------------------------------
بالنسبة لسؤالك الثاني
تفضل

كود PHP:
<!-- newsletter subscribe below here --> 
<
script language="Javascript" type="text/javascript"
var 
fieldstocheck = new Array(); 
fieldnames = new Array(); 
function 
checkform() { 
for (
i=0;i<fieldstocheck.length;i++) { 
if (eval(
"document.subscribeform.elements['"+fieldstocheck[i]+"'].value") == "") { 
alert("Please enter your "+fieldnames[i]); 
eval(
"document.subscribeform.elements['"+fieldstocheck[i]+"'].focus()"); 
return 
false


return 
true

function 
addFieldToCheck(value,name) { 
fieldstocheck[fieldstocheck.length] = value
fieldnames[fieldnames.length] = name

</script> 
<form method="post" action="http://www.mysite.com/lists/?p=subscribe&id=2" name="subscribeform"> 
<p dir="rtl"> 
الاسم: <input type="text" name="attribute1" value = ""> 
<script language="Javascript" type="text/javascript">addFieldToCheck("attribute1","الاسم:");</script><br> 
البريد:<input type="text" name="email" value = ""><br> 
 <script language="Javascript" type="text/javascript">addFieldToCheck("email","Email Address");</script>
الدولة: <select name="attribute5">
<option value="غير محدد">أختر بلدك</option>
 <option value="السعودية">السعودية</option>
 <option value="المغرب">المغرب</option>
 <option value="مصر">مصر</option>
 </select>
<script language="Javascript" type="select/javascript">addFieldToCheck("attribute5","البلد:");</script><br> 
<input type="hidden" name="list[3]" value="signup" /> 
<input type="submit" name="subscribe" value="اشترك" onClick="return checkform();"> 
</p> 
</form>  
<!-- newsletter subscribe ends here --> 
بالتوفيق اخي و ان احتجت اي شيئ لا تتردد






ouchmouni غير متواجد حالياً   قديم 18-07-2008, 10:55 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jul 2000-
#6 (permalink)  

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






life غير متواجد حالياً   قديم 18-07-2008, 03:33 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Apr 2008-
#7 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة life مشاهدة المشاركة
بارك الله فيك ورزقك من حيث لا تحتسب.
الكود يعمل بسلاسة الآن.
شكرا جزيلا.
العفو اخي






ouchmouni غير متواجد حالياً   قديم 18-07-2008, 05:51 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
خوارزمية يوم الحساب(المستخدمه في برمجة التقويم) محمد سايروس ويب 2.0 و البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 8 03-11-2007 10:19 PM
مواعيد الدراسة للعشر سنوات القادمة KSA mad921 سوالف عامة 5 01-11-2007 05:41 PM
الى الاخ عزوز ... Mr.php-ar تطوير الويب 7 07-10-2004 02:34 AM
الأسئلة المتكررة حول القائمة البريدية MyMail وإجاباتها. Hisham تطوير الويب 17 30-01-2004 06:57 AM
سؤال حول تراخيص القائمة البريدية vlist mon_syria تطوير الويب 4 28-03-2003 10:14 AM


الساعة الآن: 11:24 PM بتوقيت المملكة العربية السعودية