Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Komentarze i sprawdzanie liczb
Forum PHP.pl > Forum > Przedszkole
marcio
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 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??
Grzyw
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:)
marcio
No tak masz racje nie chce miec tam liczb zmiennoprzecikowych...

Hmm mam jeszcze jedno pytanie 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??
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.