Мне действительно нужна помощь в этом. У меня есть два текста с кнопкой отправки. Скажите «Сэм» и «Рам» с кнопкой отправки рядом с каждым из них.
Теперь я проверяю свою базу данных, если имя присутствует, и если запрос имеет значение true, я запускаю цикл for для отображения двух кнопок. При нажатии на любую из кнопок я сохраняю число «1» в БД против имени, скрываю элемент и добавляю еще один текст, например «Спасибо».
Эта вещь работает отлично, но когда у меня есть два или более текста с кнопками, только один из них будет изменен, в то время как другой остается, как есть.
Код -
$sql = "SELECT * FROM revbut WHERE onuser='$u'";
$g = mysqli_query($connect,$sql) or die(mysqli_error($connect));
$geez = mysqli_fetch_array($g);
mysqli_select_db($connect,"users");
//using for the display of the offer box
$db = "SELECT * FROM but WHERE sessionusername='$u'";
$s = mysqli_query($connect,$db) or die(mysqli_error($connect));
$user = mysqli_fetch_assoc($s);
$number = mysqli_num_rows($g);
for($i = 0; $i<$number;$i++)
{
if($geez['onuser']) {
$globalname = $geez['sessionusername'];
require('djser.php');
}
else if($user['sessionusername'])
{
include('djser2.php');
}
}
ВНУТРИ DJER.PHP
JAVASCRIPT
if(<?php echo json_encode($re=='reject'); ?>){
//if response is reject
document.getElementById('hide').style.display = "none";
document.getElementById('onapprove').style.display = "none";
document.getElementById('onreject').style.display="block";
}
else if(<?php echo json_encode($re=='approve'); ?>){
//if response is approve
document.getElementById('hide').style.display = "none";
document.getElementById('onapprove').style.display = "block";
}
отлично работает для одного. когда задействованы два, меняется только верхний.