Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] mala korekta dzialajacego skryptu php (sonda), chce sie pozbyc zamieniajacych sie miejscami slupkow
gariz
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 7.06.2007

Ostrzeżenie: (0%)
-----


skrypt ladnie dziala ale jego autor jak dla mnie przesadzil z jednym wynalazkiem bo oto po zaglosowaniu na opcie np 1 slupek od niej wskakuje na gore jako slupek ktory przed chwila byl glosowany i odwronie jak zaglosuje na 2 to slupek 2 jest na gorze - opisy slupkow sa odpowiednie wiec ankieta sie nie falszuje ale chcialbym sie pozbyc tego efektu ;]

  1. <?php
  2. $pytanie = "Wrażenia po obejrzeniu stronki:";
  3. $odpowiedz1 = "Podoba się"; 
  4. $odpowiedz2 = "Nie podoba się";
  5. if(isset($_POST['glos'])){
  6.  if (!empty($_POST['glos'])){
  7. $glos = $_POST['glos'];
  8. if($glos == "tak") {
  9.  $odp1 = "plus.txt";
  10.  $odp2 = "neg.txt";
  11.  $abab = $odpowiedz1;
  12.  $baba = $odpowiedz2;
  13. } elseif($glos == "nie") {
  14.  $odp1 = "neg.txt";
  15.  $odp2 = "plus.txt";
  16.  $abab = $odpowiedz2;
  17.  $baba = $odpowiedz1;
  18. } else {
  19.  echo "<h3>blad</h3>";
  20. }
  21. $fp = fopen($odp1,"r"); 
  22. $numa = fgets($fp,9999); 
  23. fclose($fp); 
  24. $fp = fopen($odp1,"w");
  25. $numa += 1; 
  26. fputs($fp, $numa); 
  27. fclose($fp); 
  28. $fpb = fopen($odp2,"r"); 
  29. $numb = fgets($fpb,9999); 
  30. fclose($fpb); 
  31. $fpb = fopen($odp2,"w");
  32. fputs($fpb, $numb); 
  33. fclose($fpb);
  34. $a = $numa;
  35. $b = $numb;
  36. $num = $a + $b;
  37. $numaa = round($a/$num * 100);
  38. $numbb = round($b/$num * 100);
  39. $anumaa = round($a/$num * 300);
  40. $anumbb = round($b/$num * 300);
  41. $numnum = $a + $b;
  42. ?>
  43. <font size="4" face="arial">
  44. <?php
  45. print "".$pytanie."";
  46. ?>
  47. </font><br><br>
  48. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  49. <tr>
  50. <td width="20%">
  51. <?php
  52. print "".$abab."";
  53. print "</td>n";
  54. print "<td width="80%">n";
  55. print "<img src="bar.gif" WIDTH=".$anumaa." HEIGHT=15> ".$numaa."%<br>n";
  56. print "</td>n";
  57. print "</tr>n";
  58. print "<tr>n";
  59. print "<td width="20%">n";
  60. print "".$baba."n";
  61. print "</td>n";
  62. print "<td width="80%">n";
  63. print "<img src="bar.gif" WIDTH=".$anumbb." HEIGHT=15> ".$numbb."%<br>n";
  64. print "</td>n";
  65. print "</tr>n";
  66. print "</table><br>n";
  67. print "głosowało ".$numnum." osóbn";
  68. print "</font>n";
  69.  } elseif (empty($_POST['glos'])){
  70. print "<font size="4" face="arial">Nie oddano głosu-nic nie zaznaczyłeś</font>n";
  71.  } else {
  72. print "<font size="4" face="arial">Niezidentyfikowany błądzik</font>n";
  73.  }
  74. } else {
  75.  $odp1 = "plus.txt";
  76.  $odp2 = "neg.txt";
  77.  $abab = $odpowiedz1;
  78.  $baba = $odpowiedz2;
  79.  $fp = fopen($odp1,"r"); 
  80.  $numa = fgets($fp,9999); 
  81.  fclose($fp);
  82.  $fpb = fopen($odp2,"r"); 
  83.  $numb = fgets($fpb,9999); 
  84.  fclose($fpb); 
  85.  $a = $numa;
  86.  $b = $numb;
  87.  $num = $a + $b;
  88.  if($a > 0 || $b > 0) {
  89. $numaa = round($a/$num * 100);
  90. $numbb = round($b/$num * 100);
  91. $anumaa = round($a/$num * 300);
  92. $anumbb = round($b/$num * 300);
  93.  } else {
  94. $numaa = 0;
  95. $numbb = 0;
  96. $anumaa = 0;
  97. $anumbb = 0;
  98.  }
  99.  $numnum = $a + $b;
  100. ?>
  101. <font size="4" face="arial">
  102. <?php
  103. print "".$pytanie."";
  104. ?>
  105. </font><br><br>
  106. <table width="100%" border="0" cellspacing="0" cellpadding="0">
  107. <tr>
  108. <td width="20%">
  109. <?php
  110.  print "".$abab."";
  111.  print "</td>n";
  112.  print "<td width="80%">n";
  113.  print "<img src="bar.gif" WIDTH=".$anumaa." HEIGHT=15> ".$numaa."%<br>n";
  114.  print "</td>n";
  115.  print "</tr>n";
  116.  print "<tr>n";
  117.  print "<td width="20%">n";
  118.  print "".$baba."n";
  119.  print "</td>n";
  120.  print "<td width="80%">n";
  121.  print "<img src="bar.gif" WIDTH=".$anumbb." HEIGHT=15> ".$numbb."%<br>n";
  122.  print "</td>n";
  123.  print "</tr>n";
  124.  print "</table><br>n";
  125.  print "głosowało ".$numnum." osóbn";
  126.  print "</font>n";
  127. }
  128. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 12:43