Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przeróbka sondy - hmm... problem
robertos
post 2.09.2005, 11:52:38
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.08.2005

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


Witam!

Posiadam na swojej stronie sondę imps.pl versja 1.5

Chciałbym ją jednak troszkę przerobić, bowiem do danego pytania potrzebne mi jest 26 pól wyboru. Oczywiście taka sonda jest za długa na stronę, dlatego też chciałbym zamienić wszystkie "input`y" na wybieranie "select". Praktycznie udało mi się już to zrobić, przerabiając pilk "sonda.php" następująco: (podaję fragment zmienionego kodu php; zmiany następują od 13 linijki)
  1. <?php
  2. echo "<table border="0" cellspacing="0" width="$s_view[3]" height="$s_view[4]" cellpadding="$s_view[18]" style="border: $s_view[13] $s_view[14] $s_view[15]; font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];" align="$s_view[5]" valign="$s_view[9]">";
  3. echo "<form action="$sondapath/czekaj.php" target="pokaz" method="post" onSubmit="javascript:wyniki('$sondapath/czekaj.php',$confy[5],$confy[6]);">";
  4. echo "<tr><td bgcolor="$s_view[16]" align="$s_view[6]" valign="$s_view[10]" style="border-bottom: $s_view[13] $s_view[14] $s_view[15];">$title[0]</td></tr>";
  5. echo "<tr><td bgcolor="$s_view[17]" width="100%" align="$s_view[7]" valign="$s_view[11]">";
  6. echo "<select><option type="radio" name="odp" value="0" checked="on">&nbsp;$poptions[0]<br>";
  7. for ($i=1; $i<$pconf[0]; $i++){
  8. echo "<option type="radio" name="odp" value="$i" style="border-top: 0px;">&nbsp;$poptions[$i]<br>";
  9. }
  10. echo "</td></select></tr>";
  11. echo "<tr><td bgcolor="$s_view[17]" align="$s_view[8]" valign="$s_view[12]">
  12. <a href="javascript:wyniki('$sondapath/wyniki.php',$confy[5],$confy[6])">Wyniki</a>
  13. </td></tr>";
  14. echo "<tr><td bgcolor="$s_view[17]" align="$s_view[8]" valign="$s_view[12]">
  15. <input type="submit" name="sonda_submit" value="Głosuj">
  16. </td></tr>";
  17. //Jeśli usuniesz poniższy fragment złamiesz prawa autorskie. Uszanuj pracę innych!
    !!
  18. echo "<tr><td bgcolor="$s_view[17]" align="right" valign="bottom" style="font-family: $s_view[0]; font-size: $s_view[1]; color: $s_view[2];"><a href="http://www.imps.pl" target="_blank"><small><b>IM Sonda v1.5</b></small></a></td></tr>";
  19. echo "</form></table>";
  20. ?>

Problem jest teraz następujący. Pomimo wybrania odpowiedzi, głos nie jest zliczany w wynikach! Wrzuciłem dla porównania wcześniejszy plik "sonda.php" i wówczas wszystko działa jak należy.

Jeśli mógłbym prosić o pomoc, to byłbym bardzo wdzięczny.

Ten post edytował robertos 2.09.2005, 11:53:27
Go to the top of the page
+Quote Post
nospor
post 2.09.2005, 12:00:50
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) robisz option w select a te option ma typ="radio": <select><option type=\"radio\" . Cienko u ciebie z html. Jak kopijesz coś to rób to z głową.
2) zamykasz td w selectie: </td></select>
3) a niby jakim cudem ma ci zliczyc to co pobrano z selecta, skoro ten select nie ma żadnej nazwy? php ma zgadywac ze ci chodzi o tego selecta?
4) nie wspomne już że bylobymilo gdybys pokazal kod, w którym zliczasz te wyniki, bo i tam mogles cos namieszac. Ale paqtrzac na ten html to juz tu masz duzo bledów.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
robertos
post 2.09.2005, 13:34:21
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.08.2005

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


Oj, dobry z Ciebie nauczyciel! tongue.gif

Poprawiłem błędy, które wskazałeś. Sonda śmiga poprawnie.

Dziękuję Ci bardzo!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 03:07