• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Голосование с базой SOS!

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

вот сам скрипт:
Код:
<?
$id_con=mysql_connect("localhost","grolvasp_trak","");
   mysql_select_db("grolvasp_trak");
if(!empty($rad))
{
$query="update voting
set num_votes=num_votes+1
where importance ='$rad'";
}
//запрос текущих результатов
$query='select * from voting';
$result=mysql_query($query);
$num_vot=mysql_num_rows($result);
//подсчет общего кол голосов
$total_votes=0;
while($row=mysql_fetch_object($result))
{
$total_votes+=$row->num_votes;
}
#вывод
$query='select * from voting';
$result=mysql_query($query);
while($row=mysql_fetch_object($result))
{
if ($total_votes >0)
echo "$pers=($row->num_votes)";
else
$pers=0;
}
?>
<tr><td style=\"padding-left:24\">Нравится: <?=$pers;?></td></tr><tr><td style=\"padding-left:24\">Не нравится: <?=$pers;?></td></tr>
<tr><td style=\"padding-left:24\">Всего голосов: <?=$total_votes;?></td></tr></table>
вот база для скрипта:
Код:
#
# Table structure for table 'voting'
#

CREATE TABLE voting (
importance varchar(10) NOT NULL default '',
num_votes int(11) NOT NULL default '0',
FULLTEXT KEY importance (importance)
) TYPE=MyISAM;



Код:
#
# Dumping data for table 'voting'
#

INSERT INTO voting VALUES("yes", "0");
INSERT INTO voting VALUES("no", "0");
INSERT INTO voting VALUES("sum", "0");

Проблема в том, что данные от голосования не добавляются в базу.
2 неделю сижу. Помогите пожалуйста.
Объясните.
 
G

Guest

Ну вот, с первой частью скрипта, на добавление в базу справилась, теперь голоса добавляются и выводятся, только выводятся не там где нужно.
Как сделать правильный вывод?
 
G

Guest

Спасибо всем! Теперь все работает. :)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!