Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

234 Stron V   1 2 3 > » 

nospor
Napisane: 12.02.2020, 15:21:15





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Masz tam podany kod jak to zrobic. Wystarczy dopasowac do siebie
  Forum: Przedszkole · Podgląd postu: #1249577 · Odpowiedzi: 8 · Wyświetleń: 143

nospor
Napisane: 10.02.2020, 15:10:12





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Skoro pracujesz na wyniku addCData() to nie sadzisz ze addCData() powinno na koncu cos zwracac? I aby to cos zwrocilo, nie sadzisz ze powinnno byc na koncu addCData:

return tocos;

?
  Forum: Przedszkole · Podgląd postu: #1249520 · Odpowiedzi: 2 · Wyświetleń: 170

nospor
Napisane: 10.02.2020, 11:42:27





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Marudzisz jak male dziecko... Jaki magister?questionmark.gif?

https://www.php.net/manual/en/mysqli.select-db.php
Przyklad z tej wlasnie strony

  1. $link = mysqli_connect("localhost", "my_user", "my_password", "test");
  2. //....
  3. mysqli_select_db($link, "world");

masz wyraznie napisane, jak masz wywolac mysqli_select_db(). Masz wyraznie napisane, ze pierwszy argument to wynik mysqli_connect(). I tyle. Tu nei trzeba miec doktoratu z fizyki termojadrowej by przepisac to co jest w manualu.

I skoro sie dopiero uczysz, to zacznij od nauki jak uzywac manuala. Bez tego nie ruszych dalej i tylko bedziesz latal po forach z kazda pierda. Nie na tym polega programowanie i nie na tym polegaja fora by podawac ci to co jest podane w manualu
  Forum: Przedszkole · Podgląd postu: #1249511 · Odpowiedzi: 12 · Wyświetleń: 204

nospor
Napisane: 6.02.2020, 17:06:08





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Klient pola:
id
imie
nazwisko
I takie tam bzdety

Towar pola:
id
nazwa
i takie tam bazdety

Zamowienie pola:
id
id_klient
id_towar
ilosc
data

pola id_klient i id_towar zrob jako klucze obce.

Cos pominalem?
  Forum: MySQL · Podgląd postu: #1249433 · Odpowiedzi: 13 · Wyświetleń: 256

nospor
Napisane: 6.02.2020, 17:32:19





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Cytat
a jakoś da się tego forma całego obrobić w PHP przed wysłaniem
No jak obrobisz go w php? Zeby go obrobic w php, musisz wpierw go do php wyslac i tym samym wracamy do tego samego problemu wink.gif

Cytat
ooo pomysł genialny, tylko z js leże i kwiczę

Dobra, to inaczej. Zostaw jak masz teraz, a oprocz ukrywania pol, nadawaj im rowniez status DISABLED. Pola DISABLED nie sa wysylane formem.
  Forum: Przedszkole · Podgląd postu: #1249437 · Odpowiedzi: 21 · Wyświetleń: 329

nospor
Napisane: 5.02.2020, 21:23:21





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Kiedys za starych dawnych czasow stosowano _ by powiedziec ze zmienna jest prywatna. To tylko mialo znaczenie wizualne i nic wiecej. Teraz tak sie nie robi

  Forum: Przedszkole · Podgląd postu: #1249404 · Odpowiedzi: 2 · Wyświetleń: 123

nospor
Napisane: 3.02.2020, 22:15:17





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



@viking jaki sens tutaj jest stosowac generator? Przeciez to nic nie wnosi do tego skryptu, To taka armata na muche...

Czemu nie zwykla funkcja?
  1.  
  2. function underscore($mark, $str) {
  3. return implode('.', explode($str, $mark));
  4. }
  5.  
  6. foreach ($tab as $elem) {
  7. echo round(underscore($elem, $str[0]), 2) . PHP_EOL;
  8. }
  Forum: Przedszkole · Podgląd postu: #1249367 · Odpowiedzi: 3 · Wyświetleń: 176

nospor
Napisane: 3.02.2020, 10:41:40





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



zapomniales wywolac polaczenie....


  1. $db = new Database();
  2. $db->getConnection();
  3. $connection = $db ->conn;


