Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.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$\u POST未发送完整值_Php_Mysql - Fatal编程技术网

php$\u POST未发送完整值

php$\u POST未发送完整值,php,mysql,Php,Mysql,update.php $q = mysql_query("SELECT id FROM performer WHERE username='$user' LIMIT 1") or die("Error : " . mysql_error()); $r = mysql_fetch_assoc($q); $id = $r['id']; $query = mysql_query("SELECT baned_c, baned_c2, baned_c3 FROM performer_s WHERE id

update.php

$q = mysql_query("SELECT id FROM performer WHERE username='$user' LIMIT 1") or die("Error : " . mysql_error());
$r = mysql_fetch_assoc($q);
$id = $r['id'];

$query = mysql_query("SELECT baned_c, baned_c2, baned_c3 FROM performer_s WHERE id='$id' LIMIT 1");
$result = mysql_fetch_assoc($query);
if($result['baned_c'] == NULL) { $res1 = "NONE"; } else { $res1 = $result['baned_c']; }

<?php

echo "<form method=post action=insert.php>";

echo "<select name=country>";
echo "<option value=>NONE</option>";
$country = mysql_query("SELECT DISTINCT country_name FROM country_list ORDER BY country_name ASC");
while($next = mysql_fetch_assoc($country))
{
if($next['country_name'] == $res1)
{
    echo "<option selected value=" . $next['country_name'] . ">" .     $next['country_name'] . "</option>";
}
else
{
    echo "<option value=" . $next['country_name'] . ">" . $next['country_name'] . "</option>";
}
}
echo "</select>";
echo "<br /><input type=submit value=Update List />";
echo "</form>";
mysql_close();
大家好,新来的,很高兴认识你们

希望你能帮助我

上面是我的两个页面update.php和insert.php

$country1 = $_POST['country'];
$user = $_SESSION['MM_Username'];
$query = mysql_query("SELECT id FROM performer WHERE username='$user' LIMIT 1") or die("Error : " . mysql_error());
$row = mysql_fetch_assoc($query) or die("Error : " . mysql_error());
$id = $row['id'];
if(isset($country1)) { mysql_query("UPDATE performer_s SET baned_c='$country1' WHERE id='$id'") or die("Error : " . mysql_error()); }
我的问题是:

如果$country1=$_POST['country'];是一个一个字的国家都是好的,但如果是两个字的国家$\u后只给我第一个字

$country1 = $_POST['country'];
if its AMERICA its OK
if its REPUBLIC OF KOREA NOT OK i only get REPUBLIC
我能做什么?

尝试更改:

echo "<option value=" . $next['country_name'] . ">" .     $next['country_name'] . "</option>";
echo”“$下一个['country_name']。"";
用于:

echo”“$下一个['country_name']。"";
基本上,您现在正在生成此HTML:

<option value=REPUBLIC OF KOREA>REPUBLIC OF KOREA</option>
大韩民国
您应该生成以下HTML:

<option value="REPUBLIC OF KOREA">REPUBLIC OF KOREA</option>
大韩民国

顺便说一句,做同样的事情(将
添加到另一个
echo
(选中的
之一)。

可能的重复就是可能的重复。但是,这些答案包括如何转义双引号字符串,这篇文章不会。换句话说,要转义双引号
,您只需在它们前面添加一个反斜杠,如下所示:
\“
<option value="REPUBLIC OF KOREA">REPUBLIC OF KOREA</option>