Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] odczytywanie textu i liczb
fredzio90
post 27.05.2007, 12:05:14
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


otóż chciałbym się zapytać jak w PHP odczytywac z bazy LICZBY a jak TEXT...

bo w polu raz mam zapisywane liczby raz text....

i te liczby przerabiam.. ( nieważne jak ) i pokazuje sie wpis z bazy o danym nr id ( liczba = id wpisy z innej tabeli )

chodiz mi cos w takim stylu:

  1. <?php
  2. if($r['autor']=='tutaj zmienna odczytywania liczby') {
  3.  
  4. SELECT tabela2 WHERE id='$r[autor]'
  5.  
  6. } else {
  7.  
  8. echo $r[autor];
  9.  
  10. }
  11. ?>
Go to the top of the page
+Quote Post
Sebastian Rozmus
post 27.05.2007, 12:58:20
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 28.01.2007
Skąd: Lublin

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


nie wiem czy dobrze zrozumiałem ale jesli chodzi Ci o to aby po wyciągnięciu z bazy liczby mozna było na niej przeprowadzać działania matematyczne to trzeba zmienić typ zmiennej na integer ...



link do manuala : settype" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
fredzio90
post 27.05.2007, 13:08:17
Post #3





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


ja niechce wykonywac działań matematycznych, ja tylko chce podczas wyciągania z pola sprawdzac czy jest to liczba ( całkowita np. 3, 53,3563 ) jeżeli tak to będe tą liczbe wyciągał z innej bazy, jeżeli w polu znajduje się text to pokaże ten tekst ;D
Go to the top of the page
+Quote Post
Sebastian Rozmus
post 27.05.2007, 13:10:42
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 28.01.2007
Skąd: Lublin

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


do tego są funkcjie is_typzmiennej (oczywiście w mjejsce typzmiennej dajesz typ np is_array , is_string itd.) zwraca true gdy jest tego typu a jeśli nie to false smile.gif

Ten post edytował Sebastian Rozmus 27.05.2007, 13:11:29
Go to the top of the page
+Quote Post
fredzio90
post 27.05.2007, 13:43:58
Post #5





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


dałem tak:

  1. <?php
  2. if(is_int('$autor')==TRUE) {
  3. $q = 'LISTA';
  4. } else {
  5. $q = 'OTHER';
  6. }
  7. ?>


i przy pokazywaniu zawartości pola dałem: '.$q.'

i za kazdym razem jest napis OTHEr nawet gdy jest sam text w polu

ten cały if jest w pętli while objęty
Go to the top of the page
+Quote Post
Kicok
post 27.05.2007, 15:37:17
Post #6





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


is_numeric" title="Zobacz w manualu PHP" target="_manual - zwraca true jeśli parametrem jest tekst, który jest poprawną liczbą.

A jeśli mają to być tylko liczby całkowite nieujemne, to możesz również zastosować ctype_digit" title="Zobacz w manualu PHP" target="_manual


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post

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: 18.07.2025 - 02:38