edit: jak juz poprawisz to co napisalem, to zastanow sie czy oby na pewno o to zapytanie
$user_query = "'INSERT INTO users (username, email, encrypted_password) VALUES(?, ?, ?)'";
jest poprawne. Zastanow sie, czy nie dowaliles czegos tam totalnie bez sensu
  Forum: Przedszkole · Podgląd postu: #1249336 · Odpowiedzi: 7 · Wyświetleń: 201

nospor
Napisane: 31.01.2020, 14:44:32





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Artykuly? Wystarczy przyklady z dokumentacji. To nie budowa reaktora atomowego wink.gif
Odpalasz i po sprawie

Jedynie co warto zanotowac to argument
DEBUG_BACKTRACE_IGNORE_ARGS
bo bez tego moze byc poprostu za duzo informacji na raz do wyrzucenia na ekran. A tobie i tak tylko potrzebna sciezka plikow
  Forum: PHP · Podgląd postu: #1249297 · Odpowiedzi: 5 · Wyświetleń: 289

nospor
Napisane: 31.01.2020, 14:21:14





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



https://www.php.net/manual/en/function.debug-backtrace.php
  Forum: PHP · Podgląd postu: #1249295 · Odpowiedzi: 5 · Wyświetleń: 289

nospor
Napisane: 7.02.2020, 11:30:44





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Cytat
No i udało mi się właśnie go znaleźć dzięki Tobie, przez to że poprosiłeś ponownie o kod, przy dodawaniu na forum zobaczyłem go i szybko edytowałem
A nie mogles na to wpasc po tym jak php plul ci bledem, ze uzywasz zmiennej ktora nie istnieje? I php na dodatek wyraznie pisal jaka zmienna, w ktorym pliku i w ktorej linii. Czemu nie czytasz tych bledow?

Czemu nie czytasz kolejnych bledow, ktore php ci sypie
"
Warning: Missing argument 1 for Resources::getEmployee(), called in /httpdocs/zlecenie/controllers/Homepage.php on line 27
"
Przeciez jak wol masz napisane co zle w ktorym pliku i w ktorej linii. Ciezko tam zajrzec?
  Forum: Przedszkole · Podgląd postu: #1249464 · Odpowiedzi: 72 · Wyświetleń: 1 192

nospor
Napisane: 7.02.2020, 10:55:36





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



var_dump($koszt);
exit;
$koszt = $czasochlonnosc * $stawka + $kilometry * $koszt_km;

Naprawde nei widzisz tu jakiegos problemu? Nawet jak php wyraznie pluje ci oczywistym bledem? Naprawde musze ci ja to jeszcze pisac? Juz nie bede nawet pisal o tym, ze ja ci podalem poprawny kod na to, ktory ty jak zwykle przeinaczyles bezmyslnie

Cytat
$wartosc_uslugi, $typ_uslugi, $czasochlonnosc
Dodałem do kodu, bo w formularzu dodałem nowe inputy, jeżeli trzeba to mogę usunąć by nie drażniło.

Czyli to sa dodatkowe pola, ktora zapisujesz celowo w bazie? No to maja zostac. Myslalem ze to co innego niz jest
  Forum: Przedszkole · Podgląd postu: #1249459 · Odpowiedzi: 72 · Wyświetleń: 1 192

nospor
Napisane: 6.02.2020, 21:34:56





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Wczesniej miales
return $response[0];

teraz masz
return $response;

Zmieniasz kod w jednym miejscu ale nie dostosowujesz zmian w innym to ci przestaje dzialac. To wyglada jakbys walil na chybil trafil w klawiature i co wyjdzie to wyjdzie i bach na forum
  Forum: Przedszkole · Podgląd postu: #1249450 · Odpowiedzi: 72 · Wyświetleń: 1 192

nospor
Napisane: 6.02.2020, 20:58:39





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Ja naprawde nie ogarniam tych glupot, bo inaczej juz tego nazwac nie mozna, ktore robisz....

employee['stawka'];

Czemu nagle usunales ztego $? Przeciez $ oznacza zmienna a ty to nagle radosnie usunales....

Tak ma byc
$employee['stawka'];
Komunikat bledy wyraznie o tym mowil

Kolejne
public function getEmployee($)
co to jest??
Przeciez przekazywales tam ID i nagle zniknelo. Samo wyparowalo?
public function getEmployee($id)


To samo tutaj
public function getCar()
.....

public function getCar($id)
  Forum: Przedszkole · Podgląd postu: #1249448 · Odpowiedzi: 72 · Wyświetleń: 1 192

