السلام عليكم
اخواني كيف انقل البيانات من جدول الى آخر عن طريق سكربت
قاعدة البيانات
-- phpMyAdmin SQL Dump -- version 2.9.1.1 -- http://www.phpmyadmin.net -- -- المزود: localhost -- أنشئ في: 19 أكتوبر 2008 الساعة 13:21 -- إصدارة المزود: 5.0.22 -- PHP إصدارة: 4.4.4 -- -- قاعدة البيانات: `testdo` -- -- -------------------------------------------------------- -- -- بنية الجدول `admin` -- CREATE TABLE `admin` ( `id` int(4) NOT NULL, `username` varchar(10) NOT NULL, `password` varchar(100) NOT NULL, `name` varchar(40) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1256; -- -- إرجاع أو إستيراد بيانات الجدول `admin` -- -- -------------------------------------------------------- -- -- بنية الجدول `close` -- CREATE TABLE `close` ( `id` int(4) NOT NULL auto_increment, `name` varchar(50) NOT NULL, `number` varchar(100) NOT NULL, `moka` varchar(50) NOT NULL, `reson` varchar(2000) NOT NULL, `numcoust` varchar(50) NOT NULL, `mokadate` varchar(50) NOT NULL, `time` varchar(50) NOT NULL, `namec` varchar(50) NOT NULL, `timec` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=1; -- -- إرجاع أو إستيراد بيانات الجدول `close` -- -- -------------------------------------------------------- -- -- بنية الجدول `open` -- CREATE TABLE `open` ( `id` int(4) NOT NULL auto_increment, `name` varchar(50) NOT NULL, `number` varchar(100) NOT NULL, `moka` varchar(50) NOT NULL, `reson` varchar(2000) NOT NULL, `numcoust` varchar(50) NOT NULL, `mokadate` varchar(50) NOT NULL, `time` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1256 AUTO_INCREMENT=4;
الملف يعمل بشكل جيد و يجلب بيانات id
ملف عرض البيانات ومن المفترض ان ينقل البيانات عند الضغط على close file
<?php
session_start();
if(!session_is_registered(myusername)){
header("location:index.php");
}
include'config.php';
$user_sess=$_SESSION['myusername'];
$sql2= mysql_query("select * from admin where username='$user_sess' ");
while ($row = @mysql_fetch_array($sql2)) {
extract($row);
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="testdo"; // Database name
$tbl_name="open"; // Table name
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// get value of id that sent from address bar
$id=$_GET['id'];
// Retrieve data from database
$sql="SELECT * FROM $tbl_name WHERE id='$id'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
?>
<html dir="rtl">
<head>
<title>add</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
<style type="text/css"/>
body {
font-family : Verdana;
}
</style>
</head>
<table width="512" border="0" align="center" cellpadding="0" cellspacing="0" height="225">
<tr>
<td><form name="tran" method="post" action="tran_ac.php">
<div align="right">
<table width="97%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td align="right"><b>name</b></td>
<td></td>
<td>
<input name="name" type="text" disabled="disabled" id="name" size="30" style="color: #000000" value="<? echo $rows['name']; ?>" dir="rtl"></td>
</tr><tr>
<td align="right"><b>number</b></td>
<td></td>
<td>
<input name="numcoust" type="text" id="numcoust" size="30" style="color: #000000" value="<? echo $rows['numcoust']; ?>" dir="rtl"></td>
</tr>
<tr>
<td align="right"><b>date</b></td>
<td></td>
<td>
<input name="mokadate" type="text" id="mokadate" size="30" style="color: #000000" value="<? echo $rows['mokadate']; ?>" dir="rtl"></td>
</tr>
<tr>
<td align="right"><b>hour</b></td>
<td></td>
<td>
<input name="time" type="text" disabled="disabled" id="time" size="30" style="color: #000000" value="<? echo $rows['time']; ?>" dir="rtl"></td>
</tr>
<td><b>Pr</b></td>
<td></td>
<td>
<select size="1" name="moka" id="moka" style="font-weight: 700">
<option value="no">no</option>
<option value="yes">yes</option>
<option value="all">all</option>
</select></td>
</tr>
<td align="right"><b>erro</b></td>
<td></td>
<td>
<textarea rows="6" name="reson" cols="41" size="20" style="color: #000000" </td dir="rtl"><? echo $rows['reson']; ?></textarea></td>
</tr>
<tr>
<td width="89" align="right"><b>Asd</b></td>
<td width="6"></td>
<td width="352">
<input name="number" type="text" id="number" size="30" style="color: #000000" value="<? echo $rows['number']; ?>" dir="rtl"></td>
</tr>
<tr>
<td width="89" align="right"><b>close</b></td>
<td width="6"></td>
<td width="352">
<input name="namec" type="text" disabled="disabled" id="namec" size="30" style="color: #000000" value="<?php echo"$name"; ?>" ></td>
</tr>
<tr>
<td width="89" align="right"><b>time close</b></td>
<td width="6"></td>
<td width="352">
<input name="timec" type="text" id="timec" size="30" style="color: #000000" value="<? echo date('l, Y-m-d A H:i:s '); ?>" ></td>
</tr>
<tr>
<td align="right"></td>
<td> </td>
<td colspan="2">
<input name="id" type="hidden" id="id" value="<? echo $rows['id']; ?>">
<input type="submit" name="Submit" value="close file"></td>
<td width="1">
</tr>
</table>
</form></td>
</tr>
</table>
</body>
</html>
<?php
}
?>ملف نقل البيانات
<?php
$con = mysql_pconnect("localhost","root","");
mysql_select_db("testdo", $con);
$id=$_GET['id'];
$query = mysql_query("SELECT * FROM open WHERE id='$id'");
$num = mysql_num_rows($query);
for($x=0;$x<$num;$x++)
{
$data = mysql_fetch_array($query);
$insert = mysql_query("INSERT INTO close VALUES('','$data[name]','$data[number]','$data[moka]','$data[reson]','$data[numcoust]','$data[mokadate]','$data[time]','$data[namec]','$data[timec]')");
}
$Delete=mysql_query("DELETE FROM open WHERE id='$id'");
echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=View.php'>";
?>انا اريده ان ينقل البيانات من جدول open الى جدول close
المشكلة انه لا يظهر اى خطاء و لا ينقل البيانات