Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文本框输入插入到php数组中_Php_Arrays - Fatal编程技术网

将文本框输入插入到php数组中

将文本框输入插入到php数组中,php,arrays,Php,Arrays,我想知道是否可以将textfield输入直接插入数组,然后将相同的值插入mysql数据库。这是一个我想使用的想法,但如果不可能的话,我不想浪费时间。我还在学习PHP if($Number == 1){ echo '<table border="0">'; echo '<th>'.'Attribute'.'</th>'; echo '<th>'.'Score'.'</th>'; echo '<tr&

我想知道是否可以将textfield输入直接插入数组,然后将相同的值插入mysql数据库。这是一个我想使用的想法,但如果不可能的话,我不想浪费时间。我还在学习PHP

if($Number == 1){
    echo '<table border="0">';
    echo '<th>'.'Attribute'.'</th>';
    echo '<th>'.'Score'.'</th>';

    echo '<tr>';
    //First Form
    echo '<td>'.'<input type="text" size="35" name="Attributes[]">'.'</td>';   
    echo '<td>'.'<select id="select55" name ="score[]">
        <option>-select-</option>
        <option>10</option>
        <option>9</option>
        <option>8</option>
        <option>7</option>
        <option>6</option>
        <option>5</option>
        <option>4</option>
        <option>3</option>
        <option>2</option>
        <option>1</option>
        </select>'.'</td>';            
    echo '</tr>'; 
    echo '</table>';
}
if($Number==1){
回声';
回显“”。“属性”。“”;
回音“.“得分”;
回声';
//第一种形式
回音“.”;
回音“.”
-挑选-
10
9
8.
7.
6.
5.
4.
3.
2.
1.
'.'';            
回声';
回声';
}

我想我明白你的意思,但我不确定。您是说您想允许用户在一个表单中输入任意数量的分数吗?如果您想使用纯php和html,可以使用两种表单。你会把它设置成这样

表格

<?php 
if (empty($_GET["entries"]))
{ 
?>

<p>How many entries do you want to make?</p>
<form action="sadg.php" method="get">
    <input type="text" name="entries" placeholder="Number of entries" />
    <br/>
    <input type="submit" name="submit_entries" />
</form>

<?php 
}
else
{
    //Second form
    if (isset($_POST["submit"]))
    {
        //Process form
    }
    else
    {
        echo '<form action="" method="post">';

        for ($count = 0; $count < $_GET["entries"]; $count++)
        {
            echo '<input type="text" name="scores">';
        }

        echo '<input type="submit" name="submit"></form>';
    }
}
?>

你想输入多少条



为什么不试试呢?是的,这是可能的。但是由于很多原因听起来是错误的。你用的是表单吗?你说的直接进入数组是什么意思…请更详细一点。。当然有可能,但我想知道你的确切意思?嗨,伙计们,是的,我在用表格。我让用户选择要捕获的条目数量,然后只显示这些表单数量。从那以后,我想将他们的输入存储到数据库中。除了将其存储到数组中,然后通过数组将这些输入插入数据库之外,我想不出任何其他方法。做这件事的更好方法是什么?@tlenss这是坏习惯吗?@user1783675好吧,现在还不清楚你想做什么。是的,我会考虑这种不良的做法。但他们的想法可能是储存它的一个很好的理由。。。我就是想不出什么