所以我拥有的是:
$id = $_POST['id'];
$loann = $_POST['loann'];
$dater = $_POST['dater'];
$apaid = $_POST['apaid'];
Run Code Online (Sandbox Code Playgroud)
......和:
$result = mysql_query("UPDATE _loan SET loana='$loann', dater = CONCAT_WS(',', dater, '$dater' ), apaid = CONCAT_WS(',', apaid , '$apaid' ) WHERE id=$id");
echo $id;
Run Code Online (Sandbox Code Playgroud)
一切正常现在问题显示当我托盘将$ id的值传递到:
echo ('<meta http-equiv="refresh" content="1;url=view_details.php?id=$id">');
Run Code Online (Sandbox Code Playgroud)
我在浏览器中会得到的是:
mysite.net/view_details.php?id=$id
Run Code Online (Sandbox Code Playgroud)
代替:
mysite.net/view_details.php?id=133
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏.
我在我的小项目中有一个流动来显示两个不同列的数量和日期.需要注意的一点是,它将多个值存储在由(,)分隔的列中:
$apaidArray = explode(',', $apaid);
$daterArray = explode(',', $dater);
for ( $i = 0; $i < count($apaidArray); $i++ ){
echo $apaidArray[$i].' repaid on ' .$daterArray[$i].'<br>';
}
Run Code Online (Sandbox Code Playgroud)
由于最初在还款金额之前放置的(,)结果,如果只有两个条目进入db,则会显示以下内容:
apaid = , 80, 20
dater = , 12.07.2017, 13.07.2017
Run Code Online (Sandbox Code Playgroud)
结果如下:
repaid on
80 repaid on 12.07.2017
20 repaid on 13.07.2017
Run Code Online (Sandbox Code Playgroud)
所以我的问题是有没有一种方法可以在显示结果之前删除(,),只有当它是该列中的第一个值时才会产生结果:
80 repaid on 12.07.2017
20 repaid on 13.07.2017
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏.