Loading...
Обучение/Помощь новичкам | как сделать кнопку
REWERK, так оно вроде работает, но дает только положительную оценку,

кнопки то я сделал вот на скрине, но они не активируются просто , name='rating' я тоже пробовал. но
этот атрибут должен быть разным в каждой кнопке. как знаю

Изображение

------
82232_15062022144140.jpg (34.4 Kb)
Скачиваний: 108
155876556 (15.06.2022 в 14:43)
REWERK, так оно вроде работает, но дает только положительную оценку,

кнопки то я сделал вот на скрине, но они не активируются просто , name='rating' я тоже пробовал. но
этот атрибут должен быть разным в каждой кнопке. как знаю

Проще сделать так, только просто ссылками, и дальше уже обрабатывать GET запрос.
php
<?php
$golos = intval($_POST["rating"]);
# Так как голосов у тебя 4 делаешь проверку если переменная $golos не 1,2,3 или 4 то ошибка
( $golos <= 0 && $golos > 4 ? false : 'тут уже sql пишешь' );
echo'<form action="" method="POST"><input type="submit" name="rating" value="1"></form>';

________
посл. ред. 15.06.2022 в 15:13; всего 1 раз(а); by Кайфовая
Кайфовая, спс буду пробовать
php
<?php
$my_r= rand(-2,2);
?>

<style>
.button {
border: none;
outline: none;
display: inline-block;
text-align: center;
text-decoration: none;
cursor: pointer;
font-size: 16px;
padding: 12px 16px;
border-radius: 100px;
color: #fff;
}
.button.gray {
background: #D3D3D3;
}
.button.green {
background: #228B22;
}
.button:hover.gray {
background: #32CD32;
}
</style>

<form>
<?php for($rt=-2; $rt<=2; $rt++): ?>
<input type="submit" class="button <?=($rt==$my_r) ? "green" : "gray";?>" value="<?=$rt?>"name="rating"/>
<? endfor;?>
</form>


https://extendsclass.com/php-bin/c1b9136
________
посл. ред. 15.06.2022 в 16:42; всего 2 раз(а); by Mr[G]Pro
Mr[G]Pro,не помогло ((( славлю отзыв пользователю и перекидывает на свою страницу, захожу обратно и отзыв так и не поставился.

у меня дкмс если что . поможешь еще как то ?
155876556,
php
<?php $my_r=intval(@mysql_result(mysql_query("SELECT `rating` FROM `user_voice2` WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]'"),0));?>
<form method="post" action="?id=<?=$ank["id"]?>&amp;<?=$passgen?>">
<?php for($rt=-2; $rt<=2; $rt++): ?>
<input type="submit" class="button <?=($rt==$my_r && !empty($my_r)) ? "green" : "gray";?>" value="<?=$rt?>" name="rating"/>
<? endfor;?>
</form>


В данном случае должно загрузиться значение от -2 до 2 с твоей бд
если значение пустое и нет в бд срабатывает empty и делает кнопки все серыми как в примере который я указывал ранее. если же значение получено кнопка которая имеит это значение станет зеленой
________
посл. ред. 16.06.2022 в 01:40; всего 2 раз(а); by Mr[G]Pro
Mr[G]Pro, спасибо огромное, получилось . с меня + у менч будет еще один вопросик если можно? я в почту напишу
Онлайн: 2
Время:
Gen. 0.1307
(c) Bym.Guru 2010-2025