Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Голосование с базой SOS! Помогите вывести данные из базы. 
:(
    Опции темы
Гость_Наталия
Дата 5.1.2005, 14:37 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вот сама база, для голосования:
Код

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


INSERT INTO voting VALUES("yes", "62");
INSERT INTO voting VALUES("no", "5");


вот скрипт:

Код
<form method="get"  action=voting.php name='f'>
<table border=0 width="150" cellpadding="0" cellspacing="0">
<tr>
<td  style="border:0; padding-left:20"><input type="radio" name="rad" value="yes" checked>Нравится</td>
</tr>
<tr>
<td  style="border:0; padding-left:20"><input type="radio" name="rad" value="no">Не нравится</td>
</tr>
<input type='text' name=url style="display:none">
<td align="center"><input type="submit" value="Голосовать" class="inp" style='width:100;background-color:#E5EAEF;' style="cursor:hand"></td>
</tr>
</form>
<?
$id_con=mysql_connect("localhost","grolvasp_trak","");
       mysql_select_db("grolvasp_trak");
if(mysql_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 where num_votes";
$result=mysql_query($query);
$row=mysql_fetch_row($result);
for ($i=0;$i>count($row);$i++)
{
echo $row[$i][0];
echo $row[$i][1];
}
"<tr><td style=\"padding-left:24\">Нравится: <?=$row[0]?></td></tr><tr><td style=\"padding-left:24\">Не нравится:<?=$row[1]?></td></tr>
<tr><td style=\"padding-left:24\">Всего голосов: <?=$total_votes;?></td></tr></table>";

?>

Не получается вывести правильно данные из базы, было испробовано около 20 вариантов, но не один не оказался правильным, последний вариант, это уже от бессилья.
Кто может, помогите, объясните начинающему программеру.
За объяснение, спасибо!
mail : [email protected]

Это сообщение отредактировал(а) Opr - 5.1.2005, 16:25
  Вверх
Opik
Дата 5.1.2005, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Код
$query = mysql_query("select * from voting");
while($row = mysql_fetch_array($query)){
 print $row['importance'].":".$row['num_votes']."<br \>\n";
}

PM MAIL Skype   Вверх
PARROT
Дата 5.1.2005, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Цитата(Opr @ 5.1.2005, 16:41)
Код
$query = mysql_query("select * from voting");
while($row = mysql_fetch_array($query)){
 print $row['importance'].":".$row['num_votes']."<br \>\n";
}

Спасибо! Я уже решила проблему. Несколько не так:
Код

#вывод
$arr[0]['name']="Нравится:";
$arr[1]['name']="Не нравится:";
$query = mysql_query("select * from voting");
for($i=0;$i<count($arr);$i++)
{
while($row = mysql_fetch_row($query))
{
echo "<tr><td>".$arr[$i]['name']." ".$row[1]."</td></tr>";
}
}
?>
<tr><td style=\"padding-left:24\">Всего голосов: <?=$total_votes;?></td></tr></table>


Но работает теперь. Спасибо за заботу. Наталия.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Opik
Дата 5.1.2005, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



PARROT
Дело в том, что у тебя привязка заведомо к 2 вариантам, а вдруг ты захочешь добавить 3-ий? придется же менять весь скрипт. А через мой вариант тока базу.
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0597 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.