Forum poświęcone PHP
Mój kod który wypisuje tabele według wybranej wartości kolumny w drugiej tabeli private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { string Polaczenie; Polaczenie = "Password=northwind;User ID=northwind;" + "Initial Catalog=Northwind;" + "Data Source=.\SQLEXPRESS"; SqlConnection objConn = new SqlConnection(Polaczenie); objConn.Open(); string idKlienta = (string)(((DataGridView)sender)[0, e.RowIndex].Value); SqlDataAdapter daOrders = new SqlDataAdapter("Select * from Orders where CustomerID" + idKlienta, objConn); DataSet dsNorthwind = new DataSet("Northwind"); daOrders.FillSchema(dsNorthwind, SchemaType.Source, "Orders"); daOrders.Fill(dsNorthwind, "Orders"); DataTable tabOrders; tabOrders = dsNorthwind.Tables["Orders"]; DataView widok = new DataView(); widok.Table = tabOrders; this.dataGridView2.DataSource = widok; } wyskakuje mi błąd jak wybieram następny wiersz przy daOrders.FillSchema(dsNorthwind, SchemaType.Source, "Orders"); treści An expression of non-boolean type specified in a context where a condition is expected, near 'SET'.
Tue,18 Nov 2008 11:47:00 +0100
Mam kontener z position: relative, a w nim 2 divy z position: absolute. Muszę coś zrobić, żeby kontener rozciągał się na wysokość taką, jaką osiągną divy w nim. Jak to można zrobić? #kontener { position: relative; width: 100%; } #main-text { position: absolute; left: 0px; right: 300px; padding: 20px 12px 20px 12px; } #sidebar { position: absolute; right: 0px; width: 300px; top: 0px; bottom: 0px; }
Tue,18 Nov 2008 11:45:28 +0100
mam takie zadanie do zrobienia: (...) zdefiniuj klasę zagnieżdżoną Zalacznik o polu typ typu string i next typu wskaźnik do Zalacznik, następnie w klasie Wiadomosc dodaj pole zalaczniki (wskaźnik do Zalacznik), które będzie listą zalączników do wiadomości. (...) zdefiniuj metodę wypiszZalaczniki() przebiegającą listę i wypisującą kolejne jej elementy, wykorzystaj ją w metodzie wypisz() (....) i mam już klasę Zalacznik w klasie Wiadomosc, itp itd. (...) class Wiadomosc{ (...) class Zalacznik { (...) private: Zalacznik *next; (...) } (...) Zalacznik *zalaczniki // niby ma być to lista zalacznikow (...) } ja nie bardzo się łapie czy to tak ma wyglądać :/ oczywiście nie chce się to kompilować a błędu nie umiem rozwiązać ;/ ;/ mógłyb mi ktoś podsunąć jak należy to rozwiąząć? +ta funkcja co przebiega i wypisuje załączniki... //edit w konstruktorze klasy Wiadomosc dodałem coś takiego: zalaczniki=new Zalacznik; zalaczniki=Zalacznik::next ale znowuż wywala sie w klasie Zalacznik :/ // edit a czy nie lepiej było by zrobić coś a'la kolejka na wskaźnikach ?? i potem ją tylko wsadzić w te klasy?
Tue,18 Nov 2008 11:29:50 +0100
Jak połączyć button z tym że wybieram wiersz w DataGridView? Musze stworzyć okienko które by pokazywało zawartość całej zaznaczonej przeze mnie linijki w Datagridzie.
Tue,18 Nov 2008 11:22:01 +0100
cześć mam kod do edycji "komórek" w listview chyba. ale jest on zapisany w C++ jak można go zmienić na delphi ?? //--------------------------------------------------------------------------- void __fastcall TForm1::ListView1SelectItem(TObject *Sender, TListItem *Item, bool Selected) { Edit1->Text = Item->Caption; // pierwsze kolumna Edit2->Text = Item->SubItems->Strings[0]; // druga kolumna Edit3->Text = Item->SubItems->Strings[1]; // trzecia kolumna } //---------------------------------------------------------------------------- w tym ze ja mam 6 kolumn
Tue,18 Nov 2008 11:14:23 +0100
LXXIX. Matematyka
Wstęp
Omówione poniżej funkcje operują na wartościach z przedziałów typów integer i float na twoim komputerze (co odpowiada zakresowi long resp. double języka C). Jeśli potrzebujesz obsługi większych liczb, zajrzyj do funkcji matematycznych dla liczb o dużej precyzji
Przeczytaj także rozdział Podręcznika dotyczący operatorów arytmetycznych.
Wymagania
Do zbudowania tego rozszerzenia nie są wymagane żadne zewnętrzne biblioteki.
Instalacja
By używać tych funkcji, nie trzeba niczego instalować. Są one częścią jądra PHP.
Konfiguracja uruchomieniowa
To rozszerzenie nie definiuje posiada żadnych dyrektyw konfiguracyjnych w pliku php.ini.
Typy zasobów
To rozszerzenie nie posiada żadnych rodzajów zasobów.
Stałe predefiniowane
Poniższe stałe są częścią jądra PHP a więc są zawsze widoczne.
Tabela 1. Stałe Matematyczne
| Nazwa Stałej | Wartość | Opis |
|---|---|---|
| M_PI | 3.14159265358979323846 | Pi |
| M_E | 2.7182818284590452354 | e |
| M_LOG2E | 1.4426950408889634074 | log_2 e |
| M_LOG10E | 0.43429448190325182765 | log_10 e |
| M_LN2 | 0.69314718055994530942 | log_e 2 |
| M_LN10 | 2.30258509299404568402 | log_e 10 |
| M_PI_2 | 1.57079632679489661923 | pi/2 |
| M_PI_4 | 0.78539816339744830962 | pi/4 |
| M_1_PI | 0.31830988618379067154 | 1/pi |
| M_2_PI | 0.63661977236758134308 | 2/pi |
| M_SQRTPI | 1.77245385090551602729 | sqrt(pi) [5.2.0] |
| M_2_SQRTPI | 1.12837916709551257390 | 2/sqrt(pi) |
| M_SQRT2 | 1.41421356237309504880 | sqrt(2) |
| M_SQRT3 | 1.73205080756887729352 | sqrt(3) [5.2.0] |
| M_SQRT1_2 | 0.70710678118654752440 | 1/sqrt(2) |
| M_LNPI | 1.14472988584940017414 | log_e(pi) [5.2.0] |
| M_EULER | 0.57721566490153286061 | Stała Eulera [5.2.0] |
- Spis treści
- abs -- Wartość bezwględna (moduł z liczby)
- acos -- Oblicza arcus cosinus liczby
- acosh -- Area cosinus hiperboliczny
- asin -- Oblicza arcus sinus liczby
- asinh -- Area sinus hiperboliczny
- atan2 -- Arcus tangens dwóch zmiennych
- atan -- Oblicza arcus tangens liczby
- atanh -- Area tangens hiperboliczny
- base_convert -- Konwertuje liczbę pomiędzy różnymi systemami liczbowymi
- bindec -- Konwertuje liczbę dwójkową na dziesiętną
- ceil -- Zaokrągla ułamki w górę
- cos -- Oblicza cosinus kąta
- cosh -- Cosinus hiperboliczny
- decbin -- Konwertuje liczbę dziesiętną do dwójkowej
- dechex -- Konwersja liczby dziesiętnej do szesnastkowej
- decoct -- Konwersja liczby dziesiętnej do ósemkowej
- deg2rad -- Przelicza stopnie na radiany
- exp -- Oblicza eksponentę liczby e
- expm1 -- Zwraca exp(liczba) - 1, obliczoną w taki sposób, że wartość jest dokładna, nawet jeśli liczba jest bliska zeru
- floor -- Zaokrągla ułamki w dół
- fmod -- Returns the floating point remainder (modulo) of the division of the arguments
- getrandmax -- Największa możliwa liczba losowa
- hexdec -- Konwersja liczby szesnastkowej do dziesiętnej
- hypot -- Oblicza długość przeciwprostokątnej trójkąta prostokątnego
- is_finite -- Sprawdza czy wartość jest prawidłową skończoną liczbą
- is_infinite -- Sprawdza czy wartość jest nieskończona
- is_nan -- Sprawdza, czy wartość nie jest liczbą
- lcg_value -- Złożony przystający generator liniowy
- log10 -- Logarytm dziesiętny
- log1p -- Zwraca log(1 + liczba), obliczony w taki sposób, że wartości są dokładne, nawet, jeśli liczba jest bliska zeru
- log -- Logarytm naturalny
- max -- Znajduje największą liczbę
- min -- Znajduje najmniejszą wartość
- mt_getrandmax -- Największa możliwa liczba losowa
- mt_rand -- Wygeneruj lepszą liczbę losową
- mt_srand -- Inicjuje generator Mersenne Twister
- octdec -- Konwersja liczby ósemkowej do dziesiętnej
- pi -- Wartość liczby Pi
- pow -- Potęgowanie
- rad2deg -- Przelicza radiany na stopnie.
- rand -- Generuje losową liczbę stałoprzecinkową
- round -- Zaokrągla liczbę zmiennoprzecinkową
- sin -- Oblicza sinus kąta
- sinh -- Sinus hiperboliczny
- sqrt -- Pierwiastek kwadratowy
- srand -- Inicjuje generator liczb losowych
- tan -- Oblicza tangens kąta
- tanh -- Tangens hiperboliczny
| Poprzedni | Spis treści | Następny |
| mailparse_uudecode_all | Początek rozdziału | abs |