РЕДАКТИРОВАТЬ:
Если вы хотите скрыть кнопку после отправки формы, просто установите isset($_POST['programma'
, если вы установили, не показывать кнопку, если форма не отправлена, она будет отображаться.
замените код кнопки на приведенный ниже код.
if (isset($_POST['programma'])) {
echo "";
} else {
echo '<button id="hidebutton" style="display:block" name="programma" type="submit" value="<?php echo esc_attr( $retrieved_data->Anaam ); ?>">Abonneer</button>';
}
В противном случае вам нужно будет сохранить информацию, если форма отправлена в Cook ie или PHP Session, и после прочтения этой информации отобразите скрытие на основе этого с PHP / JS.
function hidenow(id) {
var divelement = document.getElementById(id);
var button = document.getElementById("hidebutton");
if(divelement.style.display == 'none')
divelement.style.display ='block',
button.style.display = "block";
else
divelement.style.display = 'none',
button.style.display = "none";
}
<br>
<p>Programma's waarop u kunt abonneren:</p>
<form action="#" enctype="multipart/form-data" method="post">
<?php wp_nonce_field( 'set_programma_action', 'set_programma' ); ?>
<table>
<?php foreach ( $retrieve_data as $retrieved_data ) { ?>
<tr>
<th>Programma:</th>
<td id="hideit" style="vertical-align: middle;">
<?php
echo $alreadysub; echo esc_html( $retrieved_data->Anaam );
?>
</td>
<th>
</th>
</tr>
<?php } ?>
</table>
</form>
<button id="hidebutton" style="display:block" onclick="hidenow('hideit')" name="programma" type="submit" value="<?php echo esc_attr( $retrieved_data->Anaam ); ?>">Abonneer</button>