0

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();

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()); }

こんにちは。

あなたが私を助けてくれることを願っています

ここに私の 2 つのページ update.php と insert.php があります

私の問題 :

if $country1 = $_POST['国']; 1単語の国はすべて良いですが、2単語の国である場合 $_POST は最初の単語しか表示しません

$country1 = $_POST['country'];
if its AMERICA its OK
if its REPUBLIC OF KOREA NOT OK i only get REPUBLIC

私に何ができる ?

4

1 に答える 1

2

変更してみてください:

echo "<option value=" . $next['country_name'] . ">" .     $next['country_name'] . "</option>";

為に:

echo "<option value=\"" . $next['country_name'] . "\">" . $next['country_name'] . "</option>";

基本的に、あなたは今この HTML を生成しています:

<option value=REPUBLIC OF KOREA>REPUBLIC OF KOREA</option>

そして、次の HTML を生成する必要があります。

<option value="REPUBLIC OF KOREA">REPUBLIC OF KOREA</option>

ちなみに、同じこと("sを追加)をもう一方echoselected1つ)に行います。

于 2013-11-05T22:07:55.510 に答える