Member 13637584 Ответов: 1

Как я могу заменить элемент на элемент?


Привет Так что на данный момент у меня есть максимум 4 пункта показа.

Когда пользователь нажимает кнопку, Я хочу, чтобы этот элемент был заменен другим элементом?

Я попытался расширить счетчик, который действительно работает, но есть ли какой-нибудь способ, которым я действительно могу заменить этот выбранный элемент этим элементом?

см. код ниже.

Что я уже пробовал:

$cnt=0;
$max=4;


$Displayed=false;
$inserted=false;


while($dbRow=$dbQuery->fetch(PDO::FETCH_ASSOC) and ($cnt < $max))  
 {		
   echo "".$dbRow["Name"]."</h4><br>"."<br><img src=/".$dbRow['Picture']."'width='150' height='150' />"."<br><br>".$dbRow["Instructions"]."
			

<form method='POST'><input type='hidden' name='MealID' value= '".$dbRow['MealID']."'>
<input type='submit' name='submit' value='Complete'></form>";
	
			
$cnt++;
if(($_POST['MealID'])) {
	$max=5;
}

1 Ответов

Рейтинг:
0

W∴ Balboos, GHB

Лучший способ заменить вещи на веб-странице-это АЯКС[^]

Все ваши элементы должны иметь идентификатор=" для таргетинга AJAX

Вы не используете форму - вы отправляете данные на сервер, а он отправляет данные обратно на страницу, которая затем обновляет целевой элемент.

AJAX вызывается в javaScript - но ссылка, которую я предоставил, даст вам пример уровня котельной плиты, и вам нужно только изменить его, чтобы он соответствовал данным вашей страницы и идентификаторам элемента управления. PHP на стороне сервера действительно работает - возвращает данные - но не заменяет вашу страницу, как это было бы с "формой" - для большинства вещей это намного превосходит формы для изменения данных, просматриваемых пользователем.