nospor
Napisane: 6.02.2020, 07:14:27





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



To teraz przed toba najwazniejsza lekcja calego zycia: DEBUGOWANIE.
Mimo, ze najwazniejsza, to jedna z latwiejszych

DEBUGOWANIE - czyli poprostu sprawdzanie krok po kroku co sie dzieje. W tym wypadku - poprostu sprawdzenie co zawiera kazda zmienna brana do wyliczen

  1. $employee = $r->getEmployee($id_pracownika);
  2. var_dump($employee);
  3. $stawka = $employee['stawka'];
  4. $car = $r->getCar($id_samochodu);
  5. var_dump($car);
  6. $koszt_km = $car['koszt_km'];
  7. $koszt = $stawka * $czas + $koszt_km * $kilometry;
  8. var_dump($koszt);


I blagam przestan edytowac swoje posty gdy wstawiasz nowy kod. Poprostu wstawiaj go w nowym poscie.... Przez te twoje edycje czesc moich postow wyglada teraz debilnie bo odnosza sie do kodu, ktory juz nie istnieje...
  Forum: Przedszkole · Podgląd postu: #1249413 · Odpowiedzi: 72 · Wyświetleń: 1 192

nospor
Napisane: 5.02.2020, 22:20:34





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Zobacz, o tu
$_POST['kilometry'];
wyciagasz wartosc kilometry z tablicy $_POST

To jest doslownie pare linijek nad tym ['stawka']... pare linijek wyzej...

znajdz 10 roznic
$_POST['kilometry']
['stawka']

a nastepnie popraw to w koncu jak trzeba
  Forum: Przedszkole · Podgląd postu: #1249407 · Odpowiedzi: 72 · Wyświetleń: 1 192

nospor
Napisane: 5.02.2020, 13:03:23





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Tak, tylko kawalek kodu, bo liczylem ze na jego podstawie reszte dorobisz. Napisalem ci przeciez skad masz wziasc takie wartosci jak STAWKA czy KOSZ ZA KM. A ty co? A ty nadal uzywasz zmienne $stawka czy $koszt_km bez pobranych ich wartosci. No same sie z komsosu nie wezma. Napisalem ci wyraznie gdzie sa i skad masz je wziasc

Napisalem, ze getEmployee() zwraca ci dane pracownika, w tym i jego stawke. Te dane to tablica. Jak nie wiesz co to tablica i jak z nia pracowac to lektura obowiazkowa
https://www.php.net/manual/en/language.types.array.php
  Forum: Przedszkole · Podgląd postu: #1249397 · Odpowiedzi: 72 · Wyświetleń: 1 192

nospor
Napisane: 5.02.2020, 10:25:24





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Nie widze wyliczen kosztu to raz
A dwa wyswietl blad bazy

  1. } catch (PDOException $e) {
  2. die($e->getMessage());
  3. $response = $e;
  4. }
  5.  
  Forum: Przedszkole · Podgląd postu: #1249391 · Odpowiedzi: 72 · Wyświetleń: 1 192

nospor
Napisane: 3.02.2020, 16:49:17





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



No i masz juz wszystkie metody niezbedne. Dlaczego nie mozesz ich wywolac?

  1. $r = new Resources();
  2. $pracownik = $r->getPracownik($id_pracownika); // w zmiennej $pracownik masz teraz dane pracownika. Wez sobie z nich stawke i pomnoz przez ilosc godzin
  3. //to samo zrob z samochodem. Masz tu wszystkie dane
  4. $r->createOrders($id_pracownika, $czas, $id_samochodu, $kilometry, $koszt);
  Forum: Przedszkole · Podgląd postu: #1249359 · Odpowiedzi: 72 · Wyświetleń: 1 192

nospor
Napisane: 3.02.2020, 11:45:56





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Skoro juz robisz bindowanie, to wywal = 1 i podstaw tam wartosc bindowana tak jak to masz w getOrder
  Forum: Przedszkole · Podgląd postu: #1249339 · Odpowiedzi: 72 · Wyświetleń: 1 192

nospor
Napisane: 29.01.2020, 12:14:02





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Cytat
gdzie tutaj można użyć ===
No teraz w kodzie nie masz juz zadnego porownania wiec nigdzie,

Tak, o ten INT chodzilo

Zacznij uzywac PHP BBCODE a nie CODE - zle sie czyta co wstawiasz

MODULO ok

