Loading...
Обучение/Помощь новичкам | как сделать кнопку
всем привет, хочу из <option> переделать в кнопки, вроде все получилось, но копки не активируются. сделал так
php
   echo "<input type='button' name='rating' value='2' ".($my_r==2?'selected="selected"':null).">";   
вот сам стандартный код
php
   .....Запросы.........   if (isset($_POST['rating']) && isset($user)  && $user['id']!=$ank['id'] && $user['balls']>=50 && mysql_result(mysql_query("SELECT SUM(`rating`) FROM `user_voice2` WHERE `id_kont` = '$user[id]'"),0)>=0) { $new_r=min(max(@intval($_POST['rating']),-2),2); mysql_query("DELETE FROM `user_voice2` WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]' LIMIT 1");  if ($new_r) mysql_query("INSERT INTO `user_voice2` (`rating`, `id_user`, `id_kont`) VALUES ('$new_r','$user[id]','$ank[id]')"); $ank['rating']=intval(mysql_result(mysql_query("SELECT SUM(`rating`) FROM `user_voice2` WHERE `id_kont` = '$ank[id]'"),0)); mysql_query("UPDATE `user` SET `rating` = '$ank[rating]' WHERE `id` = '$ank[id]' LIMIT 1");  if ($new_r>0) mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', '$user[nick] оставил положительный отзыв в Вашей анкете', '$time')"); if ($new_r<0) mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', '$user[nick] оставил негативный отзыв в Вашей анкете', '$time')"); if ($new_r==0) mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', '$user[nick] оставил нейтральный отзыв в Вашей анкете', '$time')");    msg('Ваше мнение о пользователе успешно изменено'); }     ......................................  $my_r=intval(@mysql_result(mysql_query("SELECT `rating` FROM `user_voice2` WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]'"),0)); echo "<form method='post' action='?id=$ank[id]&amp;$passgen'>\n"; echo "<select name='rating'>\n"; echo "<option value='2' ".($my_r==2?'selected="selected"':null).">Замечательное</option>\n"; echo "<option value='1' ".($my_r==1?'selected="selected"':null).">Положительное</option>\n"; echo "<option value='0' ".($my_r==0?'selected="selected"':null).">Нейтральное</option>\n"; echo "<option value='-1' ".($my_r==-1?'selected="selected"':null).">Не очень...</option>\n"; echo "<option value='-2' ".($my_r==-2?'selected="selected"':null).">Негативное</option>\n"; echo "</select>\n"; echo "<input type='submit' value='GO' />\n"; echo "</form>\n"; //echo "<br />\n"; }   
Кнопки не бывают selected.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/button
Когда же вы научитесь выносить HTML за пределы PHP?
Simptom333 (15.06.2022 в 14:10)
Когда же вы научитесь выносить HTML за пределы PHP?

Это риторический вопрос )
REWERK , я пробовал и так, не вышло (((
html
   echo "<input type='button' value='2' name=".($my_r==2).">";   
Что ты хочешь в итоге получить?
REWERK , не пашет, не знаю что делаю не так (((
155876556 (15.06.2022 в 14:27)
REWERK , не пашет, не знаю что делаю не так (((

Ты мне опиши, как ты сделать хочешь. Просто кнопками в ряд?
________
посл. ред. 15.06.2022 в 14:29; всего 1 раз(а); by REWERK
REWERK , с положением кнопок, я сам разберусь , мне нужно что бы при нажатии на кнопку она срабатывала. в запросах
Попробуй так.
php
   echo "<button type='submit' name='rating' value='2'>Замечательное</button>";   
Онлайн: 1
Время:
Gen. 0.1027
(c) Bym.Guru 2010-2026