代码不给出输出
问题描述:
自从很长时间以来,我一直在用这段代码进行头脑风暴,但没有成功。代码不给出输出
$name = $_GET['name'];
$email = $_GET['email'];
$question = $_GET['question'];
mysql_connect ("localhost", "root", "") or die ('Error: ' . mysql_error());
mysql_select_db ("contact");
$query ="INSERT INTO contactus (name, email, question) VALUES ('".$name."', '".$email."', '".$question."')";
$done=mysql_query($query);
echo "Hello $name {$_GET["name"]}";
echo "\nYour query $question {$_GET["question"]}";
答
用单引号替换周围的姓名和问题报价:
echo "Hello $name {$_GET['name']}";
echo "\nYour query $question {$_GET['question']}";
既然你已经定义与双引号括起来的,用单引号指定字符串中的字符串。
答
另一种选择:
echo "hello" . $name . "{" .$_GET['name']."}"; ....
答
如果使用双引号,你还可以使用PHP3式的符号,而不大括号:
echo "\nYour query $question $_GET[question]";
注意周围没有数组键报价。不过,该语法仅在的双引号内有效。在正常的PHP环境中,你确实需要它们。
作为输出你期待什么?该代码看起来不错 – Neal 2011-04-21 18:00:55
请描述你的代码在哪里,甚至你有一个开始的PHP标记 – 2011-04-21 18:01:00
请显示你用来请求脚本的URL。我想你有一个开放的php标签,是吗? – 2011-04-21 18:01:49