Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [php] Kilka problemów
kiler129
post 16.01.2007, 19:06:33
Post #1





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Otóż ma kolejne problemy z moim skryptem konkursu tiredsmiley.gif

Mam taki plik:

  1. <?
  2. $id=$_POST['id'];
  3.  
  4. echo 'UWAGA!';
  5. echo '<br>';
  6. echo 'Przed przystąpieniem do konkursu sprawdź swoje dane !';
  7. echo '<br><br>';
  8. echo '<b>Oto twoje dane:</b>';
  9. echo '<br>';
  10. $idf = "../ID/$id.dat";
  11.  
  12. if (is_readable($idf))
  13. {
  14.  if ($plik = fopen($idf, "r"))
  15.  {
  16. $dane = fread($plik, filesize($idf));
  17.  
  18. if ($dane === FALSE) echo '<b><font color="red">BŁĄD: Przy rejstracji wpisano błędne dane, nie możesz przystąpic do konkursu</font></b>';
  19. else echo "".$dane."<br />";
  20.  
  21. fclose($plik);
  22.  
  23.  } else echo '<b><font color="red">BŁĄD: Serwer przepełniony, prosimy spróbować ponownie</font></b>';
  24.  
  25. } else echo '<b><font color="red">BŁĄD: ID jest nieprawidłowy! Prosimy spróbowac ponownie</font></b>';
  26.  
  27. echo 'Jeśli dane są poprawne prosimy o klknięcie przycisku Dalej';
  28.  
  29. echo '<form action="pytania.php" method=POST>';
  30. echo '<input type="hidden" name="id" value="';
  31. echo "$id";
  32. echo '" />';
  33. echo '<input type="submit" value="Dalej">';
  34.  
  35. ?>



przykładowy plik pobierany przez $id
Kod
Jaś,Kowalski,SP8,5f,


I teraz gdy skrypt wyświetli plik to pokaże się cos takiego Jaś,Kowalski,SP8,5f, czyli to co w pliku ale ja chciałbym zobaczyć to w takiej postaci:

Jaś
Kowalski
SP8
5f

To jest jeden problem, drugi jest taki że nauczyciele w innych szkołach nie do końca będą pilnowac czasu sad.gif
Chciałbym zrobic zegarek - żaden problem nie ?
Ale teraz lepszy myk, chciałbym aby za pomocą javascriptu wyświetlony został wyświetlony komunikat i sam kliknoł się przycisk wyślij.
Oto plik z pytaniami gdzie chciłbym umieścić zegar który np. jeździł za myszką:

  1. <?
  2. $id=$_POST['id'];
  3. echo <<<EGZ
  4.  
  5. <html>
  6.  
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  9. <title>New Page 1</title>
  10. </head>
  11.  
  12. <body>
  13.  
  14. <form action="save.php" method=POST>
  15.  
  16. <p align="center"><b><u>Pytanie 1</u></b></p>
  17.  
  18. <p align="center"><font size="3">To jest przykładowe pytanie</font></p>
  19.  
  20. <p align="center">&nbsp;</p>
  21.  
  22. <p align="center">A Odpowiedź 1</p>
  23.  
  24. <p align="center">B Odpowiedź&nbsp; 2</p>
  25.  
  26. <p align="center">C Kolejna odpowiedź</p>
  27.  
  28. <p align="center"><b>Odpowiedź </b><input type="text" name="P1" size="1"></p>
  29.  
  30. <p align="center">&nbsp;</p>
  31.  
  32. <p align="center">&nbsp;</p>
  33.  
  34. <p align="center"><b><u>Pytanie 2</u></b></p>
  35.  
  36. <p align="center"><font size="3">To jest przykładowe pytanie</font></p>
  37.  
  38. <p align="center">&nbsp;</p>
  39.  
  40. <p align="center">A Odpowiedź 1</p>
  41.  
  42. <p align="center">B Odpowiedź&nbsp; 2</p>
  43.  
  44. <p align="center">C Kolejna odpowiedź</p>
  45.  
  46. <p align="center"><b>Odpowiedź </b><input type="text" name="P2" size="1"></p>
  47.  
  48. <p align="center">&nbsp;</p>
  49.  
  50. <p align="center">&nbsp;</p>
  51.  
  52. <p align="center"><b><u>Pytanie 3</u></b></p>
  53.  
  54. <p align="center"><font size="3">To jest przykładowe pytanie</font></p>
  55.  
  56. <p align="center">&nbsp;</p>
  57.  
  58. <p align="center">A Odpowiedź 1</p>
  59.  
  60. <p align="center">B Odpowiedź&nbsp; 2</p>
  61.  
  62. <p align="center">C Kolejna odpowiedź</p>
  63.  
  64. <p align="center"><b>Odpowiedź </b><input type="text" name="P3" size="1"></p>
  65.  
  66. <p align="center">&nbsp;</p>
  67.  
  68. <p align="center">&nbsp;</p>
  69.  
  70. <p align="center"><b><u>Pytanie 4</u></b></p>
  71.  
  72. <p align="center"><font size="3">To jest przykładowe pytanie</font></p>
  73.  
  74. <p align="center">&nbsp;</p>
  75.  
  76. <p align="center">A Odpowiedź 1</p>
  77.  
  78. <p align="center">B Odpowiedź&nbsp; 2</p>
  79.  
  80. <p align="center">C Kolejna odpowiedź</p>
  81.  
  82. <p align="center"><b>Odpowiedź </b><input type="text" name="P4" size="1"></p>
  83.  
  84. <p align="center">&nbsp;</p>
  85.  
  86. <p align="center">&nbsp;</p>
  87.  
  88. <p align="center">&nbsp;</p>
  89.  
  90. <p align="center"><b><u>Pytanie 5</u></b></p>
  91.  
  92. <p align="center"><font size="3">To jest przykładowe pytanie</font></p>
  93.  
  94. <p align="center">&nbsp;</p>
  95.  
  96. <p align="center">A Odpowiedź 1</p>
  97.  
  98. <p align="center">B Odpowiedź&nbsp; 2</p>
  99.  
  100. <p align="center">C Kolejna odpowiedź</p>
  101.  
  102. <p align="center"><b>Odpowiedź </b><input type="text" name="P5" size="1"></p>
  103.  
  104. <p align="center">&nbsp;</p>
  105.  
  106. <p align="center">&nbsp;</p>
  107.  
  108. <p align="center"><b><u>Pytanie 6</u></b></p>
  109.  
  110. <p align="center"><font size="3">To jest przykładowe pytanie</font></p>
  111.  
  112. <p align="center">&nbsp;</p>
  113.  
  114. <p align="center">A Odpowiedź 1</p>
  115.  
  116. <p align="center">B Odpowiedź&nbsp; 2</p>
  117.  
  118. <p align="center">C Kolejna odpowiedź</p>
  119.  
  120. <p align="center"><b>Odpowiedź </b><input type="text" name="P6" size="1"></p>
  121.  
  122. <p align="center">&nbsp;</p>
  123.  
  124. <p align="center">&nbsp;</p>
  125. EGZ;
  126.  
  127. echo '<input type="hidden" name="id" value="';
  128. echo "$id";
  129. echo '" />';
  130.  
  131. echo <<<WYS
  132. <input type="submit" value="Wyślij">
  133.  
  134. </body>
  135.  
  136. </html>
  137.  
  138. WYS;
  139.  
  140. ?>


Kto jest w stanie pomudz ?


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
Cienki1980
post 16.01.2007, 19:34:35
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Pomudz może nie potrafię ... ale spróbuje pomóc :roll2: :roll2:

Co do pierwszego problemu.
Rozdziel ten ciąg który wyświetlasz czyli z tego co widze $dane po przecinkach, w wyniku dostaniesz tablicę , którą będziesz mógł sobie wyświetlić jak tylko będziesz chciał.

albo zamień przecinki na znak nowej lini co w wyświetleniu da wynik łamania lini.

Co do drugiego problemu zegarka "jeżdżącego" za kursorem myszki nigdy nie robiłem, ale samo stworzenie zegarka, oraz odliczanie czasu do zera, po czym zatwierdzenie formy w JS to mały problem.
Musiałbym popróbować bo z głowy gotowego kodu nie stworze.


--------------------
404
Go to the top of the page
+Quote Post
kiler129
post 16.01.2007, 20:08:43
Post #3





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Co do pierwszego to wiesz jakoś nie łapie o co ci chodzi sad.gif
Kolejny problem jest taki że w skrypcie który dałem jako pierwszy nad twoim postem nawet jak pojawi się że ID nieprawidłowe to i tak da się kliknąć dalej co jest bez sensu sad.gif
Da się zrobić tak aby nie było przycisku Dalej jak nie ma takiego ID ?


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
Cienki1980
post 16.01.2007, 20:16:55
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Co do nowego pytania:
Pewnie, że się da. Wystarczy jak linijki od 29 do 33 w pokazanym przez Ciebie kodzie wstawisz w warunek if z takim samym warunkiem jak sprawdzasz czy jest ID i wyświetlasz odpowiedni komunikat.

Co do pierwszego problemu:
Z tego co widzę to dane wyświetlane przez Ciebie to string w formacie: Imie,Nazwisko,kod1,kod2

Wystarczy, że rozdzielisz ten string po przecinkach korzystając z funkcji explode(). W wyniku dostaniesz tablice 4ro elementową i wyświetlając ją możesz zrobić to tak:
  1. <?php
  2. echo $array[0]."<br>";
  3. echo $array[1]."<br>";
  4. echo $array[2]."<br>";
  5. echo $array[3]."<br>";
  6. ?>


Możesz też wykorzystać funkcje str_replace() i zmieniając znaki ',' na znaki '<br>' ... dalej wyświetlasz zmienną bez zmiany w kodzie. Powinno wyświetlić się w formie jakiej oczekujesz.


