Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]modyfikacja skryptu- zapisanie wyniku do bazy
gregov0
post 1.02.2011, 21:56:59
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 14.01.2011
Skąd: Kalisz

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


Mam skrypt testu ktory losuje pytania z bazy a nastepnie sprawdza odp chcialbym teraz zrobic tak aby przed wyswietleniem testu pojawiłoo sie okno z zapytaniem o nazwisko a nakoniec zapisalo wynik w bazie obok podanego nazwiska , jak mam to rozwiązac ? Przykladowo tworze nowa tabele(wyniki) w niej dane pola dane osobowe|wynik to czy dopisywanie moze wygladac tak
  1. $wynik = "UPDATE wyniki SET wynik='.$w.' ";

jesli tak to jak to polaczyc z wpisanym nazwiskiem?
to moje skrypty
quiz.php
  1. <?php
  2. include ("db.php");
  3.  
  4. $wynik = mysql_query("select * from quiz ORDER BY RAND() LIMIT 3;");
  5. if (mysql_num_rows ($wynik)>0)
  6. {
  7. $i=1;
  8. echo '<form ENCTYPE="multipart/form-data" action="wynik.php" method="post" target="">';
  9. echo '<INPUT TYPE="hidden" name="id" value='.$id.'>';
  10. while($pytanie = mysql_fetch_array($wynik))
  11. {
  12. echo '<font face="Arial" size="3">'.$i.'.</font>';
  13. echo '<font face="Arial" size="3">'.$pytanie['pyt'].'</font><br>';
  14. echo '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="a" />'.$pytanie['odpa'].'<br></font>';
  15. echo '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="b" />'.$pytanie['odpb'].'<br></font>';
  16. echo '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="c" />'.$pytanie['odpc'].'<br></font>';
  17. echo '<font face="Arial" size="2"><input type="radio" name=p'.$pytanie['id'].' value="d" />'.$pytanie['odpd'].'<br></font>';
  18. echo '<br><hr>';
  19. $i++;
  20. }
  21. echo '<INPUT class=normalne TYPE="submit" VALUE="WYNIK">';
  22. echo '</form>';
  23. }
  24.  
  25. ?>
  26.  

a tak sprawdzam
  1. <?php
  2. include ("db.php");
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  6.  
  7. </head>
  8. <body>';
  9.  
  10. reset ($_POST);
  11. $w=0;
  12. while (list ($key, $val) = each ($_POST))
  13. {
  14. if (substr($key,0,1)=='p')
  15. {
  16. $wynik = mysql_query('select * from quiz where odppraw="'.$val.'" and id='.substr($key,1,6).';');
  17. if (mysql_num_rows ($wynik)==1)
  18. {
  19. $w++;
  20. }
  21.  
  22. }
  23.  
  24. }
  25.  
  26.  
  27. echo '<br>
  28. <table align="center" cellspacing="20" width="500">
  29. <tr >
  30. <td><center><font face="Arial" size="4" color="green">Twoja liczba poprawnych odpowiedzi to: '.$w.'</font></center></td>
  31. </tr>
  32.  
  33. </table> ';
  34.  
  35. echo '</body></html>';
  36.  
  37. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- gregov0   [PHP]modyfikacja skryptu- zapisanie wyniku do bazy   1.02.2011, 21:56:59
- - Czarny86   Nie wiem czy dokładnie o to Ci chodzi. [PHP] pobi...   1.02.2011, 22:38:39
- - gorden   Do tego potrzebna nowa tabela: [SQL] pobierz, plai...   1.02.2011, 22:41:40
- - gregov0   Nadal niemoge sobie z tym poradzic , ma ktos inne ...   17.02.2011, 09:53:42
- - screamart   Czegoś nie rozumiem. Piszesz, że tabela z użytkown...   17.02.2011, 10:57:16
- - gregov0   sory moja pomylka tabela to uzytkownik. a struktur...   17.02.2011, 11:14:02
- - screamart   po wykonaniu funkcji mysql_query() dodaj [PHP] p...   17.02.2011, 12:56:07
- - gregov0   gdy mam w takiej formie wywala mi bład $ptk ...   17.02.2011, 18:10:48
- - screamart   [PHP] pobierz, plaintext #$pkt = mysql_query($...   17.02.2011, 18:19:28
|- - gregov0   Cytat(screamart @ 17.02.2011, 18:19:2...   17.02.2011, 18:50:22
- - screamart   U mnie Twoje zapytanie działa. Jako, że preferuję ...   17.02.2011, 19:01:51
- - gregov0   no tak błedu niema , ale nie zapisuje wyniku w tab...   17.02.2011, 19:06:09
- - screamart   "wyechuj" sobie $login, może jest p...   17.02.2011, 19:11:17
- - gregov0   no nie wyswietla kurcze jak mam ja to zrobic . dl...   17.02.2011, 19:18:41
- - screamart   Chciałbym pomóc ale atakujesz samymi pytaniami. Wn...   17.02.2011, 19:23:20
- - gregov0   przebraszam za te pytania. zamieniłem ale nadal ma...   17.02.2011, 19:29:02
- - screamart   wpsominałem o [PHP] pobierz, plaintext if (is...   17.02.2011, 19:34:25
- - gregov0   gdy zmienie to zapytanie wywala bład Warning: mys...   17.02.2011, 19:42:06
- - screamart   [PHP] pobierz, plaintext mysql_num_rows()[...   17.02.2011, 19:46:04
- - gregov0   sory [PHP] pobierz, plaintext <?phpinclude ...   17.02.2011, 19:49:23
- - screamart   Co tym razem nie tak?   17.02.2011, 19:53:18


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: 24.07.2025 - 17:06