تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

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

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


السلام عليكم

اخواني .

لدي صفحة فيها قائمة منسدلة (شاهد المرفق) . هذه القائمة هي ارقام الصفحات .

اقوم مثلاً بإختيار رقم 22 واضغط (GO) يوديني على صفحة رقم 22

المشكلة لما اروح على الصفحة مثلاً 22 , يذهب وكل شي تمام . بس ترجع القائمة المنسدلة الي رقم 1

انا اريدها تبقى على الاختيار حتى اعرف ماهي رقم الصفحة التي انا بها !!

واريد عند الدخول اول مرة لصفحة لا يظهر لي الصفحة 1 . اريده يظهر اخر صفحة موجوده !!

واكون شاكر لكم

تحياتي لكم

Net4Fast






الصور المرفقة
نوع الملف: jpg fg.JPG‏ (3.5 كيلوبايت, المشاهدات 147)
net4fast غير متواجد حالياً   قديم 27-12-2005, 08:41 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#2 (permalink)  

tip: you can use selected .. so you can check with your PHP or whatever serverside you do .. and see if (page == number ) then print 'SELECTED'






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 27-12-2005, 10:10 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2004-
#3 (permalink)  

مشكور حبيبي hilaby بس ما وضحت الفكره

ابي تطبيق عملي لله يسعدكم شباب .






net4fast غير متواجد حالياً   قديم 29-12-2005, 06:11 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#4 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة net4fast
مشكور حبيبي hilaby بس ما وضحت الفكره

ابي تطبيق عملي لله يسعدكم شباب .
اخي العزيز

في الصفحة التي تظهر فيها القائمة المسنلدة بعد الضغط على GO

جرب الكود التالي

كود PHP:

$go_num
=$_POST ['GO_VALUE'];



if(!empty(
$go_num)){
$selected_opition "selected";
} else {
$selected_opition "";
}

echo 
"<select name=\"GO_ID\">
<option value=\"GO_VALUE\" $selected_opition>GO_VALUE</option>
</select>"

ملاحظة غير GO_VALUE و GO_ID لما يتناسب مع الكود عندك.
اذا ما اشتغل معك يرجا وضع الرابط لمحاولة تطبيق العلامات كما يجب

بالتوفيق






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 29-12-2005, 09:14 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#5 (permalink)  

try this

كود PHP:

<?

    
// $go_value = $_POST['GO_VALUE'] too long if you did this
    // try this one
    
    
if(isset($_POST['GO_VALUE'])) $ID $_POST['GO_VALUE']; else $ID NULL;

?>
<select name="WhereToGo">
    <?
        
// MySQL connection // if you need
        // MySQL get database ... 
        
        // whatever in here might be slow but it works ... i mean there are a more
        // faster algorithm but i think this is easy to read
        
        
while($row mysql_fetch_array($result,2)) { // 2 = save memory
    
?>
  <option value="<? echo $row[0];?><? if($ID == $row[0]) echo "selected";?>><? echo $row[1];?></option>
  <? ?>
</select>






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 29-12-2005, 10:34 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2004-
#6 (permalink)  

الله يعطيك العافية elkaser .. حاولت وعدلت واضفت وكل شي ولا زبطت

تفضل هذي هي الصفحه كامله

اتمنى المساعده .. تحياتي




كود PHP:
<?php
switch ( $p )
{
case 
"only":
echo
"<div align='center'> <table width='20%'> <tr>";
$limit="21";
$numresults=mysql_query("SELECT * FROM table");
$numrows=mysql_num_rows($numresults);
if(empty(
$page)){
$page=0;
}
$results =  mysql_query("SELECT * FROM table where name='ali' ORDER BY id limit $page,$limit");
while(
$row=mysql_fetch_object($results))
{
echo 
"<td align='center'>" ;
echo 
"Name: $row['id']" ;
echo 
"</td>" ;

$limitcou++;
if(
$limitcou == "7"){
echo 
"</tr>";

$limitcou 0;
}
}
echo
"</table></div>" ;
echo
"<font face='Tahoma' color='#3366CC'><span style='font-size: 9pt'>الصفحات :</span></font>" ;
$pages=intval($numrows/$limit);
if(
$numrows%$limit){
$pages++;
}


echo 
"<form method='POST' action='aa.php?p=only&page=$newpage'>
<p><select size='1' name='page'> " 
;
for(
$i=1;$i<=$pages;$i++){
$newpage=$limit*($i-1);
echo 
"<option value='$newpage'>$i</option>" ;
}
echo 
" </select><input type='submit' value='اذهب' name='B1'></p></form>";

break;
}
?>






net4fast غير متواجد حالياً   قديم 29-12-2005, 11:09 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#7 (permalink)  

السلام عليكم

جرب هذا الكود لعله يفيدك

كود PHP:


<?php 
switch ($p

case 
"only"
echo
"<div align='center'> <table width='20%'> <tr>"
$limit="21"
$numresults=mysql_query("SELECT * FROM table"); 
$numrows=mysql_num_rows($numresults); 
if(empty(
$page)){ 
$page=0
}
$limitcou=0;
$results =  mysql_query("SELECT * FROM table WHERE name='ali' ORDER BY id limit $page,$limit"); 
while(
$row=mysql_fetch_object($results)) 

echo 
"<td align='center'>" 
echo 
"Name: $row['id']" 
echo 
"</td>" 

$limitcou++; 
if(
$limitcou == "7"){ 
echo 
"</tr><tr>"
$limitcou 0


echo
"</table></div>" 
echo
"<font face='Tahoma' color='#3366CC'><span style='font-size: 9pt'>الصفحات :</span></font>" 
$pages=intval($numrows/$limit); 
if(
$numrows%$limit){ 
$pages++; 



echo 
"<form method='POST' action='aa.php?p=only&page=$newpage'> 
<p><select size='1' name='page'> " 

for(
$i=1;$i<=$pages;$i++){ 
$newpage=$limit*($i-1); 
echo 
"<option value='$newpage'>$i</option>" 

echo 
" </select><input type='submit' value='اذهب' name='B1'></p></form>"

break; 




//------------------------- الكود التالي الذي قمت باضافه    ضعه في ملف aa.php -------------------

$elkaser=mysql_query("SELECT * FROM table WHERE name='ali' "); 

$go_num=$_GET ['page']; 


//-------------------------- هنا الكود المهم --------------------------
echo "<select name=\"page\">";

while(
$elkaser_row=mysql_fetch_object($elkaser)) {
extract($elkaser_row);
if(
$go_num == $id$selected_opition="selected"; else  $selected_opition="";

echo 
"<option value=\"$id\" $selected_opition>$id</option>";
}
//-------------------------- انتهاء الكود المهم --------------------------
echo "</select>";
?>






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 30-12-2005, 05:49 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2004-
#8 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة elkaser
السلام عليكم

جرب هذا الكود لعله يفيدك

كود PHP:


<?php 
switch ($p

case 
"only"
echo
"<div align='center'> <table width='20%'> <tr>"
$limit="21"
$numresults=mysql_query("SELECT * FROM table"); 
$numrows=mysql_num_rows($numresults); 
if(empty(
$page)){ 
$page=0
}
$limitcou=0;
$results =  mysql_query("SELECT * FROM table WHERE name='ali' ORDER BY id limit $page,$limit"); 
while(
$row=mysql_fetch_object($results)) 

echo 
"<td align='center'>" 
echo 
"Name: $row['id']" 
echo 
"</td>" 

$limitcou++; 
if(
$limitcou == "7"){ 
echo 
"</tr><tr>"
$limitcou 0


echo
"</table></div>" 
echo
"<font face='Tahoma' color='#3366CC'><span style='font-size: 9pt'>الصفحات :</span></font>" 
$pages=intval($numrows/$limit); 
if(
$numrows%$limit){ 
$pages++; 



echo 
"<form method='POST' action='aa.php?p=only&page=$newpage'> 
<p><select size='1' name='page'> " 

for(
$i=1;$i<=$pages;$i++){ 
$newpage=$limit*($i-1); 
echo 
"<option value='$newpage'>$i</option>" 

echo 
" </select><input type='submit' value='اذهب' name='B1'></p></form>"

break; 




//------------------------- الكود التالي الذي قمت باضافه    ضعه في ملف aa.php -------------------

$elkaser=mysql_query("SELECT * FROM table WHERE name='ali' "); 

$go_num=$_GET ['page']; 


//-------------------------- هنا الكود المهم --------------------------
echo "<select name=\"page\">";

while(
$elkaser_row=mysql_fetch_object($elkaser)) {
extract($elkaser_row);
if(
$go_num == $id$selected_opition="selected"; else  $selected_opition="";

echo 
"<option value=\"$id\" $selected_opition>$id</option>";
}
//-------------------------- انتهاء الكود المهم --------------------------
echo "</select>";
?>
يعطيك العافية اخي الكاسر

بس انت ليس تسزي مقارنة بين رقم الصفحة الي جاي من 'page' . وبين $id ؟؟؟

هذا ماله دخل في هذا






net4fast غير متواجد حالياً   قديم 30-12-2005, 05:54 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#9 (permalink)  

اهل رقم ال page = رقم ال id ????

اذا لا انا مش فاهم شو طلبك يرجا التوضيح






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 30-12-2005, 06:29 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2004-
#10 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة elkaser
اهل رقم ال page = رقم ال id ????

اذا لا انا مش فاهم شو طلبك يرجا التوضيح
مراحب الكاسر .
اول شي آسف تعبتك معاي ..

طيب نجي لتوضيح ..

انا مسوي تعداد لصفحات على حسب الي راجع من القاعده ..
ومسوي الي هو يعرض 7 اسماء ثم بعد ذالك ياخذ سطر جديد ويعرض 7 و و و .. يعني بـ الجداول

راح احدد لك التعداد في الكود التالي . راح احط عليها //-------------------------

بسم لله ..

كود PHP:
<?php 
switch ( $p 

case 
"only"
echo
"<div align='center'> <table width='20%'> <tr>"
$limit="21"
//-------------------------
$numresults=mysql_query("SELECT * FROM table"); 
$numrows=mysql_num_rows($numresults); 
if(empty(
$page)){ 
$page=0

//-------------------------
$results =  mysql_query("SELECT * FROM table where name='ali' ORDER BY id limit $page,$limit"); 
while(
$row=mysql_fetch_object($results)) 

echo 
"<td align='center'>" 
echo 
"Name: $row['id']" 
echo 
"</td>" 

$limitcou++; 
if(
$limitcou == "7"){ 
echo 
"</tr>"

$limitcou 0


echo
"</table></div>" 
echo
"<font face='Tahoma' color='#3366CC'><span style='font-size: 9pt'>الصفحات :</span></font>" 
//-------------------------
$pages=intval($numrows/$limit); 
if(
$numrows%$limit){ 
$pages++; 

//-------------------------

echo "<form method='POST' action='aa.php?p=only&page=$newpage'> 
<p><select size='1' name='page'> " 

//-------------------------  لاحظ الـ الفور تسوي عداد لرقم الصفحة . 1 .. 2 .. 3 ....
for($i=1;$i<=$pages;$i++){ 
$newpage=$limit*($i-1); 
//-------------------------
echo "<option value='$newpage'>$i</option>" 

echo 
" </select><input type='submit' value='اذهب' name='B1'></p></form>"

break; 

?>






net4fast غير متواجد حالياً   قديم 30-12-2005, 01:09 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2004-
#11 (permalink)  

الكاسر

سويت كذا

كود PHP:
$go_num=$_GET ['page'];

if(
$go_num == $id){
$selected_opition="selected";
}
else {
$selected_opition="" ;
}
echo 
"<option value='$newpage' $selected_opition>$i</option>" 
وصار تمام يجيب لي اخر صفحة . بس لما اروح على اي صفحة ما ما يثبت الرقم عليها !!!






net4fast غير متواجد حالياً   قديم 30-12-2005, 01:47 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#12 (permalink)  

اخي العزيز
الكود هذا

كود PHP:

$go_num
=$_GET ['page']; 

if(
$go_num == $id){ 
$selected_opition="selected"

else { 
$selected_opition="" 

echo 
"<option value='$newpage' $selected_opition>$i</option>" 
تضعه في الصفحة التي تريد الدروب داون منيو تظهر امظللة

اعتقد في ملف aa.php الي عندك\






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 31-12-2005, 08:45 AM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#13 (permalink)  

what about my code ? it does work ? why don't you try that .. or at least say thanks






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 31-12-2005, 10:42 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2004-
#14 (permalink)  

مشكور اخوي الكاسر على المحاولات . ولاكن كلها ما ضبطت
مشكور اخوي hilaby نفس الحكاية ما زبطت منها شي

اتمنى المساعده .. وش فيهم اهل الخبره باخلين علينا






net4fast غير متواجد حالياً   قديم 31-12-2005, 10:44 PM
رد مع اقتباس
رد


 

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

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

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



الساعة الآن: 08:09 AM بتوقيت المملكة العربية السعودية