Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Голосование
 
 автор: LimP   (06.10.2004 в 19:52)   письмо автору
 
 

я с прошлым разобрался сделал,вот,посмотрите этот,это редактирование блока голосования...тут нано извлечь из базы вопрос и поместить его в поле(это получилось),затем извлечь из базы варианты ответов на голосование...,посчитать из,вывести такое жеколичество форм,сколько и ответов в базе по данному вопросу (по данному id_poll) и в этих формах должны быть прописаны эти ответы (values)...вот как я накалякал...
<?php 
include "../config.php"
$id $_GET['id_poll']; 
$select_quest "select * from poll  where id_poll='$id';"
$query mysql_query($select_quest); 
$n mysql_fetch_array($query); 
$quest $n['name']; 
//----------------------------------- 
$oka1 "select * from golos where id_poll='$id';"
$oka mysql_query($oka1); 
$arr mysql_fetch_array($oka); 
$ara $arr['name']; 
$count count($arr); 
//----------------------------------- 
function add_form() 

$a=0
while (
$a != $count

  $a++; 
  $arr1 $ara[$a]; 
  echo ("<input type="text" name="golos[]" size="30" value="<? echo $arr1?>"><br>"); 


?> 
<html> 
<head> 
<title>??????????? - ????????? ???? ???????????</title> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
</head> 
<body> 
<form action="addpoll.php" method="post"> 
<center> 
<p>?????? ?????: 
      <input name="question" type="text" size="60" value="<? echo $quest?>"> 
  </p> 
<?php add_form();  >? 
<
input type="submit" value="????????? ????"
</
center
</
form
</
body
</
html>

   
 
 автор: glsv (Дизайнер)   (06.10.2004 в 20:53)   письмо автору
 
   для: LimP   (06.10.2004 в 19:52)
 

Как то хитро здесь у Вас
.. Без базы то плоховато проверять. Я бы вот так сделал:


<?php 
include "../config.php"
$id $_GET['id_poll']; 
$select_quest "select * from poll  where id_poll='$id';"
$query mysql_query($select_quest); 
$n mysql_fetch_array($query); 
$quest $n['name']; 
//----------------------------------- 
$oka1 "select * from golos where id_poll=$id;"
$oka mysql_query($oka1); 
//----------------------------------- 

function add_form($oka

  while (
$arr mysql_fetch_array($oka)) 
  { 
    echo 
"<input type='text' name='golos[]' size='30' value='".$arr['name']."'><br>"
  } 

?> 
<html> 
<head> 
<title></title> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
</head> 
<body> 
<form action="addpoll.php" method="post"> 
<center> 
<p><input name="question" type="text" size="60" value="<? echo $quest?>"></p> 
<?php add_form($oka);  ?> 
<input type="submit" value="????????? ????"> 
</center> 
</form> 
</body> 
</html>


Дескриптор результатов запроса $oka передавать прямо в функцию add_form($oka) и прямо в ней проводить разбор.

А в $arr['name'] нужно заменить name - имя поля в Ваше базе данных.

   
 
 автор: LimP   (06.10.2004 в 21:40)   письмо автору
 
   для: glsv (Дизайнер)   (06.10.2004 в 20:53)
 

супер,дизайнер...работает...как я не додумался...пасиба!!! :)))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования