2015-04-24 47 views
0

如何从表单和外部调用值中插入值?以下是我迄今为止:

$sql = "INSERT INTO workorder (name, date, installer, salesman, category, status) values('$id', ?, ?, ?, ?, ?);"; 

$ ID是从一个单独的PHP页面所谓价值,并返回一个有效值 其他值都是使用数组称为:

$ Q->执行(阵列($日期,$安装程序,$推销员,$类别,$状态));

我得到没有错误,并且数组执行并插入正常,但是$ id没有作为“名称”插入到表中。有任何想法吗?

@baroni: 这样做了,代码仍然没有为$ id插入一个值。我知道$ id有一个值,我用firefox的web开发工具来获得与其他页面相对应的$ id值(53)

@baroni: $ id是一个整数,用下面的代码调用不同的页面:

echo '<a class="btn btn-primary" href="createworkorder.php?id='.$row['id'].'">Add Workorder</a>'; 

我不想让$ id作为一个异数,我想保持数量从其他网页(同customer.id表)

+0

尝试回声$ SQL;在MySQL中使用这个SQL(例如)。它失败了吗? –

回答

0

如果$ id为一字符串

$id = "myname"; 
$sql = "INSERT INTO workorder (name, date, installer, salesman, category, status) values('$id', ?, ?, ?, ?, ?);"; 


如果$ id为整数,

$id = 123; 
$sql = "INSERT INTO workorder (name, date, installer, salesman, category, status) values($id, ?, ?, ?, ?, ?);"; 
+0

试图做到这一点,但它只是在完成后返回到头部 – Steven

+0

ID是一个整数,我该如何更改相应的代码? – Steven

+0

添加代码说明,尝试失败以上建议后 – Steven