السلام عليكم ورحمة الله وبركاته
قمت بكتابة HTML Form يطلب من المستخدم إدخال أسم (أسم الجدول الذي أريد أنشائه داخل قاعدة بينات معينة) ومن ثم الضغط على زر Submit Query لأنشاء الجدول،
بطبيعة الحال فالنموذج مرتبط بطفحة اخرة تحتوي على كود php يقوم ببناء الجدول في القاعدة المحددة مسبقاً داخل الكود، ولله الحمد والمنة العملية كانت تتم بنجاح وبدون اي عقبات،
ولكن ما اريده هو ان تكون عملية اختيار القاعدة بيد المستخدم وليس المبرمج اي يستطيع المستخدم الأطلاع على قواعد البينات الموجودة في الـ MySql و من ثم يقوم بأختيار القاعدة التي يرد إنشاء جدول بداخلها
وبتوفيق من الله و من ثم مساعدة الأخ العضو في المنتدى A_Alakkad أستطعت حل مشكلة عرض القواعد الموجودة في الـ MySql للمستخدم بستخدام Drob-Down Box وشرح العملية في هذا الرابط
أما ما أريده الأن هو ان اجعل المستخدم يختار القاعدة من خلال Drob-Down Box و من ثم يقوم بكابة اسم الجدول (طبعأ نموذج الأختيار والأدخال في صفحة واحدة)
كود php لأضافة جدول لمن اراد الأطلاع عليه
<html>
<head>
<title>Table Creator</title>
</head>
<body>
<?php
$con = mysql_connect("localhost","root","");
$B = $_POST["branch"];
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("db1", $con);
$sql = "CREATE TABLE $B
(
Name varchar(15),
No int(15),PRIMARY KEY(No),
Nationality varchar(15),
ResidenceValidity varchar(15),
IDNO varchar(15),
PassportValidity varchar(15),
Workplace varchar(15),
Profession varchar(15),
ContactNumber varchar(15),
Notes varchar(250)
)";
mysql_query($sql,$con);
mysql_close($con);
?>
</body>
</html>كود php لعرض قواعد MySql بستخدام Drob-Down Box
<html>
<body>
<?php
$con = mysql_connect("localhost", "root", "");
$db_list = mysql_list_dbs($con);
$i = 0;
$db_count = mysql_num_rows($db_list);
$dbname = mysql_db_name;
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
echo "<select name='databases'>";
while ($i < $db_count)
{
echo "<option value='$i'>" .$dbname($db_list, $i). "</option>";
$i++;
}
echo "</select>";
mysql_close($con);
?>
</body>
</html>اتمنى مساعدتي في حل هذا الموضوع
وجزاكم الله كل خير ووفقكم لما يحبه ويرضاه
