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

تغيير الرابط و جلب البيانات بدون تحديث الصفحة

بدأه هالي الدهوكي في 30 مايو 2013 · 11 رد · 2,670 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا شباب كيف الحال إن شاء الله بخير ....

 

شباب طبعا اعذروني لعدم الدخول الى الموقع كنت مريضا لمدة طويلة و لم افتح سوى فيسبوك لتخطية وقتي من الملل و النوم .

 

شباب انا منذ اليوم رجعت الى عملي تصميم و برمجة المواقع الإنترنيت ... و ادعولي بال خير 

 

لي سؤالين في نفس القافية لو سمحتم ...

 

 

انا مثلا لي 3 صفحات

index.php

aboutme.php

contact.php

 

بدي انتقل من صفحى الى اخرى بدون تحديث الصفحة لكن مع تغيير الرابط

مثلا اذا اضغط على contact.php يصبح الرابط كذلك

localhost/contact.php

لكن بدون تحديث الصفحة ...

 

و كذالك اريد ان اجلب البيانات من القاعدة في نفس الوقت

يعني مثلا 

index.php?id=2

اريد جلب كل بيانات الي هي ID بتاعتها 2 يعني 

 

عند الضغط تصير 3 خطوات

الأولى تنقل بدون تحديث الصفحة

الثانية تغيير الرابط بدون تحديث الصفحة

الثالثة جلب البيانات بدون تحديث الصفحة

 

 

 

و دمتم بخير و ادعولي ان اصبح اقوى من ما كنت غليه قبل اشهر ماضية ...

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#2

في البداية اجر وعافية

اخي انا بتذكر اني جربت هاي الطريقة باحد المواقع الأجنبية وهي 100% طلبك. انا دورت عليها بس مالقيتها

اخي دور بالمواقع الأجنبية وهي تستخدم تقنية Jquery وسوف تعجبك

#3

ولله يا اخي انا مليت من الدوران ولله العضيم صارلي 3 ايام ادور ما اشوف طريقة مماثلة للطريقة التي اريدها طيب ... انا حملت سكربت وليس لي مشاكل منه انه كما اريد لكن المشكلة وين

مثلا عندما اكتب الرابط

localhost/index.php بدون مشاكل

 

 

لكن عندما اضيف له ريكويست  مثلا

localhost/index.php?id=20

لا يعمل عندما اضع ريكويستات اي اضافات اخرى بعد نوع الملف مثلا بعد php

الموضوح بالون الأحمر : يعني يضهر الخطأ عند اضافته .

 

عندما اضيف له ريكويست اي علامة استفهام ؟ و ما بعدها لا يعمل او ينسخ الأزرار نسخى اخرى طيب انا رح اخليلك الملف و شوف ايش المشكلة ... حبيبي عند فك الضغط اقرا ملف اقرأني

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#5

اخي سأراجع الدروس و اعطيك خبر ... شكرا الك

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#6

اخي هنا مشكلة واجهتها ....

 

شوف اولا بدي تغيير الرابط بدون تحديل الصفحة و بدون تحريك ال SCROLLBAR الجانبي و ثانيا بدي اجلب بيانات من القاعدة هل ممكن درس على ذالك لو سمحتم ...

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#7

اخي (و بدون تحريك ال SCROLLBAR) غير واضح الطلب

اما جلب البيانات من قاعدة البيانات سهل جداً هل تجيد لغة php؟

#8

السلام عليكم ورحمة الله وبركاته


 


<script type="text/javascript">

$(document).ready(function(){

	$("#ID_submit").click(function (){

		$.ajax({

			type: "GET",

			url: "file.php",

			data: "id=2",

			cache: false,

			success: function(data)

			{

				$("#ID_div").html(data);

			}

		});

	});

});

</script>

وطبعاً هتغير ID_submit لـ id الـ submit


و ID_div لـ id الى يتم عرض البيانات فيه