Cytat
Jak dodać 0 przed liczbą: 1, 2, 3... (01, 02, 03)
Oj leniuszk leniuszku...
https://www.php.net/manual/en/function.str-pad.php
  Forum: Przedszkole · Podgląd postu: #1249255 · Odpowiedzi: 15 · Wyświetleń: 317

nospor
Napisane: 28.01.2020, 12:05:23





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004





Uzywaj === a nie ==
Ten kod: (float) str_replace(',', '.', powinien poleciec do funkcji bo jest odpalany 1000 razy

Warunki z tak kobylastych IFow
if (numberOfDigitsAfterComma($data['clientDayRate']) > 6 || numberOfDigitsAfterComma($data['clientOver50Rate']) > 6 || numberOfDigitsAfterComma($data['clientOver100Rate']) > 6 || numberOfDigitsAfterComma($data['clientNightRate']) > 6 || numberOfDigitsAfterComma($data['clientOvernightRate']) > 6 || numberOfDigitsAfterComma($data['clientMonthRate']) > 6 || numberOfDigitsAfterComma($data['clientPieceRate']) > 6 || numberOfDigitsAfterComma($data['workerDayRate']) > 2 || numberOfDigitsAfterComma($data['workerMonthRate']) > 2 || numberOfDigitsAfterComma($data['workerPieceRate']) > 2
powinny poleciec do funcji


if (!empty($errors)) {
return $errors;
} else {

Ten ELSE jest zbedny. Unikaj zbednych zagniezdzen. To powinno byc tak:
if (!empty($errors)) {
return $errors;
}
// a tu kod co byl w ELSE


$idRate = $this->database->lastInsertId();
$rowID = $this->database->query('SELECT id_rate_labour
FROM rate_labour
ORDER BY id_rate_labour
DESC
LIMIT 1');
$rowID = $rowID->fetch();

PO co takie kombinacje? lastInsertId przeciez zwraca ci ostatnie ID. Po co jeszcze raz wyciagasz je zapytaniem?

Rzutuj wartosci do typow jakimi sa
$rowID = (int) $rowID->fetch();

NIe array() a []

Baza danych nie powinna byc inicjalizowana w tym serwisie, tylko do niego ewentualnei juz przekazana

czemu tak?
$rateData = [];
$rateData['client_day'] = $clientDayRate;
$rateData['client_night'] = $clientNightRate;
$rateData['client_other'] = $clientOtherRate;
$rateData['worker_day'] = $workerDayRate;
$rateData['worker_night'] = $workerNightRate;
$rateData['worker_other'] = $workerOtherRate;
$rateData['valid_start'] = $data['validStart'];
$rateData['valid_end'] = $data['validEnd'];

Nie lepiej
$rateData = [
'client_day' => $clientDayRate,
//.....
];

Cytat
Nie używam Git'a (github)
Czas najwyzszy zaczac. Krzywde sobie robisz bez tego
  Forum: Przedszkole · Podgląd postu: #1249221 · Odpowiedzi: 14 · Wyświetleń: 327

nospor
Napisane: 27.01.2020, 15:34:41





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Kurcze, twoj kod HTML to jedna wielka sieczka.

Popraw wszystkie brakuje zamkniecia tagow, bo nie chodzi tylko o TR ale tez i FORM i pewnie cala masa innych.
DOdaktowo wstawiasz sobei radosnie jakis tekst poza TR i TD... Przeciez to jest zwykla tabelka, TR TD Tekst i juz.

POpraw to wszystko a ci sie poprawi cala tabela
  Forum: Przedszkole · Podgląd postu: #1249185 · Odpowiedzi: 8 · Wyświetleń: 175

nospor
Napisane: 27.01.2020, 10:17:24





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Skorzystaj z serwisow (services) w symfony. Tam tworzysz definicje klas i ich parametrow i zautomatu tworza ci sie obiekty z ich zaleznosciami.
  Forum: Przedszkole · Podgląd postu: #1249175 · Odpowiedzi: 2 · Wyświetleń: 125

nospor
Napisane: 31.01.2020, 12:21:56





Grupa: Moderatorzy
Postów: 35 117
Dołączył: 27.12.2004



Zrob tych dwoch podzapytan z OR poprostu jeden UNION.
  Forum: Przedszkole · Podgląd postu: #1249287 · Odpowiedzi: 9 · Wyświetleń: 286

234 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 21.02.2020 - 14:00