Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z wyświetleniem danych w postaci checkbox
huka
post
Post #1





Grupa: Zarejestrowani
Postów: 96
Pomógł: 0
Dołączył: 10.03.2004
Skąd: Warszawa

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


Witam,

mam problem z wświetleniem danych w postaci pól wyboru (checkbox). Chodzi mi o coś takiego ze robie program do testów i skrypt powinien wygenerować pytania i odpowiedzi do pytań.
Z wyświetleniem pytań nie mam problemu, natomiast z wyświetleniem odpowiedzi do tych pytań już tak. Odpowiedzi chciałbym wyświetlić w postaci pól wyboru. Problem polega na tym że powinno pokazać odpowiedzi tylko do wskazanego pytania. W bazie danych oczywiście mam zapisane odpowiedzi (po 4 do każdego pytania).
Udało mi sie napisac taki skrypt:
  1. <?php
  2. mysql_connect (&#092;"localhost\");
  3. mysql_select_db (generator);
  4. $zapytanie = &#092;"SELECT * FROM Pytania\";
  5. $wykonaj = mysql_query ($zapytanie);
  6. while($wiersz=mysql_fetch_array ($wykonaj)) 
  7.  
  8. if($stan=='pokaz') {
  9. $zapytanie = &#092;"SELECT * FROM Pytania where ID_pytania=$ID_pytaniapokaz\";
  10. $wykonaj = mysql_query ($zapytanie);
  11. $tablica = mysql_fetch_array($wykonaj);
  12.  echo &#092;"<form method=\"get\" action=\"pokaz.php\">
  13.       <b>Tresc pytania</b>
  14.       <input type=&#092;"textarea\" rows=\"3\" name=\"Tresc_pytania\" value=\"\".$tablica['Tresc_pytania'].\"\" size=\"50\" ></form>\";
  15. }
  16.  
  17. $zapytanie = &#092;"SELECT * FROM Odpowiedzi\";
  18. $wykonaj = mysql_query ($zapytanie);
  19. while($wiersz=mysql_fetch_array ($wykonaj)) 
  20. echo&#092;"
  21. <b>Odpowiedz</b>
  22. <input type=&#092;"checkbox\"  name=\"Odpowiedz\" value=\"$Odpowiedz\" size=\"50\" >\";
  23.  
  24. ?>

Aby wyświetlic pytania generowany jest jeszcze ten skrypt:
  1. <?
  2. $db_name = &#092;"generator\";
  3. $con = mysql_connect(&#092;"localhost\") or die(\"Blad otwarcia bazy\");
  4. $db = mysql_select_db($db_name, $con) or die(&#092;"Otwarcie tabeli nie powiodło się\");
  5. $sql = &#092;"select * from Pytania\";
  6. $result = mysql_query($sql, $con) or die(&#092;"Błąd połączenia\");
  7. $i=0;
  8.  
  9. while ($record = mysql_fetch_array($result)){
  10. $i++;
  11. print &#092;"<tr><td><a href=\"pokaz.php?stan=pokaz&ID_pytaniapokaz= $record[0]\">Pytanie $i</a></td>\";
  12. }
  13. ?>

Problem jest w tym że nie pokazuje żadnych odpowiedzi tylko pola wyboru. Pokzuje taką ilość checkbox-ów jaka jest ilość wszystkich odpowiedzi w tabeli. A powinno pokazać tylko tyle odpowiedzi ile jest przypisane do wskazanego pytania.

Nie wiem jak to przerobić aby pokazało odpowiedzi w postaci checkbox-ów (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

Ten post edytował huka 2.11.2004, 14:06:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
otacon
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 8.04.2004
Skąd: Łaziska Górne

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


podstawowe pytanie: masz połączenie z bazą?
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: 2.10.2025 - 19:55