و file.php لـ اسم الملف الى يتم ارسال اليه رقم الـ id ويتم فيه عمليه الاتصال بقاعدة البيانات وجلب البيانات وعرضها


وكود file.php


 


<?php

$id = $_GET['id'];

$con = @mssql_connect('servername','username','password');

mssql_select_db('db_name', $con);

$query = mssql_query("select * from Table_name where ID = '".$id."'");

$row = mssql_fetch_array($query);

$name = $row['name'];

echo $name;

?>

لو مش فاهم الكود قول لى وانا اشرحهولك


#9

ولله يا اخي اتمنى و كذلك اتمنى تعملي مثال لكي احمله على جهازي و افهم الطريقة تفاعلياً .

يعني اريد مثال تعملي بملفات و ترفعهم لي حتى احملهم و كذا سأفهم اكثر لانه الطريقة ستكون امامي .

 

الي اريده هو تحقق من الرابط بدون تحديث الصفحة و جلب البيانات بدون تحديث الصفحة و كذالك عند النقر على رابط بدون تحديث الصفحة يتغير الرابط و يجلب البيانات الي المكان الذي اريده ... و شكرا لك ...

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#10
mazenwrq كتب:

اخي (و بدون تحريك ال SCROLLBAR) غير واضح الطلب

اما جلب البيانات من قاعدة البيانات سهل جداً هل تجيد لغة php؟

اخي العزيز اني اعرف استخدام php وmysql لكن الذي اريد ان اتعلمه هو ادخال و اضهار سريع يعني بدون تحديث الصفحة ... و هو هذا المطلوب 

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#11

السلام عليكم وحمة الله


 


اولاً التحميل


 


ِajax.rar


 


ثانياً فك ضفط المثال


 


هتلاقى فولدر ajax داخلة هتلاقى ملف اسمه ajax.php ادخل على الملف وغير بيانات قاعدة البيانات ببيانات قاعدة البيانات عندك


 


فى قاعدة البيانات عندك ادخل الـ query


 


CREATE DATABASE ajax DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

USE ajax;

CREATE TABLE IF NOT EXISTS users (

  id INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,

  username VARCHAR( 25 ) NOT NULL ,

  email VARCHAR( 500 ) NOT NULL 

);

INSERT INTO users (id, username, email) VALUES (NULL, 'test', 'test@yahoo.com'), (NULL, 'ameerking', 'meero_waled@yahoo.com'), (NULL, 'ajax', 'ajax@yahoo.com');

التجربة : هتدخل اسم ameerking فى الـ textbox وتدوس على الـ button


 


1 - هيبعت الاسم المكتوب فى الـ textbox الى ملف ajax/ajax.php فى POST باسم un


 


2 - ملف الـ ajax.php وظيفته يستقبل الـ POST ويتصل بقاعدة البيانات ويبحث فى الـ table باسم users فى column باسم username عن الاسم


 


3 - اذا وجد الاسم يطبع الايميل وان لم يجده يطبع كلمه username not found


 


4 - فى الـ index.php يستقبل المطبوع من ملف الـ ajax.php ويضعه داخل الـ selector الـ #data


 


$("#data").html(data);

 


وبهذا يرسل ويستقبل ويطبع بدون تغير الصفحة


 


لو وقفت معك اى مشكلة آخرى قولى وانا فى الخدمة


تم تعديل هذه المشاركة بواسطة Ameerking في 8 يونيو 2013 في 13:01

#12

شوف اخي ليس هذا المطلوب .......... ارجوكم افهموني ...

 

شوف اولا بدي طريقة احترافية لتغيير الرابط بدون تحديث الصفحة طيب و ثانيا هو اريد تحقق من الرابط كلما تغير الرابط مثلا

لو كان الرابط 

index.php

يطبع

انت في صفحة الرئيسية

لو كان الرابط

contactus.php

يطبع

اتصل بنا

 

كل هذا اريده بدون تحديث الصفحة ...... اتمنى تفهموني ....

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

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

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

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

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

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