繁体   English   中英

从多个(文本输入)向数据库(Mysql)添加多个字符串

[英]Adding several strings to the database(Mysql) from several (text input)s

我无法将字符串添加到数据库中,我也不知道为什么,但是仅添加了空字符串。 我认为主要问题在于这部分代码(PHP):

$word=$_POST[".$i."];
mysql_query("INSERT INTO words(word) VALUES('$word')",$connection);

我需要添加从(文本输入)到数据库的几个字符串

整个代码在这里:

 <html>
<head>
<title>Admin Panel (Second Page)</title>    
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<body>


<?php
error_reporting(0);

$user="root";
$pass="";

$connection = mysql_connect("localhost",$user,$pass);

mysql_query("CREATE DATABASE IF NOT EXISTS quiz",$connection);
mysql_select_db("quiz",$connection);

mysql_query("CREATE TABLE IF NOT EXISTS words(id MEDIUMINT NOT NULL AUTO_INCREMENT,word TEXT,PRIMARY KEY(id))",$connection);

    $number = $_POST['numberOfWords'];

echo "<form action=SecondAdminPage.php method=POST ENCTYPE='multipart/form-data'>";



    for($i=1; $i<=$number; $i++)
    {
        echo "<input type='text' name='$i'>";

        $word=$_POST[$i];

        mysql_query("INSERT INTO words(word) VALUES('$word')",$connection);
    }



    echo "<input type='submit' value='Save'>";

?>

</form>

</body>

</html>

谢谢

删除error_reporting(0)行以查看页面中的任何PHP错误。

连接可能未正确建立。

另外,不建议使用mysql扩展名。 改用mysqli

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM