PHP Developer Channel :: 討論園地

您尚未登入。

#1 2006-09-18 14:00:31

michaelliu0624
Member
註冊日期: 2006-05-30
文章數: 33

如何在迴圈當中進行mysql語法?

以下是我的程式碼:
主要第一段php, 是產生與輸入數字相同的文字欄位, 讓使用者來填寫
<?php
for ($I=0;$I<$content3;$I++)
{
echo "<br><input type='text' name='column" . $I . "' size='10'>\n<br>";
}
?>
第二段php語法, 主要是要讓文字欄位中所填入的資料, 可以抓到並且放進去資料庫當中
<?php // 問題: Notice: Undefined index: column" . $I . "
if(isset($_POST['Submit'])){
for ($I=0;$I<$content3;$I++)
{
$sql=" ALTER TABLE `$content2` ADD `$_POST["column" . $I]` TEXT NOT NULL ;"; <=這一段語法有錯誤
mysql_query($sql);
}
}

?>
但是, 錯誤訊息出現:
Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/html/QUESTIONNAIRE/3.php on line 36

不清楚要怎樣修改, 可以請高手們指點一下嗎?
謝謝你們

離線

 

#2 2006-09-18 15:21:11

michaelliu0624
Member
註冊日期: 2006-05-30
文章數: 33

Re: 如何在迴圈當中進行mysql語法?

謝謝大家的建議
我的問題解決了, 如下:
$sql=" ALTER TABLE `$content2` ADD `" . $_POST['column' . $I] . "` TEXT NOT NULL ;";
雖然說還是覺得不是完全了解, 但總算是試出來了
我會繼續努力, 希望前輩們也能繼續指導我們新手

離線

 

論壇頁尾

Web Hosting
PHP Developer Channel
Powered by PunBB 1.2.9
© Copyright 2002–2005 Rickard Andersson