اقتباس:
المشاركة الأصلية كتبت بواسطة M.HADAD
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
منا فاهم انا عايزك تحطنى على اول الطريق اصل علشان انا اسألك مش عارف ابدأ منين
مثلا عايز اعمل حاجة زى Rev6 تشتغل مع الداتا تعرفنى وقت اليونيك اخر مرة مات من كام دقيقة
ومين اللى قتلة وكداوكمان انا مثلا عملت تصميم على الفوتوشوب لموقع عايز اعملة بقى بللغة اضيف الصور والتقسيم ازاى والاهم بردو اعمل ربط مع الداتا ازاى بس :]
|
بص يامعلم سهل انك تعمل connection مابين php و sql
وبعد كده ممكن تعمل حوار انو يطهر اليونكات الا ماتت دى
جملة الربط مابين php و sql
كود PHP:
<?php
$serverIp = 'ABDO\SQLEXPRESS';
$userName = 'sa';
$password = '29468237150';
$dbName1 = 'SRO_VT_ACCOUNT';
$dbName2 = 'SRO_VT_SHARD';
$dbName3 = 'SRO_VT_SHARDLOG';
$dbConn = mssql_connect($serverIp, $userName, $password) or die ("Couldn't connect to server $serverIp");
?>
كده انت عملت جملة الربط حطها فى اول صفحة (php (index
و لو انت مثلا عاوز نعملها فى ملف phpو تسمى Config
هتعمل كده
هتروح تحط جملة الربط فى ملف Config.php
وبعد كده تروح على Index و تحط الكود دا
هتكون بشكل دا
الكود دا بتحطو فى اول صفحة index
كود PHP:
<?PHP
ob_start();
session_start();
include("config.php");
?>
كده معاك Connection تمام
عاوز بقى تخلى صفحة php تعمل select من SQL
هتعمل كده
هضيف الكود دا علشان يعمل ربط $dbName3 دا اسم الداتا الا انت حطتها فى ملف Config الا هيا SRO_VT_SHARDLOG
كود PHP:
mssql_select_db($dbName3, $dbConn);
وبعد كده هضيف السطر دا فى اخر الصفحة
كود PHP:
<?php
mssql_close();
?>
كده كل Connection شغال و محدد الداتا كمان نيجى بقى لخطوة انك تظهر الجدول الافى SQL
هتضيف السطر دا فى النص php
كود PHP:
echo '<div id="y1" style="display:none" align="center">';
echo '<table border=10>';
$Name1 = mssql_query("select Name from unique_refresh where Num = '1'");
if($char = mssql_fetch_array($Name1)) $name1 = $char['Name'];
كلمة دى زى $Name1 زى Declare فى sql
ودا امر Select
كود PHP:
select Name from unique_refresh where Num = '1'
طبعا مفهوم انا بس بديك مثال
كده الامر هيتعمل select فى كلمة دى $name1
اما الجزء دا $char['Name']
اسم التابل الا معمول فية الامر
عاوز بقى تظهر الكلمة دى فى جدول مثلا هتعمل كده
هيكون بشكل دا
كود PHP:
echo '<tr>
<td><div style="padding-left:1px;height:40px;background:#131415;cursor:pointer;margin-bottom:4px;"><div style="float: left;font-size: 10pt;color:#4eff00;"><b>'.$name1.'</b></div></td>
</tr>';
هتلاحظ هنا هتلاقى declare الا انت عملتو ظهر فى جدول الا هوا دا '.$name1.'
لو انت مثلا عامل فى تاب sql محمود هتلاقية ظهر كلمة محمود
والجزء دا جملة بداية الجدول echo '<tr>
و دا النهاية
عاوز مثلا تخلى صفحة php يعمل select الاكتر 50 يونك ماتو او 50 واخد points مثلا يعنى
هتعمل كده
كود PHP:
$i = 0;
$sql = mssql_query("SELECT TOP 50 * FROM unique_refresh_log ORDER BY Points DESC;");
while ($row = mssql_fetch_array($sql)) {
$i++;
}
الجزء دا خاص علشان يرقم السطور فى صفحة php اوتوماتك على حسب الا اعلى $i = 0;
اما الجزء دا
SELECT TOP 50 * FROM unique_refresh_log ORDER BY Points DESC فاعلشان تعمل select ل 50 يونك او اى حد خد points
وطبعا لو ليك فى sql هتفهمو كويس
و لو هتعمل للبونكات هتغير اسم تابل بتاع unique_refresh_log لاسم التابل بتاعك
و هتغير ORDER BY Points ب ORDER BY time
لو الا انت عاملو عندك فى تابل الابيسجل اليونكات الاماتت
نيجى بقى لخطوه ظهور فى جدول
هضيف الكود دا بعد الكلمة دى
$i++;
كود PHP:
echo '<tr>
<td><div style="padding-left:1px;height:40px;background:#131415;cursor:pointer;margin-bottom:4px;"><div style="float: left;font-size: 10pt;color:#17ADBB;"><b>'.$i.'</b></div></td>
<td><div style="padding-left:1px;height:40px;background:#131415;cursor:pointer;margin-bottom:4px;"><div style="float: left;font-size: 10pt;color:#17ADBB;"><b>'.$row['Charname'].'</b></div></td>
<td><div style="padding-left:1px;height:40px;background:#131415;cursor:pointer;margin-bottom:4px;"><div style="float: left;font-size: 10pt;color:#17ADBB;"><b>'.$row['Name1'].'</b></div></td>
</tr>';
هتلاحظ هنا ان دا هيرقملك السطور .$i.
و الجزء دا هيقرا اسم الكاركتر .$row['Charname'].
Charname دا اسم الكاركتر هيتاخد اوتوماتك
الجزء دا خاص باليونك .$row['Name1']. او point الاخدها على حسب انت ودماغك يعنى
ياريت اكون وضحتلك الفكرة