<?php
if(empty($_POST['keyword_submit']) === false && empty($errors) === true)
{
$data_keyword = array(
'keywords'=> $_POST['keywords']
);
data_keyword($data_keyword);
header('Location: keyword.php');
exit();
}
?>
<form method="post" id="mainformkey">
<table width="100%">
<tr>
<td style="padding: 5px;">
<table id="keyword_table" width="100%" border="1" >
<tr>
<th width="60%">
Keywords
</th>
<th width="10%">
Keyword ID
</th>
<th width="9%">
Words
</th>
</tr>
<?php
$keyword_sql1 = mysql_query("SELECT * FROM keyword");
while($row_keyword_sql1 = mysql_fetch_array($keyword_sql1)){
$id1 = $row_keyword_sql1[id];
}
if(isset($_POST[keyword_submit_add])){
$values_keyword = $_POST['keywords_extra'];
$ds = mysql_query("UPDATE keyword SET keywords = CONCAT(keywords,$values_keyword) WHERE id = '$id1'");
}
$keyword_sql = mysql_query("SELECT * FROM keyword WHERE user_id='$session_user_id'");
while($row_keyword_sql = mysql_fetch_array($keyword_sql)){
$id = $row_keyword_sql[id];
$get_keyword = $row_keyword_sql[keywords];
?>
<tr>
<td>
<?php echo $get_keyword;
?>
</td>
<td align="center">
<?php echo '@key-0'.$id;?>
</td>
<td align="center">
<form id="addnew" method="post">
<input type="text" name="keywords_extra">
<input type="submit" name="keyword_submit_add" value="Add keyword">
</form>
</td>
</tr>
<?php
}
?>
</table>
</td>
</tr>
<tr>
<td style="background: #EDEDED; padding: 5px;">
<input type="text" name="keywords">
<input type="submit" name="keyword_submit" value="Main Keyword">
</td>
</tr>
</table>
</form>
<?php
function data_keyword($data_keyword)
{
array_walk($data_keyword, 'array_sanitize');
$fields = '`' . implode('`, `', array_keys($data_keyword)) . '`';
$data = '\'' . implode('\', \'', $data_keyword) . '\'';
mysql_query("INSERT INTO `keyword` ($fields) VALUES ($data)");
}
?>
这里有两个提交按钮 1.第一个提交按钮:用户可以输入一个关键字并提交(名称:主要关键字)。2.第二次提交按钮:第二次他们可以输入关键字到特定的行,可以用逗号分隔。
我已经尝试在 mysql 中使用 CONCAT,但只有逗号正在附加,并且在所有行中也是如此,但我需要根据 id 在特定行中。