Re: [請益] 表單傳多值的問題
<?php
include("mysql_connect.inc.php");
$sql2 = "SELECT * FROM memory";
$z=$_POST["content"];
$Y=implode(" ",$z);
foreach($_POST['content'] as $key => $value)
{
if($Y != null)
{ $sql = "UPDATE memory SET UNI = '$Y'";
if(mysql_query($sql))
{
echo '新增成功!<BR>';
}
else
{
echo '重複新增!';
}
}
}
//$sql = "UPDATE memory SET UNI = '$Y'";
// mysql_query($sql);
//echo $Y;
//mysql_query("UPDATE memory SET UNI = '$Y'");
?>
各位大大 我已經將陣列的值 用IMPLODE的方法分割了 但是 匯到資料庫
卻只有出現第一筆 EX 23 24 25 這三個值 但是到資料庫裡面 三個欄位都是23
我想請問一下是我哪裡有寫錯嗎??
謝謝~~
※ 引述《roye184 (okuno)》之銘言:
: 001.php
: --------------------------------------------------------------
: <form method="post" action="001.PHP">
: <?php
: include("mysql_connect.inc.php");
: $sql = "SELECT * FROM memory";
: $result = mysql_query($sql);
: while($row = mysql_fetch_row($result))
: {
: ?>
: <table width="500" border="1">
: <tr>
: <td width="600">
: <?=$row[0]?>
: </td>
: <td width="300">
: <label>
: <input name="content[]" type="text"/>
: </label>
: </form>
: </td>
: </table>
: <?php
: }
: ?>
: <tr> <td width="100">
: <label>
: <input type="submit" name="Submit" value="送出" />
: </label>
: </body>
: </form>
: --------------------------------------------------------------
: 002.php用str_split
: --------------------------------------------------------------
: <?php
: $content=$_POST[content];
: print_r( str_split("$content"));
: ?>
: ---------------------------------------------------------------
: 在002.php輸出卻是
: Array ( [0] => A [1] => r [2] => r [3] => a [4] => y )
: 請問我要如何把$content值以陣列值帶過來呢>"<
: ※ 引述《roye184 (okuno)》之銘言:
: : 在checkbox的表單中,
: : 我可以用foreach($_POST['x'] as $key => $value)的方式,
: : 把每一個輸入的值列出,
: : 但同樣的方式,用在text表單卻只能輸出第一個值(name='y[]')
: : 請問各位高手們 我該如何解決這個問題呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.29.78
推
07/15 06:54, , 1F
07/15 06:54, 1F
討論串 (同標題文章)