![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 2.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam taką oto tabele przygotowywaną w PHP na lekcje inf. zamiast zlekceważonego przeze mnie Office'a. Stosuje bazę TXT o takiej oto prostej treści:
"54 || 23 || 11 || 35 || 64 || 43 || 43 || 33" Metoda skopiowana z pewnego kursu, pozmieniałem jednak parametry. Część zmiennych już pochodzi z bazy txt, reszta jest przeze mnie dopiero wprowadzana (m.in stawka) Działa, ale nie do końca. W wyniku wypisuje po koleji czas pracy (to tylko dla testu czy działa baza danych), nie działa jednak operacja mnożenia na wyciągniętej zmiennej. To jest zmienna, ciąg znaków i dlatego nie może na niej operować? ![]()
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 4 Dołączył: 30.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
ta nie można mnożyć stringów ale można je zamienić na integer najlepiej rzutowaniem dopisując (int) po drugiej stronie porównania lub funkcja http://pl.php.net/settype ale w twoim przypadku chyba nie ma takiej koniecznosci, ponieważ masz już typ danych jako integer (można to sprawdzić http://pl.php.net/gettype lub http://pl.php.net/var_dump) . Problem leży w tym:
Co to za czash etc skąd to wyczarowałeś? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 2.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Czasy pracy są pobierane z bazy danych tj. z pliku TXT.
Usunąłem zmienne bliźniaczki - czasa, czasb, czasc.... i w tabeli dałem proste Natomiast na sam początek kodu php strzeliłem
Co oddało
(Info: linia 28 nowego pliku odwołuje się do funkcji explode, nie zamieszczałem spowrotem kodu, by nie mieszać) Witam z powrotem. Wystarczyło się samemu przyjrzeć funkcji explode by zobaczyć że cała ta paplanina z gotowego skryptu jest niepotrzebna i wystarczy
Działa! ![]() Ten post edytował Dariusz_512 25.12.2008, 11:50:08 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.07.2025 - 20:04 |