--------------------
404
Go to the top of the page
+Quote Post
kiler129
post 16.01.2007, 20:59:27
Post #5





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Dalsze problemy sad.gif
Nie mam nigdzie polkich znaków, prubowałem zapisywac w psppad ale tam wogule z klawy np. ś nie moge npisać, tzn. wciskam ALT+S i nic nie ma, ale np. Ć bez problemu.
Kodowanie miałem na 8859-2 jak i na automatyczne - nadal to samo sad.gif
Wpisywałem też w echo na początku meta tag - 0 skutku
Co mogę z tym zrobić ?
Pamiętam cos że mozna było polski znak wstawić jako kod ascii ale nie pamietam jak sadsmiley02.gif

Help me please tiredsmiley.gif


edit: Nie umiem tego zrobić kur** już mnie to irytuje, mógłbys przekształcić mi kod aby wyświetlały się tak jak chce i żeby nie dało sie tego dalej wcisnąć czy żeby go nie było ?

Ten post edytował kiler129 16.01.2007, 21:09:04


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
Cienki1980
post 16.01.2007, 21:18:14
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


  1. <?php
  2. if(is_readable($idf))
  3. {
  4.  echo '<form action="pytania.php" method=POST>';
  5.  echo '<input type="hidden" name="id" value="'; echo "$id";echo '" />';
  6.  echo '<input type="submit" value="Dalej">';
  7. }
  8. ?>


Oto Ci chodziło ?

Co do polskich znaków to nie wiem jakie kodowanie jest ustawione i co jest w skrypcie.

Ten post edytował Cienki1980 16.01.2007, 22:11:48


--------------------
404
Go to the top of the page
+Quote Post
kiler129
post 16.01.2007, 21:57:23
Post #7





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Skrypt tajemnica nie jest więc pokaże:
http://download.yousendit.com/1F0A0EC34C735057
Proszę popraw mi to z tym dalej i pl znaczki.
Błagam smile.gif


edit: Co do dalej naprawiłęm ale nie wiem jak z pl sad.gif

Ten post edytował kiler129 16.01.2007, 21:59:33


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
pianta_d
post 16.01.2007, 21:57:43
Post #8





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

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


Witam

W PSpad literka "ś" jest wyłączona ponieważ kombinacji klawiszy Alt+S jest przypisany skrót klawiaturowy Alt+Ctrl+S - "Zapisanie bez zmiany daty". Usuń sobie: Ustawienia>Ustawienia programu>Mapowanie klawiszy>File>Zapisz bez zmiany daty pliku.

Też się kiedyś z tym męczyłem. U mnie pomogło.

Pozdro
Go to the top of the page
+Quote Post
kiler129
post 16.01.2007, 22:04:45
Post #9





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Pupa, nic z tego pspad też zapisuje bez pl


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
pianta_d
post 16.01.2007, 22:11:26
Post #10





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

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


To może zmień składnię w Widok>Zmień składnię na php i MySQL i stronę kodową na ISO 8859-2
Go to the top of the page
+Quote Post
Cienki1980
post 16.01.2007, 22:13:52
Post #11





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Hmm u mnie na lokalu wyświetlają się wszystkie polskie znaki blink.gif


--------------------
404
Go to the top of the page
+Quote Post
kiler129
post 16.01.2007, 22:17:26
Post #12





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Ja mam WebServ i nie ma pl sad.gif
Zaraz uploaduje na jkiś serwer.


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
pianta_d
post 16.01.2007, 22:23:17
Post #13





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

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


Już mam dobrze na localu. Musisz wyedytować index.php w PSpad i tak jak pisałem zmienić, składnię na php i MySQL. U mnie to pomogło biggrin.gif
Go to the top of the page
+Quote Post
kiler129
post 16.01.2007, 22:24:54
Post #14





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Ja jestem bezsilny, czy ktoś dobry mugłby mi wyedytować tak jak napisał pianta_d w pspad bo mi nie idzie
Oto co ja mam sad.gif - http://www.konkurs-ksw.yoyo.pl/EGZ/


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
pianta_d
post 16.01.2007, 22:32:12
Post #15





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

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


daj e-mail to Ci prześlę
Go to the top of the page
+Quote Post
kiler129
post 16.01.2007, 22:34:54
Post #16





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


grzegorz129@gmail.com


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
pianta_d
post 16.01.2007, 22:50:55
Post #17





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

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


Poszło
Go to the top of the page
+Quote Post
kiler129
post 16.01.2007, 22:54:25
Post #18





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Jest terz dobrze ale nie do końca tongue.gif
Jak cos dopisuje z pl znakami to naal sa krzaki tongue.gif

edit: w reg/save.php i egz/save.php są nadal krzaki :[

Ten post edytował kiler129 16.01.2007, 23:09:54


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
pianta_d
post 16.01.2007, 23:13:55
Post #19





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

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


Może jeszcze dopisz do każdego pliku
  1. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">


Pozdr
Go to the top of the page
+Quote Post
maryaan
post 16.01.2007, 23:16:34
Post #20





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


moze TO troche przyblizy problem


poza tym popracuj nad ortografia bo robisz masakryczne bledy...

Ten post edytował maryaan 16.01.2007, 23:17:13


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 13.07.2025 - 07:16