!Truth
پنج شنبه 09 آبان 1392, 11:49 صبح
سلام .
من می خواهم پس از اینکه کاربر در صفحه اول نام جدول را انتخاب کرد؛ در صفحه بعدی با کلیک بر روی دکمه NEW عملیات درج رکورد بر جدول انتخاب شده صورت گیرد. اما مشکل اینجاست که پس از کلیک بر دکمه NEW در صفحه دوم؛ نام جدول نیز از بین
می رود.
من بسیار جستجو کرده ام و از Session و ثابت و var_dump نیز استفاده کرده ام. ولی در هر حال پس از submit شدن فرم
با کلیک بر دکمه NEW نام جدول مورد نظر از دست می رود.
بخش اصلی کد ها:
صفحه اول انتخاب جدول
<form action="change_products.php" method="post" name="select_table">
<select name="edit_products" >
<option <?php if($_POST['edit_products'] == "cabin") echo "selected='selected'"; ?> value="cabin">Cabin case</option>
<option <?php if($_POST['edit_products'] == "cabin_door") echo "selected='selected'"; ?> value="cabin_door">Cabin door</option>
</select>
<input type="submit" value="OK">
</form>
صفحه دوم؛ عملیات اضافه رکورد به جدول انتخابی
<?
include('functions.php'); //the database info
define('selected_table', $_POST['edit_products']);
?>
<form method="post">
<table>
<tr>
<td>Mark:</td>
<td><input type="text" name="mark" /></td>
</tr>
<tr>
<td><input type="submit" name="add" value="New" /></td>
</tr>
</table>
<?
if (isset($_POST['add']))
{
$mark=$_POST['mark'];
mysql_query("INSERT INTO ".selected_table." (mark) VALUES ('$mark')");
}
?>
</form>
من می خواهم پس از اینکه کاربر در صفحه اول نام جدول را انتخاب کرد؛ در صفحه بعدی با کلیک بر روی دکمه NEW عملیات درج رکورد بر جدول انتخاب شده صورت گیرد. اما مشکل اینجاست که پس از کلیک بر دکمه NEW در صفحه دوم؛ نام جدول نیز از بین
می رود.
من بسیار جستجو کرده ام و از Session و ثابت و var_dump نیز استفاده کرده ام. ولی در هر حال پس از submit شدن فرم
با کلیک بر دکمه NEW نام جدول مورد نظر از دست می رود.
بخش اصلی کد ها:
صفحه اول انتخاب جدول
<form action="change_products.php" method="post" name="select_table">
<select name="edit_products" >
<option <?php if($_POST['edit_products'] == "cabin") echo "selected='selected'"; ?> value="cabin">Cabin case</option>
<option <?php if($_POST['edit_products'] == "cabin_door") echo "selected='selected'"; ?> value="cabin_door">Cabin door</option>
</select>
<input type="submit" value="OK">
</form>
صفحه دوم؛ عملیات اضافه رکورد به جدول انتخابی
<?
include('functions.php'); //the database info
define('selected_table', $_POST['edit_products']);
?>
<form method="post">
<table>
<tr>
<td>Mark:</td>
<td><input type="text" name="mark" /></td>
</tr>
<tr>
<td><input type="submit" name="add" value="New" /></td>
</tr>
</table>
<?
if (isset($_POST['add']))
{
$mark=$_POST['mark'];
mysql_query("INSERT INTO ".selected_table." (mark) VALUES ('$mark')");
}
?>
</form>