Помогите с голосованием

md5S

Это вам не это.
shinydo допустим форму или функционал в миксе с формой мы увидели, подробно рассматривать я не стал, т.к. ни понятен что у тебя дальше не получилось?
 

shinydo

Новичок
md5S объясняю , это форма предназначена для 1-й фотографии , а у меня их 60 - в этом и есть проблема , так как я не знаю как переделать код или совместить много форм ? ...
 

md5S

Это вам не это.
shinydo если появляются такие вопросы - думаю что тебе стоит почитать умные книги, узнать как передавать переменные из html в php, разобраться с БД, попробовать сделать фотогалерею. И вопросов больше подобных не появится.
 

md5S

Это вам не это.
shinydo заказывайте, кто нибудь для портфолио сделает или за отзыв, или на крайний вариант за оплату.
 

shinydo

Новичок
md5S как это сделать ? в этом форуме есть подходящая ветка ?
 

shinydo

Новичок
PHP:
<?php
if(@$golos) {
// Здесь мы запускаем обработку данных только если 
// была нажата клавиша Голосовать
  $file_name="/vote/data.txt";
  // Переменная $file_name задает имя файла с результатами
  $file=file($file_name);
  // Записываем файл с данными в массив $file
  $file_len=count($file);
  // $file_len - количество строк в файле data.txt
  for($i=1,$n=0;$i<$file_len;$i++) {
    $file[$i]=trim($file[$i]);
    $n=$n+$file[$i];
  };
  // В этом цикле мы убираем символы перевода строки и записываем в 
  // переменную $n сколько человек уже проголосовало
  echo "<center><h2>Multumim ! Votul d-voastra a fost inregistrat</h2></center>";
  $file[$otv]++;
 $n++;
 // Здесь мы учитываем номер ответа, который пришел к нам из формы,
 // увеличив соответствующее значение в массиве и число проголосовавших на 1
 $rez="Rezultatele votarii:n";
 // Переменная $rez будет содержать данные о голосовании,
 // которые затем запишем обратно в файл
 for($i=1;$i<$file_len;$i++) $rez.=$file[$i]."n";
 $rez=trim($rez);
 $file_rec=@fopen($file_name,"w");
 // Здесь мы создаем новый файл, в который затем запишем обновленные данные
 if($file_rec) {
   $counter=fputs($file_rec,$rez);
   // Запись обновленных данных в файл data.txt
   fclose($file_rec);
 }
 else echo "Eroare la inscrierea rezultatelor!";
 for($i=1;$i<$file_len;$i++) $pr[$i]=round(($file[$i]/$n)*100);
// Записали в массив $pr, сколько процентов от общего числа голосовавших
// занимает каждый ответ
// Далее идет кусок HTML-кода, который
// отвечает за вывод наших данных на экран
}
?>
</p>
<center><h2>Alegeti nr. imaginii pentru care doriti sa votati:</h2></center><br>
<table border="1" align="center">
<tbody><tr><td>
<p><b>Imaginea1(<?php echo $file[1];?>):</b>
</p>
</td><td>
<p><img src="img.php?pr=<?php echo $pr[1];?>" height="15">
</p>
</td></tr>
<tr><td>
<p><b>Imaginea2(<?php echo $file[2];?>):</b>
</p>
</td><td>
<p><img src="img.php?pr=<?php echo $pr[2];?>" height="15">
</p>
</td></tr>
<tr><td>
<p><b>Imaginea3(<?php echo $file[3];?>):</b>
</p>
</td><td>
<p><img src="img.php?pr=<?php echo $pr[3];?>" height="15">
</p>
</td></tr>
<tr><td>
<p><b>Imaginea4(<?php echo $file[4];?>):</b>
</p>
</td><td>
<p><img src="img.php?pr=<?php echo $pr[4];?>" height="15">
</p>
</td></tr>
<tr><td>
<p><b>Imaginea5(<?php echo $file[5];?>):</b>
</p>
</td><td>
<p><img src="img.php?pr=<?php echo $pr[5];?>" height="15">
</p>
</td></tr>
<tr><td>
<p><b>Imaginea6(<?php echo $file[6];?>):</b>
</p>
</td><td>
<p><img src="img.php?pr=<?php echo $pr[6];?>" height="15">
</p>
</td></tr>
<tr><td>
<p><b>Imaginea7(<?php echo $file[7];?>):</b>
</p>
</td><td>
<p><img src="img.php?pr=<?php echo $pr[7];?>" height="15">
</p>
</td></tr>
<tr><td>
<p><b>Imaginea8(<?php echo $file[8];?>):</b>
</p>
</td><td>
<p><img src="img.php?pr=<?php echo $pr[8];?>" height="15">
</p>
</td></tr>
<tr><td>
<p><b>Imaginea9(<?php echo $file[9];?>):</b>
</p>
</td><td>
<p><img src="img.php?pr=<?php echo $pr[9];?>" height="15">
</p>
</td></tr>
<tr><td>
<p><b>Imaginea10(<?php echo $file[10];?>):</b>
</p>
</td><td>
<p><img src="img.php?pr=<?php echo $pr[10];?>" height="15">
</p>
</td></tr>
<tr><td>
<p><b>Imaginea11(<?php echo $file[11];?>):</b>
</p>
</td><td>
<p><img src="img.php?pr=<?php echo $pr[11];?>" height="15">
</p>
</td></tr>
</tbody></table>
<table border="1" align="center">
<tbody><tr><td align="center"><b>Au votat:</b></td></tr>
<tr><td align="center"><!--?echo $n." oameni";?></td--></td></tr>
</tbody></table>
<p>

?>
сделал как в одном уроке ... ругается на то что :
HP Parse error: syntax error, unexpected '>' in .../golos.php on line 19

помогите разобрать
 

Priler

WEB Developer
какие вы все злые ... кто сказал что я не хочу учится ?
я ведь не просил сделать мне скрипт - не просил ... лишь обьяснил как он работает и как сделать для того что бы использовать ту же форму для большого числа фотографий .
Сделай 1 скрипт и 1 html страничку, в HTML страничку встрой 60 фотографий(лучше PHP скриптом который будет анализировать папку /IMGs и доставать из нее фотки по отдельности, назначая им уникальный ID), каждая из которых будет ссылкой на PHP скрипт и будет передавать свой уникальный идентификатор, например, порядковый номер:
PHP:
<a href="script.php?id=1"><img src="blablabla.jpg"></a>
<a href="script.php?id=2"><img src="blablabla.jpg"></a>
<a href="script.php?id=3"><img src="blablabla.jpg"></a>
...
Пусть PHP скрипт уникальным образом записывает в обычный .txt файл информацию о голосах, например, кодируй информацию в файле следующем образом:
Если было 1 обращение к ID 5, то записывай в файл информацию следующего вида "1\n"
То есть получается 1 голос - 1 строка с ID этого голоса :)
Потом, когда будешь пересчитывать результаты, напиши еще скрипт(или встрой его в этот же), который будет анализировать файл и пересчитывать голоса.
Метод немного медленный, но рабочий :)
По сути, методов того, как решить твою проблему 100500, начиная от скриптов в 100500 строк, и заканчивая профессиональными в 20-30 строк, работающими очень быстро.
Удачи! :)
 
Сверху