18910140161

在PHP中显示HTML表单数据堆栈溢出时数组到字符串的转换警告

顺晟科技

2022-10-19 13:42:06

161

我得到了一个在PHP中制作“每日任务管理器”的任务,它需要一个月、一天、一年和一个任务来完成作为用户输入。因此,我使用数组来显示输入的任务,但它显示了数组对字符串的警告。那么有什么办法可以弥补我的错误吗?

日常任务。显示当前一天的视图,显示 当日(0时至23时)。表单输入应包含

  • 月、日、年
  • 5项当天要完成的任务。每个任务都有描述 (文本)和与之相关的截止日期(例如10:00、14:00, 等)。

HTML文件

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Daily Task</title>
    <style>
        .a{
            display: block;
            box-sizing: border-box;
        }
    </style>
</head>

<body>
    <form action="dailyTask.php" method="POST">
        <label for="month">Month: </label>
        <input type="text" name="month" placeholder="month" class="a"><br>
        <label for="day">Day: </label>
        <input type="text" name="day" placeholder="day" class="a"><br>
        <label for="year">Year: </label>
        <input type="number" name="year" placeholder="year" class="a"><br>
        <label for="00:00">00:00</label>
        <input type="text" name="task1[]" placeholder="enter your task"><br>
        <label for="01:00">01:00</label>
        <input type="text" name="task2[]" placeholder="enter your task"><br>
        <label for="02:00">02:00</label>
        <input type="text" name="task3[]" placeholder="enter your task"><br>
        <label for="03:00">03:00</label>
        <input type="text" name="task4[]" placeholder="enter your task"><br>
        <label for="04:00">04:00</label>
        <input type="text" name="task5[]" placeholder="enter your task"><br>
        <label for="05:00">05:00</label>
        <input type="text" name="task6[]" placeholder="enter your task"><br>
        <label for="06:00">06:00</label>
        <input type="text" name="task7[]" placeholder="enter your task"><br>
        <label for="07:00">07:00</label>
        <input type="text" name="task8[]" placeholder="enter your task"><br>
        <label for="08:00">08:00</label>
        <input type="text" name="task9[]" placeholder="enter your task"><br>
        <label for="09:00">09:00</label>
        <input type="text" name="task10[]" placeholder="enter your task"><br>
        <label for="10:00">10:00</label>
        <input type="text" name="task11[]" placeholder="enter your task"><br>
        <label for="11:00">11:00</label>
        <input type="text" name="task12[]" placeholder="enter your task"><br>    
        <label for="12:00">12:00</label>
        <input type="text" name="task13[]" placeholder="enter your task"><br>
        <label for="13:00">13:00</label>
        <input type="text" name="task14[]" placeholder="enter your task"><br>
        <label for="14:00">14:00</label>
        <input type="text" name="task15[]" placeholder="enter your task"><br>
        <label for="15:00">15:00</label>
        <input type="text" name="task16[]" placeholder="enter your task"><br>
        <label for="16:00">16:00</label>
        <input type="text" name="task17[]" placeholder="enter your task"><br>
        <label for="17:00">17:00</label>
        <input type="text" name="task18[]" placeholder="enter your task"><br>
        <label for="18:00">18:00</label>
        <input type="text" name="task19[]" placeholder="enter your task"><br>
        <label for="19:00">19:00</label>
        <input type="text" name="task20[]" placeholder="enter your task"><br>
        <label for="20:00">20:00</label>
        <input type="text" name="task21[]" placeholder="enter your task"><br>
        <label for="21:00">21:00</label>
        <input type="text" name="task22[]" placeholder="enter your task"><br>
        <label for="22:00">22:00</label>
        <input type="text" name="task23[]" placeholder="enter your task"><br>
        <label for="23:00">23:00</label>
        <input type="text" name="task24[]" placeholder="enter your task"><br><br>
        <input type="submit" />
    </form>
</body>

</html>

PHP文件

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Daily Task</title>
    <style>
        .a{
            display: block;
            box-sizing: border-box;
        }
    </style>
</head>

<body>
    <form action="dailyTask.php" method="POST">
        <label for="month">Month: </label>
        <input type="text" name="month" placeholder="month" class="a"><br>
        <label for="day">Day: </label>
        <input type="text" name="day" placeholder="day" class="a"><br>
        <label for="year">Year: </label>
        <input type="number" name="year" placeholder="year" class="a"><br>
        <label for="00:00">00:00</label>
        <input type="text" name="task1[]" placeholder="enter your task"><br>
        <label for="01:00">01:00</label>
        <input type="text" name="task2[]" placeholder="enter your task"><br>
        <label for="02:00">02:00</label>
        <input type="text" name="task3[]" placeholder="enter your task"><br>
        <label for="03:00">03:00</label>
        <input type="text" name="task4[]" placeholder="enter your task"><br>
        <label for="04:00">04:00</label>
        <input type="text" name="task5[]" placeholder="enter your task"><br>
        <label for="05:00">05:00</label>
        <input type="text" name="task6[]" placeholder="enter your task"><br>
        <label for="06:00">06:00</label>
        <input type="text" name="task7[]" placeholder="enter your task"><br>
        <label for="07:00">07:00</label>
        <input type="text" name="task8[]" placeholder="enter your task"><br>
        <label for="08:00">08:00</label>
        <input type="text" name="task9[]" placeholder="enter your task"><br>
        <label for="09:00">09:00</label>
        <input type="text" name="task10[]" placeholder="enter your task"><br>
        <label for="10:00">10:00</label>
        <input type="text" name="task11[]" placeholder="enter your task"><br>
        <label for="11:00">11:00</label>
        <input type="text" name="task12[]" placeholder="enter your task"><br>    
        <label for="12:00">12:00</label>
        <input type="text" name="task13[]" placeholder="enter your task"><br>
        <label for="13:00">13:00</label>
        <input type="text" name="task14[]" placeholder="enter your task"><br>
        <label for="14:00">14:00</label>
        <input type="text" name="task15[]" placeholder="enter your task"><br>
        <label for="15:00">15:00</label>
        <input type="text" name="task16[]" placeholder="enter your task"><br>
        <label for="16:00">16:00</label>
        <input type="text" name="task17[]" placeholder="enter your task"><br>
        <label for="17:00">17:00</label>
        <input type="text" name="task18[]" placeholder="enter your task"><br>
        <label for="18:00">18:00</label>
        <input type="text" name="task19[]" placeholder="enter your task"><br>
        <label for="19:00">19:00</label>
        <input type="text" name="task20[]" placeholder="enter your task"><br>
        <label for="20:00">20:00</label>
        <input type="text" name="task21[]" placeholder="enter your task"><br>
        <label for="21:00">21:00</label>
        <input type="text" name="task22[]" placeholder="enter your task"><br>
        <label for="22:00">22:00</label>
        <input type="text" name="task23[]" placeholder="enter your task"><br>
        <label for="23:00">23:00</label>
        <input type="text" name="task24[]" placeholder="enter your task"><br><br>
        <input type="submit" />
    </form>
</body>

</html>

顺晟科技:

这里,因为您将taskx[]命名为输入,所以它创建了一个数组,然后$taskx也是一个数组,所以$myArray是一个数组的数组,最后,当您试图在循环中回显每个数组时,它与字符串有点不同,所以php将其指出来。

您可以使用[]多次给出相同的名称,它将创建一个包含所有值的漂亮数组,这次这些值将是字符串。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航