@ehoboli

Сделать option в input?

как из option cделать в < input type="button" > кнопки ставятся но не хотят работать в запросе

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] оставил положительный отзыв в [url=/who_rating.php]Вашей анкете[/url]', '$time')");
 if ($new_r<0)
 mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', '$user[nick] оставил негативный отзыв в [url=/who_rating.php]Вашей анкете[/url]', '$time')");
 if ($new_r==0)
 mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', '$user[nick] оставил нейтральный отзыв в [url=/who_rating.php]Вашей анкете[/url]', '$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";
 }
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
подозреваю что вам нужно что-то типа
<input type="submit" name="rating" value="Замечательное">
<input type="submit" name="rating" value="Положительное">
...
но проверять соответственно нужно будет текст, а не цифры.

PS: код просто кошмар...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы