Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z ankieta ...
Forum PHP.pl > Forum > PHP
Makaron44
No więc mam problem z ankieta sad.gif Właściwie to zamierzam stworzyć generatora ankiet, ale ugrzązłem w pewnym momencie ... Bazę danych już mam składa się z dwóch tabelek. Jedna to pytania i wygląda tak: id|id_ankiety|pytanie no i druga to id|id_ankiety|odpowiedz|glosy. No i przystąpiłem do tworzenia skryptu. Mam już dodawanie danych do ankiet na stronie (czyt. każdy może sobie zrobić ankietę, dodać możliwe opcje odpowiedzi etc). To wszystko działa. Problem tkwi w tym, że chciałbym, żeby po wklejeniu na jakąś stronę funkcji require(); do mojego pliku wyświetlała się ankieta (i to już mam), ale później gdy ktoś zagłosuje to ma miast tej ankiety wyświetlić się wykres. Gdy robiłem to tylko dla mojej strony nie było problemu, ale tutaj mi się coś krzaczy z cookiesami chyba no i nie wiem jak wywołać później ten wykres, bo jeśli dam normalne przekierowanie, to on wyświetli się jako nowa strona, a on ma tylko w tym miejscu na ankiete.

Podam teraz to co zrobiłem do tej pory i może mi ktoś rozświetli umysł:
No więc na stronie The Informatyk można utworzyć sobie tą ankietę (w menu opcja Utwórz Ankiete bodajże). No i później jest odnośnik do pliku glosuj.php, którego kod tutaj zamieszcze, bo to tam coś nie działa, bo kwestia wykresu to już nie jest problem.

-----------------------------CUT------------------------------------

  1. <?php
  2. if ($wybor<>'')
  3. {
  4. setcookie('ankieta', 'tak');
  5. header('location: [URL=http://www.haracz.e9.pl/bc/informatyk/ankieta/glosuj.php?numer='.$numer);]http://www.haracz.e9.pl/bc/informatyk/anki...;.$numer);[/URL]
  6. }
  7. ?>
  8. <HTML>
  9. <HEAD>
  10. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
  11. <META NAME="Description" CONTENT="Opis dokumentu">
  12. <META NAME="Author" CONTENT="Autor dokumentu">
  13. <TITLE>Tytuł</TITLE>
  14. </HEAD>
  15. <BODY>
  16. <link rel=stylesheet href=http://www.haracz.e9.pl/bc/informatyk/ankieta/style.css type=text/css>
  17. <table cellpadding=0 cellspacing=0 border=0 width=177><tr><td colspan=3><img SRC=http://www.haracz.e9.pl/bc/informatyk/ankieta/up.jpg></TD></tr>
  18. <tr><td background=http://www.haracz.e9.pl/bc/informatyk/ankieta/side.jpg width=7></TD><td width=163 bgcolor=#212526>
  19. <table cellpadding=0 cellspacing=5 border=0 width=163><tr><td>
  20. <font style=arial SIZE=3 color=white>
  21. <?php
  22. if ($HTTP_COOKIE_VARS['ankieta']=='tak')
  23. {
  24. $kit=$numer;
  25. echo "<img src=http://www.haracz.e9.pl/bc/informatyk/ankieta/wykres.php?numer=".$kit.">";
  26. }
  27. else
  28. {
  29. if ($wybor<>'')
  30. {
  31. $link = mysql_connect("localhost", "----", "----")
  32. or die ("Nie można się połączyć");
  33. mysql_select_db ("usr_web87_7")
  34. or die ("Nie mozna wybrać bazy danych");
  35.  
  36. mysql_query("update odpowiedzi set glosy = glosy+1 where id = '$wybor'");
  37. mysql_close($link);
  38. }
  39. else
  40. {
  41. mysql_connect("localhost", "-----", "-----") or die(mysql_error());
  42. mysql_select_db("usr_web87_7") or die(mysql_error());
  43. $wynik = mysql_query("SELECT * FROM pytania where id_ankiety = $numer") or die(mysql_error());
  44. while($wiersz=mysql_fetch_array($wynik)) {
  45. print "<font class=ankieta><center>";
  46. print $wiersz[pytanie];
  47. print "</CENTER></font>";
  48.  
  49. }
  50.  
  51. $wynik = mysql_query("SELECT * FROM odpowiedzi where id_ankiety = $numer") or die(mysql_error());
  52. print "<FORM METHOD=GET ACTION=http://www.haracz.e9.pl/bc/informatyk/ankieta/glosuj.php NAME=formularz >";
  53. print "<input TYPE=hidden value=".$numer." name=numer>";
  54. while($wiersz=mysql_fetch_array($wynik)) {
  55.  
  56. print "<input type=radio name=wybor value=".$wiersz[id]."> " . $wiersz[odpowiedz]."<br>";
  57.  
  58. }
  59. print "<br><br><center><input type=submit name=wyslij value=GLOSUJ></CENTER></form>";
  60. }
  61. }
  62. ?>
  63. </FONT>
  64. </TD></TR></TABLE>
  65.  
  66.  
  67. </TD><td background=http://www.haracz.e9.pl/bc/informatyk/ankieta/side.jpg width=7></TD>
  68. <tr><td colspan=3><a HREF="http://www.informatyk.rox.pl" target=_blink><img SRC=http://www.haracz.e9.pl/bc/informatyk/ankieta/down.jpg border=0></A></TD></TR>
  69. </TR></TABLE>
  70. </BODY>
  71. </HTML>


-----------------------------CUT------------------------------------

Bardzo proszę o pomoc jeśli to możliwe, jeśli potrzeba jeszcze jakiś informacji chętnie udzielę np. kod do wykres.php chociaz nie wiem po co by tu miał być tongue.gif

---

inaczej poleca ostrzezenia
aleksander
Ociu
setcookie
$_COOKIE a nie $_HTTP_COOKIE_VARS
$TABLICA['key'], a nie $TABLICA[key]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.