Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Komentarze i sprawdzanie liczb, Czemu nie dziala??
marcio
post
Post #1





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Witam mam takie male dwa pytanka

1.Jak zrobic komentarze tzn wiem jak je napisac ale zabardzo nie wiem jak je polaczyc z danym news'em/artem tzn mam arta o Tytule Siema o tresci Czesc marcio i chce dodac komentarz Witam i na stronie glownej pokazac ile komentarzy ma dany news/art i klikajac na link pokarze komentzare to wiem jak zrobic ale jak ma wygladac baza??Zeby kometarz sie dodawal do odpowiedniego news'a??Poprostu przy dodawaniu/wyswietlaniu dodac 2 zmienne Get id o autor tak mi sie zdaje ze bedzie najlatwiej i potem wyswietlac/dodawac na ich podstawie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

2.A wiec mam stronnicowanie i widze ze wiele osob sie rzuca ze nie mam wyswielaia error'ow gdy nie ma danego id/strony i gdy sie wpisze nie wlascila kombinajce dla id jak sie wpisze cos innego niz cyfre to blad i wczesniej mialem cos takiego
  1. <?php
  2. $strona = (int)$_GET['strona'];
  3.  
  4. if(is_numeric($strona) && !empty($strona) && $strona > ($ile-1)) {
  5.  
  6. echo('<center><b style="color:#f00"><big>Nie ma takiej strony</big></b></center><div id="bottom">Š Copyrights 2008 by Dark Angel CMS All rights reserved<Br>
  7. Engine & Design Powered by Marcio v0.1beta</div>');
  8. }
  9.  
  10. if(!is_numeric($strona) && !empty($strona)) {
  11.  
  12. echo('<center><b style="color:#f00"><big>Podany argument nie jest liczba</big></b></center><div id="bottom">Š Copyrights 2008 by Dark Angel CMS All rights reserved<Br>
  13. Engine & Design Powered by Marcio v0.1beta</div>');
  14. }
  15.  
  16. echo('<Br><center><b>Strona: '.($strona).' z '.($ile-1).'</b></center>');
  17.  
  18. if(is_numeric($strona) && !empty($strona) && $strona > 0) {
  19.  
  20. echo('<center><a href="?strona='.($strona-1).'"><img src='rev.gif' /></a> ');
  21.  }
  22.  
  23.  
  24. if(is_numeric($strona) && !empty($strona) && $strona < $ile) {
  25.  echo('<a href="?strona='.($strona+1).'"><img src='next.gif' /></a></center>');
  26.  }
  27.  
  28. else {
  29. echo('<center><a href="?strona='.($strona+1).'"><img src='next.gif' /></a></center>');
  30.  
  31. }
  32.  
  33. echo('<table align="center"><tr><td align="center">');
  34.  
  35. for($i = 0; $i < $ile; $i++) 
  36.  echo('<b><a href="?strona='.$i.'">['.$i.']</a></b> ');
  37.  
  38. echo('</td></tr></table>'); 
  39.  
  40. ?>

Jednak jak jest rzutowanie typow ta 2 blad nie dziala bo jak sie wpisze w zmienna strona qwe to skrypt rzutuje to na int wiec to usunolem i dziala ale czy lepiej jest uzywac is_numeric czy is_integer??I czy jest to bezpieczne lub zostawic bez tego 2 error'a??
Go to the top of the page
+Quote Post
Grzyw
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

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


Cytat(marcio @ 18.03.2008, 23:35:18 ) *
czy lepiej jest uzywac is_numeric czy is_integer??


Numeric to szerszy typ danych, bo zawiera też liczby zmiennoprzecinkowe.
Przykład:

  1. <?php
  2. $liczba1 = 4.24;
  3.  
  4. if (is_numeric($liczba1)) echo 'X'; # X się wyświetli
  5. if (is_integer($liczba1)) echo 'X'; # X się nie wyświetli
  6.  
  7. $liczba2 = 4;
  8.  
  9. if (is_numeric($liczba1)) echo 'X'; # X się wyświetli
  10. if (is_integer($liczba1)) echo 'X'; # X się wyświetli
  11. ?>


W Twoim przypadku wystarczy w zupełności is_integer().
Zauważ też, że możesz używać zamiennie is_int() zamiast is_integer(). Krócej, wygodniej:)
Go to the top of the page
+Quote Post
marcio
post
Post #3





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


No tak masz racje nie chce miec tam liczb zmiennoprzecikowych...

Hmm mam jeszcze jedno pytanie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) a dokladniej wiem ze taki temat mozna znalesc 1 w tygodniu ale nie znalazlem nic ciekawego a wiec chce napisac wyszukiwarke za pomoca LIKE bo najlatwiej a mi jest nie potrzebna ale wiesz jak jest i teraz jak mam wyciagac szukane slowo z 3-4 tabel???MAm uzywac union???Czy podziel;ic na kategorie Guest,Arty,NEws'y i forum??
Go to the top of the page
+Quote Post

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: 14.09.2025 - 14:43