2017-06-03 47 views
0

这里是我的问题:我从数据库中获取STOCK的值,并在文本框中输入一个值,问题是当我尝试计算系统时无法识别或者说未定义指数:股票如何总结数据库中的值和输入值在文本框中

这里是从语法值计算:

<td><input type = "text" name = "stock[]" size = "5" value = '<?php echo $row['stock']; ?>' disabled></td> 
<td><input type = 'text' name = 'stockin[]' size = '5'></td> 
<td><input type ="submit" name = "btn" value = "re-stock"></td> 

这里是计算的语法,我的标签后放置

<?php 
$capture_field_vals1=""; 
if(isset($_POST['btn'])) 
{ 
    foreach($_POST['stockin'] as $key => $text_field){ 
     $capture_field_vals1 .= $text_field; 
    } 
    echo $capture_field_vals1; 

$num1 = $_POST['stock[]']; 
$num2 = $_POST['$capture_field_vals1']; 
$num3 = $num1 + $num2; 
echo $num3; 
} 
?> 
+0

观察传入后什么是你想在这里做:'$ NUM2 = $ _ POST [ '$ capture_field_vals1'];'? – CodeGodie

+0

我想添加我在stockin上输入的值,我尝试声明如果它可能工作...但最终它不是 – Jhesie

+0

您是否以某种方式使用JavaScript来添加更多然后一个值?如果没有,那么将''改成''并在PHP中$ _POST ['stock']'是来自form的值... – Kazz

回答

0

“[]”表示数组,此时可能需要向数据库写入多个数据。另外,在PHP脚本,您可以通过var_dump($_POST);

<?php 
if(isset($_POST["stock"])){ 
    foreach ($_POST["stock"] as $key => $value) { 
     echo $value."<BR>"; 
    } 
} 
?> 

<form method="post" action="?"> 
<input type = "text" name = "stock[]" size = "5" value = '1'/> 
<input type = "text" name = "stock[]" size = "5" value = '2'/> 
<input type="submit"> 
</form> 
+0

我将如何添加显示值和输入值?多数民众赞成我的问题,我尝试解决,它不工作 – Jhesie

+0

我刚才改变了以前的文章一点点。 –

相关问题