Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用php从mysql获取带空格的字段值_Php - Fatal编程技术网

无法使用php从mysql获取带空格的字段值

无法使用php从mysql获取带空格的字段值,php,Php,我试图通过href传递包含空格值的变量,但无法获得预期的空格输出 我使用的代码是: print " <a href=update.php?id='$id'&name=$name&dob='$dob'&email='$email'>Update Details</a> <br> Student ID: $id<br> Student Name: $name<br> Date Of Birth: $d

我试图通过
href
传递包含空格值的变量,但无法获得预期的空格输出

我使用的代码是:

print " <a href=update.php?id='$id'&name=$name&dob='$dob'&email='$email'>Update Details</a> <br>
        Student ID: $id<br> Student Name: $name<br> Date Of Birth: $dob<br> Email ID: $email<br>";
而且我没有得到全名,dob和电子邮件

我的变量值如下所示:

$id=abc
$name=Giridharan Rengarajan
$dob=1993-07-22
$email=rgiridharan.93@gmail.com

如何获取update.php中的所有四个值?

您可以通过以下方式获取
update.php
中的变量:

<?php
$id = $_GET['id'];
$name = $_GET['name'];
$dob = $_GET['dob'];
$email = $_GET['email'];

要正确创建url,可以使用http\u build\u query。
参见此处的示例


创建参数数组,将其放入此函数并像字符串一样放入更新脚本。

因为空格不是查询字符串的合法部分,所以必须对其进行编码

例如: 使用rawurlencode/rawurldecode

<a href=update.php?id='$id'&name=rawurlencode($name)&dob='$dob'&email='rawurlencode($email)'>Update Details</a>


您的问题与mysql有什么关系?
query\u string='id='.urlencode($id)。&name='.urlencode($name)。&dob='.urlencode($dob)。&email='.$email;回显htmlentities($query\u string);打印“
学生ID:$ID
学生姓名:$Name
出生日期:$dob
电子邮件ID:$Email

我得到的urs是如何从中提取值。@srain我仍然无法获得全名。它只返回我名字的前半部分(即空格之前)
<a href=update.php?id='$id'&name=rawurlencode($name)&dob='$dob'&email='rawurlencode($email)'>Update Details</a>