0

フィールド内のデータを別のフィールドにコピーする必要があります。レコードを挿入するときに、「reg」を「reg_copy」にコピーする必要があります。スクリプト内でこれを行う方法はありますか?

<?
$order = "INSERT INTO reg_add ( 
connect_date, 
reg, 
reg_copy,
first_name, 
last_name)

VALUES

('$_POST[connect_date]', 
'$_POST[reg]',
'$_POST[reg_copy]',
'$_POST[first_name]', 
'$_POST[last_name]')";

$result = mysql_query($order);

if ($result) {

$reg =      $_REQUEST['reg'] ;
$first_name =   $_REQUEST['first_name'];

header("location: reg_add_success.php?reg=" . urlencode($reg) . "&first_name=" . urlencode($first_name));
}
else {
header("location: reg_add_fail.php");
}
?>
4

3 に答える 3

0

ええ、ただ使用してください:

$order = "INSERT INTO reg_add set 
`connect_date` = '".mysql_real_escape_string($_POST[connect_date])."',
`reg` = '".mysql_real_escape_string($_POST[reg])."',
`reg_copy` = `reg`,
`first_name` = '".mysql_real_escape_string($_POST[first_name])."',
`last_name` = '".mysql_real_escape_string($_POST[last_name])."';

または多分私はあなたの質問を間違って理解していますか?:/その後、より多くの情報を提供します。

于 2012-04-24T14:33:21.803 に答える
0

多分あなたはあなたの質問をもっと明確にするべきです、私はあなたが何を意味するのか100%確信が持てませんが、あなたの質問を読むと、あなたはこれをしたいようです:

<?
$order = "INSERT INTO reg_add ( 
connect_date, 
reg, 
reg_copy,
first_name, 
last_name
) VALUES ("
'".mysql_real_escape_string($_POST[connect_date])"', 
'".mysql_real_escape_string($_POST[reg])."',
'".mysql_real_escape_string($_POST[reg])."',
'".mysql_real_escape_string($_POST[first_name])."', 
'".mysql_real_escape_string($_POST[last_name])."'
")";

/* Always use mysql_real_escape_string on your POST and GET */

$result = mysql_query($order);

if ($result) {

$reg =      $_REQUEST['reg'] ;
$first_name =   $_REQUEST['first_name'];

header("location: reg_add_success.php?reg=" . urlencode($reg) . "&first_name=" .     urlencode($first_name));
}
else {
header("location: reg_add_fail.php");
}
?>
于 2012-04-24T14:51:07.417 に答える
0

あなたはこれができますか?

('$_POST[connect_date]', 
'$_POST[reg]',
'$_POST[reg]',
'$_POST[first_name]', 
'$_POST[last_name]')";
于 2012-04-24T14:25:02.417 に答える