Проблема PHP в функциях с параметрами

#php #html

#php #HTML

Вопрос:

Я не могу бросить опыт программирования на PHP, и я создаю приложение PHO HTML.
Я имею в виду, что я получаю список результатов из базы данных, и я хочу предоставить пользователю метод для редактирования или удаления каждого из них.

Мой код:

 while($row= mysql_fetch_array($res)){
            $_SESSION['nombre'] = $row["nombre"]; 
            $nombre = $row["nombre"];
            $descripcion = $row["descripcion"];
            $imgPath = $row["imagen"];
            $id = $row["id"];
            echo $id;
            ?>
            <!-- Each element on the table -->
            <table width="400" border="0" align="right">
                  <tr>
                    <td><p><?php echo $nombre; ?>
                </p>
                    <p class="TextoNormal"> <?php echo $descripcion; ?></p></td>
                        <!-- html code -->
                    <td align="center"><input name="guest" type="button" value="<?php echo $nombre; ?>" onclick="window.open('servoclientapplet.html?serverIP=ip','newwin')" /></td>
                    <td align="center"><input name="guest" type="button" value="Editar" onclick="<?php EditApp($id); ?>" /></td>
                    <td align="center"><input name="guest" type="button" value="Eliminar" onclick="<?php echo($id); elminar($id); ?>" /></td>
                  </tr>

            <?php
        }
  

Но ни EditApp($id) , ни elminar($id) не являются получателями их параметров. Как я мог отправить это им? Кроме того, EditApp я хотел бы открыть модальную панель или новую страницу, чтобы позволить пользователю записывать обновления, а затем выполнять запрос.
Я добавляю также код каждой функции:

EditApp

 function EditApp($id) { 
...
}
  

Удалить

 function elminar($id){
...
}
  

Заранее спасибо!

Комментарии:

1. Что делает EditApp и elminar функция делает? Я надеюсь, что они напечатают какой-нибудь javascript… Я думаю, вам следует прочитать какой-нибудь учебник, прежде чем приступить к программированию.

2. Отредактируйте и удалите некоторые таблицы в моей базе данных. Я знаю, как это сделать в javascript, но вопрос в том, как это можно сделать с помощью php, если это возможно

Ответ №1:

Onclick предназначен для javascript, а не для php. Вместо этого просто создайте форму и установите кнопки для редактирования и удаления. Передайте идентификатор с помощью POST.

Комментарии:

1. Хорошо, если нет возможности использовать php, я буду использовать javascript, но я хотел бы использовать php вместо этого

2. Вы можете использовать php. Используйте форму.

3. Хорошо, теперь я понимаю, что вы имеете в виду. Спасибо

4. Упс, я не написал весь комментарий, извините. Я понимаю, но я искал другой способ, потому что у меня нет входных данных, где пользователь будет что-то писать, данные уже есть в разных переменных, таких как $ id, $ nombre. Как я мог бы отправить эти данные в функции?

5. Вместо того, чтобы запрашивать их, введите hidden: <тип ввода=»hidden» имя=»Language» значение =»English»>