小编Clu*_*ter的帖子

PHP,MySQL - 如何正确地将变量传递给链接

所以我拥有的是:

$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)

任何帮助是极大的赞赏.

php mysql

0
推荐指数
1
解决办法
52
查看次数

PHP和MySQL - 如果它是(,)如何删除第一个值

我在我的小项目中有一个流动来显示两个不同列的数量和日期.需要注意的一点是,它将多个值存储在由(,)分隔的列中:

$apaidArray = explode(',', $apaid);
$daterArray = explode(',', $dater);

for ( $i = 0; $i < count($apaidArray); $i++ ){ 
    echo $apaidArray[$i].'&nbsp; repaid on &nbsp;' .$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)

任何帮助是极大的赞赏.

php mysql

0
推荐指数
1
解决办法
43
查看次数

标签 统计

mysql ×2

php ×2