![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Siemka Witam,, jak coś źle pisze proszę o poprawkę lub przeniesienie tematu...
no i jak wiadomo zielony nie wiem ocb :/ chciałem przenieść księgę z swojej innej stronki i nie mam pojęcia co jest nie tak czemu to nie działa ;/ Problem polega na tym że wywala mi błędy... a nie wyświetla wpisów.. CHMODy ustawione tak jak należy.. ![]() Warning: Division by zero in /home/TCNieI/domains/rekonstrukcja-bot.pdg.pl/public_html/wt/page/ksiega.php on line 39 Warning: Division by zero in /home/TCNieI/domains/rekonstrukcja-bot.pdg.pl/public_html/wt/page/ksiega.php on line 98 Kod <?php if(!empty($_SESSION['page_login'])){ // tresc dostepna dla zalogowanych if ($_SESSION['poziom'] == '1' or $_SESSION['poziom'] == '2') { ?> <form action="?TCNieI=Ksiega&header=tak&lokacja=?TCNieI=Ksiega" method="post"> <fieldset style="border:0px;"> <input type="hidden" name="zapiszustks" value="tak" /> Ilo¶ć wpisów na stronie: <input type="text" name="iloscwpisow" value="<?=$ksile?>" style="margin-left:10px;width:100px;" /> <input type="submit" value="zapisz" /> </fieldset> </form> <?php if($zapiszustks == 'tak') { $iloscwpisow=StripSlashes($iloscwpisow); ZapiszConfig2($newsile,$iloscwpisow,$rejzp,$galile,$knews,$enews); } if($usunwpis == 'tak') { $plik4= file('wt/db/kswpisy.txt'); unset($plik4[$linia]); $pliczek = fopen('wt/db/kswpisy.txt', 'w'); foreach($plik4 as $lin){ fputs($pliczek, $lin); } fclose($pliczek); echo "Usunieto pomy¶lnie <a href=\"?TCNieI=Ksiega\">Od¶wież</a> "; } } else echo ""; } ?> <?php $strona = $_GET['strona']; $file = file("wt/db/kswpisy.txt"); $all = count($file); // Obliczanie lini plików $ile = $ksile; // Ilo¶ć lini na jednej stronie $max = $all/$ile; // maxymalna ilo¶ć stron if(!isset($strona)) { $strona="0"; } $od=$strona*$ile; $do=$od+$ile; for($i=$od; $i<$do; $i++){ // Pętla for list($a,$b,$c,$d)=explode("|+|", $file[$i]); // Lista z wartosciami poszczególnych wierszy if(!empty($file[$i])){ // Sprawdzanie czy dana linia nie jest pusta $plikemoty=file('wt/emoty.txt'); $ile2=count($plikemoty); for ($i1=0; $i1<$ile2; $i1++){ $emoty=explode("|+|",$plikemoty[$i1]); $a=str_replace($emoty[0],"<img src=\"$emoty[1]\" style=\"border:0px;\" alt=\"$emoty[0]\" />",$a); } echo " <table cellpadding=\"3\" cellspacing=\"0\" style=\"margin-left: auto;margin-right: auto;\"><tr><td class=\"news_tresc\">$a Dodał <b>$b</b> dnia $c "; if(!empty($_SESSION['page_login'])){ // tresc dostepna dla zalogowanych if ($_SESSION['poziom'] == '1' or $_SESSION['poziom'] == '2') { echo "z adresu ip: $d"; } } echo " </td></tr></table> "; // Wy¶wietlenie if(!empty($_SESSION['page_login'])){ // tresc dostepna dla zalogowanych if ($_SESSION['poziom'] == '1' or $_SESSION['poziom'] == '2') { ?> <form action="?TCNieI=Ksiega&header=tak&lokacja=?TCNieI=Ksiega" method="post"> <fieldset style="border:0px;"> <input type="hidden" name="usunwpis" value="tak" /> <input type="hidden" name="linia" value="<?=$i?>" /> <input type="submit" value="usuń wpis" /> </fieldset> </form> <?php } } ## } } echo '<div style="margin-left: auto;margin-right: auto;text-align: center;">'; if($strona!="0"){ // Jesli zmienna $strona nie równa się 0 wy¶wietla link echo "<a href=\"?TCNieI=Ksiega&strona=".($strona-1)."\" title=\"Wstecz\">««</a> "; } else{ // Je¶li równa nie ma linku echo ''; } //////////////////////////// echo "($strona z $max)"; // Wy¶wietlenie aktualn± strone z maximum możliwych /////////////////////////// if($strona!=(ceil($all/$ile))-1){ // Sprawdza czy dana strona nie jest największ± echo " <a href=\"?TCNieI=Ksiega&strona=".($strona+1)."\" title=\"Dalej\">»»</a>"; // Je¶li nie robi link } else{ echo ''; // Je¶li tak to tylko strzałki } ?> <form action="?TCNieI=Ksiega" method="post"> <fieldset style="border:0px;"> Dodaj swój wpis! <input type="hidden" name="dodajwpisdoksiegi" value="tak" /> Tre¶ć: <?php $plikemoty=file('wt/emoty.txt'); $ile2=count($plikemoty); for ($i1=0; $i1<$ile2; $i1++){ $emoty=explode("|+|",$plikemoty[$i1]); echo "<a onclick=\"document.getElementById('trescwpisu').value+='$emoty[0]'\"><img src=\"$emoty[1]\" style=\"border:0px;\" /></a> "; } ?> <textarea name="trescwpisu" id="trescwpisu" style="width: 280px;height:90px;margin-left:10px;"></textarea> <?php if(!empty($_SESSION['page_login'])){ ?> <input type="hidden" name="autorwpisu" value="<?=$log?>" /> <?php } else { ?> <input type="hidden" name="autorwpisu0" value="~" /> Autor: <input type="text" name="autorwpisu" style="width: 280px;margin-left:10px;" /> <?php } ?> <input type="submit" value="dodaj" style="margin-left:10px;" /> </fieldset> </form> <?php if($dodajwpisdoksiegi == 'tak') { if($trescwpisu=='') { echo "Musisz wpisać tre¶ć wpisu!"; die;} if($autorwpisu=='') { echo "Musisz wpisać swój nick!"; die;} if (strlen($tresckom)>220) { echo('Za dużo liter w tre¶ci!'); die; } if (strlen($trescwpisu)>220) { echo('za duzo liter w tre¶ci!'); die; } if (strlen($autorwpisu)>25) { echo('za duzo liter w nicku!'); die; } $a1='<'; $b1='wwwwwww'; $c1='WWWWWWW'; $ip = $REMOTE_ADDR; $data=date("d-m-Y"); $trescwpisu=str_replace("|+|",":P",$trescwpisu); $autorwpisu=str_replace("|+|",":P",$autorwpisu); $tytulwpisu=str_replace("|+|",":P",$tytulwpisu); $trescwpisu=str_replace($a1,"<",$trescwpisu); $autorwpisu=str_replace($a1,"<",$autorwpisu); $trescwpisu=str_replace($b1,"ip wpisu to: $ip",$trescwpisu); $trescwpisu=str_replace($c1,"ip wpisu to: $ip",$trescwpisu); $trescwpisu=str_replace("\n"," ", $trescwpisu); if (filesize('wt/db/kswpisy.txt')>0) { $fd = fopen ("wt/db/kswpisy.txt", "r"); $stare = fread ($fd, filesize ("wt/db/kswpisy.txt")); } $data=date("d-m-Y"); $stare=StripSlashes($stare); $trescwpisu=StripSlashes($trescwpisu); $autorwpisu=StripSlashes($autorwpisu); $tytulwpisu=StripSlashes($tytulwpisu); $file = "wt/db/kswpisy.txt"; $fp = fopen($file, "w"); fwrite($fp, "$trescwpisu|+|$autorwpisu0$autorwpisu|+|$data|+|$ip|+|\n$stare"); fclose($fp); echo "Wpis został dodany <a href=\"?TCNieI=Ksiega\">Od¶wież</a> "; } ?> </div> Link do stronki z księgą: Odwiedź moją stronę sorki ale muszę już lecieć proszę o pomoc... Pozdrawiam Ten post edytował PS18 28.04.2009, 11:57:44 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 9 Dołączył: 12.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to, że nie masz żadnych wpisów i próbuje dzielić liczbę przez 0 (php ma zabezpieczenia przed tym)
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
stary właśnie problem w tym że wpisy się zapisują do pliku i jak podejrzałem plik to się w nim znajdują... a że ich nie może wyświetlić to już inna bajka której nie rozumiem ;/
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 9 Dołączył: 12.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Błąd masz tutaj:
Kod <input type="text" name="iloscwpisow" value="<?=$ksile?>" style="margin-left:10px;width:100px;" /> Co to jest to =$ksile? teorytycznie tutaj masz czystą zmienną wsadzoną, przynajmniej nie widzę niczego co by ją poprzedzało lub cokolwiek. ![]() |
|
|
![]()
Post
#5
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
daj przed zmienną echo i śluz.
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 9 Dołączył: 12.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nic to nie da
![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 2 Dołączył: 27.04.2009 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
PS18 Nie latwiej byloby ci na SQL'u to zrobic
![]() Ten post edytował Sebaso 27.04.2009, 21:17:12 |
|
|
![]()
Post
#8
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
wiadomo chyba że jak nic nie bedzie miał w zmiennej (czyli bedzie miał zero) to przy dzieleniu mu błąd wywali.
Pamietaj cholero nie dziel przez zero! -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 214 Pomógł: 18 Dołączył: 25.04.2009 Ostrzeżenie: (20%) ![]() ![]() |
według twojego kodu 39 linia jest tu
$max = $all/$ile; // maxymalna ilo¶ć stron sprawdź wartości tych zmiennych np wpisując poniżej Kod echo "{$all}/{$ile}"; cały problem leży w ile, przekazujesz jej wartość ze zmiennej ksile a gdzie tej zmiennej nadajesz jakąkolwiek wartość? -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
dzięki wszystkim za pomoc.. jak zawsze coś przeoczyłem i szukam nie tam gdzie trzeba
![]() ![]() Pozdrawiam i + za pomoc można zamknąć :] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 14:01 |