mansourjoon
New Member
سلام
مشکل من اینجاست که در صفحه ی اول از لیست باکس یک گزینه رو انتخاب می کنم تا دیتابیسی براسای ولیوی اون ساخته بشه که میشه و در صفحه ی دوم از مقدار ولیوی اون دیتابیسی که ساختم و در سِشِن قرارش دادم می خام استفاده کنم تا در اون دیتابیس تیبل بسازم اما خطای " No databse selected " می ده چرا ؟ باید چی کار کرد ؟
مشکل من اینجاست که در صفحه ی اول از لیست باکس یک گزینه رو انتخاب می کنم تا دیتابیسی براسای ولیوی اون ساخته بشه که میشه و در صفحه ی دوم از مقدار ولیوی اون دیتابیسی که ساختم و در سِشِن قرارش دادم می خام استفاده کنم تا در اون دیتابیس تیبل بسازم اما خطای " No databse selected " می ده چرا ؟ باید چی کار کرد ؟
PHP:
کد صفحه ی اول
<?php
session_start();
?>
.
.
.
<?php
$dname=$_POST['dname'];
$_SESSION['dname']=$dname;
$ok=$_POST['ok'];
if ( $_POST['ok'])
{
$con=mysql_connect('localhost','root','');
mysql_query("setname utf8");
mysql_query("set characterset utf8");
mysql_query("setsession collation_connection = utf_persian_ci");
$createdb="create database $_SESSION[dname]";
$query=mysql_query($createdb);
}
?>
کد صفحه ی دوم
<?php
session_start();
?>
.
.
.
.
<?php
$_SESSION['$dname']=$dname;
$id=$_POST['id'];
$code=$_POST['code'];
$name=$_POST['name'];
$family=$_POST['family'];
$degree=$_POST['degree'];
$major=$_POST['major'];
$ok2=$_POST['ok2'];
if ($_POST['ok2'])
{
$con1=mysql_connect('localhost','root','');
$db=mysql_select_db('$_SESSION[dname]',$con1);
$crtable = "create table student ($id int primary key not null , $code int not null, '$name' varchar(200) not null, '$family' varchar(200) not null, '$degree' varchar(200) not null, '$major' varchar(200) not null) engine = myisam ";
$query=mysql_query($crtable);
die(mysql_error());
{
?>
آخرین ویرایش: