![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 0 Dołączył: 22.09.2003 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
[php:1:1c149813d5]<?php
if($_GET['tocena']=="OK") { if(file_exists($f."/".$plikl[$_GET['ii']]."o.txt")) { pobierzlcz(); } else { $licznik=$_POST['ocena']; } zapiszlcz($licznik); echo 'Twoja ocena została dodana. Aktualna ocena: '; if(file_exists($f."/".$plikl[$_GET['ii']]."o.txt")) { include($f."/".$plikl[$_GET['ii']]."o.txt"); } else { echo "(BŁĄD)"; } echo '<br /><span style="font-size: 15px">Okno zamknie się automatycznie za 3 sekundy.</span>'; } else { echo '<form method="post" action="./ocen.php?tocena=OK&idstr='.$_GET['idstr'].'&ndk='.$_GET['ndk'].'&pdk='.$_GET['pdk'].'&ii='.$_GET['ii'].'">Twoja ocena: <input type="radio" name="focena" value="1" /> 1 <input type="radio" name="focena" value="2" /> 2 <input type="radio" name="focena" value="3" /> 3 <input type="radio" name="focena" value="4" /> 4 <input type="radio" name="focena" value="5" checked="checked" /> 5 <input type="submit" value="Oceń" /></form>'; } function pobierzlcz() { global $f; global $licznik; global $plikl; $pliczek=fopen($f."/".$plikl[$_GET['ii']]."o.txt","r"); flock($pliczek,1); $licznik=fgets($pliczek); flock($pliczek,3); fclose($pliczek); $$licznik=round($licznik + $_POST['ocena'] / 2 , 1); } function zapiszlcz($ocena1) { global $f; global $plikl; $pliczek=fopen($f."/".$plikl[$_GET['ii']]."o.txt","w"); flock($pliczek,2); fwrite($pliczek,$ocena1); flock($pliczek,3); fclose($pliczek); } echo $licznik; ?>[/php:1:1c149813d5] To jest skrypt do oceny. Nie wiem, co jest źle, ale oceniać nie chce. CO JEST ŹLE? -- poprawiono czytelność -- |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Prosiłbym o dodanie na początku '<?php' i '?>' na końcu, bo składnia nie jest pokolorowana, a trudno jest się doczytać.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 0 Dołączył: 18.07.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
rotfl! moglbys to jakos uporzadkowac bo tego sie czytac nie da!
|
|
|
![]()
Post
#4
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
czasami pare dodatkowych enterów i wcięć czyni cuda....
Polecam. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 26.10.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
lub mieć dobrego edytora (http://forum.php.pl/viewtopic.php?t=10324)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 0 Dołączył: 22.09.2003 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
Ja w edytorze robię mało enterów ze względu na wielkość pliku. Poprawiłem czytelność. Czekam na odpowiedź na pytanie.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 147 Pomógł: 0 Dołączył: 3.03.2004 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
prawdopodbnie brakuje Ci jednego } na końcu. sprawdziłem, jeden jest otwarty.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Ja też sprawdziłem i wszystkie są pozamykane.
A oceniać mi się nie chce (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) , bo kod powinien być dobry. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 0 Dołączył: 22.09.2003 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
Ja nie rozumiem - czyli kod jest dobry?
Kiedyś miałem problem z licznikiem i musiałem przerobić kod. Teraz robię ocenianie - zrobiłem podobnie i powinno być dobrze. Co jest w takim razie źle? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 0 Dołączył: 21.12.2003 Skąd: Tomaszów Lubelski Ostrzeżenie: (10%) ![]() ![]() |
Już nie rozumiem. Chcesz, żeby ocenić; czy sprawdzić w czym jest błąd, bo nie działa :?:
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 147 Pomógł: 0 Dołączył: 3.03.2004 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
chodzi o to, że ten skrypt wpisuje ocene jaką dał użytkownik ale nie działa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) chyba (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
[php:1:8ac95a9b80]<?php function zapiszlcz($ocena1) { //ten koleś jest otwarty global $f; global $plikl; $pliczek=fopen($f."/".$plikl[$_GET['ii']]."o.txt","w"); flock($pliczek,2); fwrite($pliczek,$ocena1); flock($pliczek,3); fclose($pliczek); } echo $licznik; //a tu nie ma zamknięcia (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ?> ?>[/php:1:8ac95a9b80] |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 0 Dołączył: 18.07.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ja w edytorze robię mało enterów ze względu na wielkość pliku.
to jaki ty masz dysk ze tak oszczedzasz? 2mb? bo dla serwera pare znakow nowej lini i wciec nie robi zadnej roznicy |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 335 Pomógł: 0 Dołączył: 15.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie obejrz swój kod np :
[php:1:4a87879d4d]<?php $$licznik=round($licznik + $_POST['ocena'] / 2 , 1); ?>[/php:1:4a87879d4d] $ o jeden dolar za dużo :-) Linia 16 Ogólnie to jest strasznie nagmatwane w tym kodzie ja bym go napisał od nowa :wink: |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 0 Dołączył: 22.09.2003 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to, że skrypt nie działa. Co jest źle?
Piszcie, co trzeba poprawić, jeśli widzicie błąd. |
|
|
![]()
Post
#15
|
|
Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Przeniesione z php poczatkujacy.
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 194 Pomógł: 0 Dołączył: 22.09.2003 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
Problem jest już rozwiązany. Wystarczył prosty skrypt.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 10:58 |