Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z funkcja
Majcok12
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 20.02.2004

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


Mam problem ze skryptem, a raczej czescia skryptu sondy. Wyswietla on opcje i pytanie sondy, pobrane wczesniej z bazy danych.
  1. <? 
  2. include &#092;"common.php\";
  3. global $id_polaczenia;
  4. $id_polaczenia = db_connect();
  5. if(!$id_polaczenia) error_message(sql_error());
  6.  
  7. $query = &#092;"SELECT p_option, p_hl, apoll_date FROM sondy WHERE p_id = 'ttt'\";
  8. $wynik = mysql_query($query);
  9. if(!$wynik) {
  10.     echo &#092;"Brak sondy\";
  11. }
  12. else {
  13.     $eto =  mysql_fetch_array($wynik);
  14.     $naglowek = $eto[&#092;"p_hl\"];
  15.     $data = $eto[&#092;"apoll_date\"];
  16.     ?>
  17.     <table cellpadding=\"1\" cellspacing=\"1\" width=\"175\">
  18. <tr><td colspan=\"4\" class=\"pollTitle\"><? echo &#092;"$naglowek\"; ?></td></tr>
  19.  
  20. <form method=\"POST\" action=\"skrypt_sondy.php\" target=\"result\">
  21. <?
  22. $ile = &#092;"0\";
  23. $q = &#092;"SELECT count(*) FROM sondy WHERE p_id = 'ttt'\";
  24. $w = mysql_query($q);
  25. $ilosc_odp = mysql_fetch_row($w)
  26. while ($poll_data = mysql_fetch_array($wynik); $ile<$ilosc_odp[0]) {
  27.         $ile++;
  28.         $opcje = $poll_data[&#092;"p_option\"];
  29. ?>
  30.     <tr>
  31.     <td width=\"10\" class=\"pollOption\"><input type=\"radio\" name=\"pollvalue\" value=\"odpowiedz<? echo &#092;"$ile\"; ?>></td>
  32.       <td width=\"165\" class=\"pollItem\">
  33.     <? echo &#092;"$opcje\"; ?></td>
  34.      </tr>
  35.     <?
  36.     }
  37. }
  38. ?>

php generuje taki blad:
  1. <?php
  2.  
  3. Parse error: parse error, unexpected T_WHILE in c:&#092;usrkrasnalwwwmajcokdgdfg.php on line 25
  4.  
  5. ?>

Wiec podejrzewam ze mam zle sformulowany warunek lub jakis blad w nim w petli while. Problem w tym, ze nie za bardzo wiem jak ma wygladac poprawny kod.

Mam jeszcze jeden problem odnosnie wlasnie tego skryptu sondy. Dokladnie z id danej sondy.
  1. <?php
  2. $query = &#092;"SELECT p_option, p_hl, apoll_date FROM sondy WHERE p_id = '(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?'\";
  3. ?>

Nie do konca wiem w jaki sposob mozna by pobierac pytanie i odpowiedzi sondy o okreslonym id (np. najnowszym). Tzn. myslalem, ze moze przy dodawaniu nowej sondy, dodajac dane do bazy wpisac takze id wlasnie dodawanej sondy do pliku .txt, czy .dat
  1. <?
  2. $poll_id = &#092;"blablabla\";
  3. $count=0
  4. do {
  5.       $query = &#092;"INSERT INTO sondy VALUES(NULL, '$odp[$count]', '$question', curdate(), '$poll_id')\";
  6.       $wynik = mysql_query($query);
  7.       if(!$wynik) error_message(sql_error());
  8.       $ce = &#092;"$odp[$count]\";
  9.       $count++
  10.      }while ($ce!='');
  11. $file = fopen(sonda/poll_id.dat, &#092;"r\");
  12. fwrite ($file, &#092;"$poll_id\");
  13. fclose ($file);
  14. }
  15. ?>

i pozniej na poczatku skryptu odczytywac z tego pliku id odpowiedniej sondy, jednak tu tkwi problem. W jaki sposob mam odczytac id sondy, ktora chce wyswietlic (jakies dodatkowe informacje zapisywane wraz z id do pliku, czy co?). Eh. nie wiem.....
Mysle ze w miare zrozumiale opisalem moj drugi problem.

Thx za pomoc.

PZdr

Ten post edytował Majcok12 1.11.2004, 08:45:26
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: 23.08.2025 - 20:38