الأخ ice4arab لاعرف لماذا لم تعمل الوصلة معك لكني ساحاول ان ادرج الشفرة البرمجيةكاملة هنا في هذا المنتدى
الاخ visualmind شكراً لتجربتك للبرنامج وشكراً لنصائحك
بخصوص وضع كلمة السر وعنوان قاعدة البيانات في ملف واحد بالتاكيد هذا هو الحل الانسب ولكن لكون مبتدئأ او ربما اقل فكل ما فكرت فيه عند كتابة الشفرة هو الحصول علي برنامج يعمل بلا مشاكل وبطبيعة الحال فاني لازلت اجهل كيفية التعامل مع الملفات فهل يمكن عمل هذا بطريقة الانكلود او التضمين؟
ايضاً شكراً لتنبيهي بخصوص شريط النتقل حيث اني لم افكر في وضعه علي الاطلاق اما بالنسبة للربط بين الملفات فكما قلت انت فالبرنامج ما زال في طور التجربة ليس تجربة له بحد ذاته ولكن لما استطيع فعله بهذه اللغة بامكاناتي الحالية
ملف main.php افكر في الغاءه حالياً وجعل ملف 223 هو الملف الرئيسي
شفرة الملف الرئيسي 223"اسم الملف مجرد اسم مؤقت -مسودة يعني-
"
كود PHP:
<?php
$link=mysql_connect ("localhost","root","")
or die (":connection failure");
print (":connection on:");
echo"<html dir=ltr>";
echo"<form method=post action=223.php>";
echo "<span lang en-us>enter a data base name to create</span>";
echo "<input type=text name=nname size=20><input type=submit value=create nname=b2></p>";
echo "</form>";
mysql_create_db ($nname);
echo"<form method=post action=223.php>";
echo "<span lang en-us>enter a data base name to delete</span>";
echo "<input type=text name=name size=20><input type=submit value=delete name=b2></p>";
echo "</form>";
mysql_drop_db($name);
echo"<form method=post action=223.php>";
echo "<span lang en-us>enter a data base name to select</span>";
echo "<input type=text name=sname size=20><input type=submit value=select sname=b2></p>";
echo "</form>";
if (mysql_select_db($sname))
{
print ("database "."$sname"." has been selected"."<br>\n");
}
else
{
print ("database has not been selected"."<br>\n");
}
echo "<table border=1 cellpading=0 cellscaping=0 style=border-collapse: colapse bordercolor=#111111 width=70%>";
echo "<tr><td>number</td><td>name</td></tr>";
//getting a list of databases//
$resault=mysql_list_dbs ($link);
//store the list into an array//
$y=1;
while ($row=mysql_fetch_row($resault))
{
//printing resaults inside a loop//
$dbname_temp=$row[0];
$dbname_l=$row[$y];
print ("<tr>"."<td width=10%>".$y."</td><td width=90%>"."<a href=moddb.php?"."dbnamet=".$dbname_temp.">".$dbname_temp."</a>"."</td>"."</tr>");
$y++;
}
echo "</table>";
mysql_close ($link);
?>
شفرة الملف الثاني moddb.php
كود PHP:
<?php
$linke=mysql_connect ("localhost","root","")
or die (":connection faliure:");
if (mysql_select_db($dbnamet))
{
print("db ".$dbnamet. " selected");
}
else
{
print ("db not selected");
}
$tresault=mysql_list_tables($dbnamet);
$y=1;
echo "<table border=1 cellpading=0 cellscaping=0 style=border-collapse: colapse bordercolor=#111111 width=50%>";
echo "<tr><td width=10%>number</td><td width=90%>name</td></tr>";
while($row=mysql_fetch_row($tresault))
{
//printing resaults inside a loop//
$tabname_temp=$row[0];
$tabname_l=$row[$y];
print ("<tr>"."<td>".$y."</td><td>"."<a href=tabdb.php?tabnamet=".$tabname_temp."&dbnamet=".$dbnamet.">".$tabname_temp."</a>"."</td>"."</tr>");
$y++;
}
?>
شفرة الملف الثالث tabdb.php
كود PHP:
<?php
echo "<html dir=ltr>";
echo "<head>";
echo "<title>sql php manger</title>";
echo "</head>";
echo "<body><b>";
$link=mysql_connect ("localhost","root","")
or die (":connection failure");
print ("<i>:connection on:</b></i>");
print ($tabnamet.$dbnamet);
$resault=mysql_list_fields ($dbnamet,$tabnamet) ;
//store the list into an array//
$y=1;
echo "<table border=1 cellpading=0 cellscaping=0 style=border-collapse: colapse bordercolor=#111111 width=50%>";
echo "<tr><td width=20%>number</td><td width=80%>name</td></tr>";
for ($i=0;$i<mysql_num_fields($resault);$i++)
{
print ("<tr>"."<td>".$y."</td><td>"."<a href=filmod.php?filnamet=".mysql_field_name ($resault,$i)."&tabnamer=".$tabnamet."&dbnamet=".$dbnamet.">".mysql_field_name ($resault,$i)."</a>"."</td>"."</tr>");
$y++;
}
print ("</table>");
// closing connection//
mysql_close ($link);
?>
واخيراً شفرة الملف الرابع
كود PHP:
<?php
echo "<html dir=ltr>";
echo "<head>";
echo "<title>sql php manger</title>";
echo "</head>";
echo "<body><b>";
$link=mysql_connect ("localhost","root","")
or die (":connection failure");
print ("<i>:connection on:</b></i>");
$resault=mysql_list_fields ($dbnamet,$tabnamer);
//store the list into an array//
$y=1;
echo "<table border=1 cellpading=0 cellscaping=0 style=border-collapse: colapse bordercolor=#111111 width=50%>";
for ($i=0;$i<mysql_num_fields($resault);$i++)
{
//printing resaults inside a loop//
$filname_temp=mysql_field_name($resault,$i);
print ("<tr>"."<td>"."<a href=chng_fild.php?$filnamet=".$filname_temp."&$tabnamer=".$tabnamet.">".$filname_temp."</a>"."</td>"."<td>".mysql_field_type($resault,$i)."</td>"."<td>".mysql_field_len($resault,$i)."</td></tr>");
$y++;
}
echo "</table>";// closing connection//
mysql_close ($link);
?>
ما احتاخ اليه حاليا هو معرفة كيفية استخدام كل من
drop list
check boxes
واخيرا اذا كانت هناك اي دالة معينة بقدورها نسخ قاعدة بيانات فارجوا اخباري بها