Loading...
Помощь по скриптам | select в кнопки
есть у меня опции отзыв пользователей. как переделать опции в кнопки ? через input можно и через button. что не делал что не колдовал не выходит. Для полного понимания скину фал с кодом, помогите пожалуйста
php
   $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";   
вот сами запросы
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('Ваше мнение о пользователе успешно изменено'); }   

------
82647_kod.rar (880 b)
Скачиваний: 131
Зачем именно button? Можно ведь стилизовать и ссылки под кнопки.
php
   <?php  $my_r = mysql_fetch_assoc(mysql_query("SELECT `rating` FROM `user_voice2' WHERE `id_user` = '".$user['id']."' AND `id_kont` = '".$ank['id']."'")); $vote = [ '2' => 'Замечательное', '1' => 'Положительное', '0' => 'Нейтральное', '-1' => 'Не очень...', '-2' => 'Негативное' ]; echo'<form method="POST" action="?id='.$ank['id'].'&'.$passgen.'"><select name="rating">'; foreach($vote as $key => $value) { echo'<option value="'.$key.'"> '.$value.'</option>'; if (isset($_POST['submit'])) { $voteKey = filter_var($key, FILTER_VALIDATE_INT); $voteKey == $key ?: msg('Ошибка, вы не выбрали оценку'); mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) VALUES('0', '".$ank['id']."', '".$user['nick']." оставил ".$value." мнение в  Вашей анкете ', '".time()."')"); msg('Ваше мнение о пользователе изменено'); } } echo'</select><input type="submit" name="submit" value="GO"></form>';   
Шаблон я тебе написала как это можно сделать намного проще и убрать лишний говнокод...
Кайфовая , Ну нечего не изменилось. мне нужно каждому варианту сделать кнопки,

из оптион переделать в BUTTON , <INPUT> можно даже через ссылки, главное что я хочу это сделать так как на скриншоте

Изображение

------
82649_24072022105127.jpg (102.5 Kb)
Скачиваний: 140
Кайфовая ,я догадался как это сделать, все работает
php
   echo "<input  value='-2' type='submit' name='rating' >"; echo "<input  value='-1' type='submit' name='rating'>"; echo "<input  value='0' type='submit' name='rating'>"; echo "<input  value='1' type='submit' name='rating' >"; echo "<input  value='2' type='submit' name='rating'>";   
Онлайн: 3
Время:
Gen. 0.09
(c) Bym.Guru 2010-2026