Как указать правильное поле ввода html с помощью php

1

Я хотел бы удалить пользователя из файла. Я генерирую html-форму с помощью php-кода. Теперь он читает пользователя из файла ann, помещает его в поле ввода электронной почты.
Когда я нажимаю кнопку "Удалить" после пользователя, который я выбираю, он должен удалить его из файла.
Но я не знаю, как это сделать, потому что он принимает нужного пользователя, потому что я генерирую его с помощью for.
Откуда выбирается кнопка php, если нажать кнопку? Кстати, $ liste - это массив со всеми пользователями в нем.

 echo '<form id=\"myform\" name=\"myform\">';
for ($j = 0; $j < count($liste); $j++) {
    echo '<input id=\"email\" type=\"email\" name=\"email\" required=\"required\" value=' . $liste[$j][0] . '>';
    echo '<select name="permission">
                    <option value="admin">admin</option>
                    <option value="user">user</option>
                </select>';
    echo '<input type=\'submit\' name=\'submit\'>';
    echo '<input type=\'submit\' name=\'delete\' value=\'delete\'>';
    echo '</form>';

if(isset($_GET['submit'])){

echo "Option doesn't work yet";

}}

if(isset($_GET['delete'])){
    for ($i = 0; $i < count($liste); $i++){
        if ($liste[$i][0] == $liste[j][0]){
            echo $liste[$i][0].'deleted';
        }

    }
}
Теги:

1 ответ

0

Хорошо для начала, у вас есть синтаксис для исправления в теге формы (отсутствующий метод для получения и действия на какой-либо странице)

for ($j = 0; $j < count($liste); $j++) {
    echo "<form id=\"myform\" name=\"myform\" action=\"\" method=\"GET\">";
    echo '<input id=\"email\" type=\"email\" name=\"email\" required=\"required\" value=' . $liste[$j][0] . '>';
    echo '<select name="permission">
                    <option value="admin">admin</option>
                    <option value="user">user</option>
                </select>';
    echo '<input type=\'submit\' name=\'submit\'>';
    echo '<input type=\'submit\' name=\'delete\' value=\'delete\'>';
    echo '</form>';

}



if(isset($_GET['submit'])){

echo "Option doesn't work yet";

}
if(isset($_GET['delete'])){
    for ($i = 0; $i < count($liste); $i++){
        if ($liste[$i][0] == $liste[j][0]){
            echo $liste[$i][0].'deleted';
        }

    }
}
  • 0
    Что это ... там гораздо больше неправильного, чем это. На самом деле это больше сломано сейчас.
  • 0
    @DigitalChris Я знаю, что мой код на самом деле не так хорош, но мне просто нужна хорошая идея, как выполнить действие с файлом, если нажата кнопка удаления
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню