Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

224 Stron V   1 2 3 > » 

nospor
Napisane: 12.07.2018, 14:32:07





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Dla OPTION NIE nadaje sie NAME.... podstawy FORMULARZY
  Forum: Szukam · Podgląd postu: #1235327 · Odpowiedzi: 4 · Wyświetleń: 118

nospor
Napisane: 11.07.2018, 16:42:24





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Klasa nie ma prawa mi robic zadnego echo. Leci wyjatek to leci.

Takie potworki jak ten
if(isset($_SESSION['user_session']))
{
return true;
}
else{
return false;
}

zapisuje sie poprostu tak
return isset($_SESSION['user_session']);
Nie ma sensu tworzyc 1000 lini jak mozna 10

Naucz sie oddzielac logike od wygladu, akcje do widoku. MVC sie klania.

Wypadaloby juz pisac nowe rzeczy w php7

Funkcja nie moze zwracac albo tekstu albo false


Jak post ma milion odpowidzi to skrypt ci padnie. Poczytaj o stronicowaniu

thePosts - co to za nazwa funkcji? Za cholere nie wiem co to ma niby robic po nazwie

Plik db.php a ty tam inicjalizujesz forum temat post i usera... eeee?

Ten kod to generalnie sieczka do poprawy. Jedyne na plus ze jakos ustrzegles sie przed banalnymi dziurami.

edit:a nie, cofam ostatnie. Plik podatny na banalny XSS

edit2:
https://imlimitless.000webhostapp.com/topic.php?id=100000
Topic not found.
a pod spodem
Posts not found for this topic.
No jak nie ma tematu to i nie dziwota ze nie ma postow. Do etapu pobierania postow gdy nie ma tematu nie powinno w ogole dochodzic

edit x:
if($content == "" || strlen($content) == 0 || !$content)
a moze poprostu
if(empty($content))
? Prawda ze krocej i bardziej czytelniej?

Cytat
Dodatkowe pytanie - czy Waszym zdaniem to już czas, żeby próbować pisać coś z frameworkiem w php np. Symfony? Czy jeszcze coś napisać? Macie pomysł co?
Napisac? Nie. Douczyc, TAK!

edit x
foreach($info as $info)
ouch

<?php echo $info; ?>
Juz od dawna
<?= $info ?>
jest standardem

Takie kody tez nie maja zadnego sensu:
if($stmt)
{
return true;
}
else
{
return false;
}
bo jak zapytanie sie nie powiedzie na jakims etapie to poleci poprosty wyjatek i do tego IFa nie dojdzie w ogole. Wiec wystarczy samo:
return true;

I wlacz raportowanie wszystkich bledow bo po kodzie odnoasze wrazenie ze odpalasz bez tego
  Forum: Oceny · Podgląd postu: #1235285 · Odpowiedzi: 10 · Wyświetleń: 218

nospor
Napisane: 11.07.2018, 09:35:32





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



ah, mysql_error nie istnieje.....
Skoro uzywasz mysqlI to i z error ma korzystac z mysqlI_error().
A dochodzi ci do wywolania error bo twoje zapytanie zawiera blad. Teksty w sql bierze sie w ciapki

$sql = "SELECT * FROM zlecenia WHERE drukarniaOut = '$selected_val'";
  Forum: Przedszkole · Podgląd postu: #1235256 · Odpowiedzi: 5 · Wyświetleń: 76

nospor
Napisane: 9.07.2018, 15:38:17





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



http://bfy.tw/IxGh
  Forum: Przedszkole · Podgląd postu: #1235202 · Odpowiedzi: 2 · Wyświetleń: 68

nospor
Napisane: 9.07.2018, 09:51:30





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



facepalmxd.gif
Widocznosc czego?questionmark.gif

Chcesz tylko i wylacznie usunac checkoby by nie byly widoczne w danej chwili na stronie, czy moze jednak chcesz usunac rzeczy, ktore sa powiazane z tymi checkboxami? Np. rekordy w bazie?
  Forum: Przedszkole · Podgląd postu: #1235166 · Odpowiedzi: 31 · Wyświetleń: 336

nospor
Napisane: 9.07.2018, 11:50:11





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Dobrze. Moze bede jeszcze z ciebie ludzie smile.gif
  Forum: Przedszkole · Podgląd postu: #1235191 · Odpowiedzi: 31 · Wyświetleń: 336

nospor
Napisane: 9.07.2018, 11:38:02





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



No bo nowy kod usuwajacy masz odpalac dopiero po wyslaniu forma a nie za kazdym razem.

Zadanie dla ciebie: pomysl jak sprawdzic czy form byl wyslalny czy nie

No i kod usuwajacy masz odpalac przed generowanie listy z sesji a nie po
  Forum: Przedszkole · Podgląd postu: #1235189 · Odpowiedzi: 31 · Wyświetleń: 336

nospor
Napisane: 9.07.2018, 11:26:17





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Poniewaz $_POST['key'] zawiera tablice zaznaczonych checkbox to teraz robisz FOREACH po $_POST['key'] i dla kazdego elementu robisz unset na $_SESSION
  Forum: Przedszkole · Podgląd postu: #1235187 · Odpowiedzi: 31 · Wyświetleń: 336

nospor
Napisane: 9.07.2018, 11:21:17





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Tak, teraz powinno byc dobrze.
  Forum: Przedszkole · Podgląd postu: #1235185 · Odpowiedzi: 31 · Wyświetleń: 336

nospor
Napisane: 9.07.2018, 11:16:26





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Dokladnie. unset masz uzyc by usunac zaznaczone rzeczy z sesji

No ale masz nadal zle... miales wstawic wartosc $key a nie tekst $key... Ile razy mozna to mowic?
  Forum: Przedszkole · Podgląd postu: #1235182 · Odpowiedzi: 31 · Wyświetleń: 336

nospor
Napisane: 9.07.2018, 11:07:22





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Jak juz ustawisz prawidlowe VALUE jak ci pisalem, nadal nie widze bys poprawil, to wowczas po wyslaniu forma w tablicy $_POST bedziesz mial dane z zaznaczponych checkboxow.
Zrob sobie
print_r($_POST);
a zobaczysz na wlasne oczy. No to juz powinienies umiec robic zwykle PRINT_R
  Forum: Przedszkole · Podgląd postu: #1235180 · Odpowiedzi: 31 · Wyświetleń: 336

nospor
Napisane: 9.07.2018, 10:52:37





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Jako VALUE miales podac wartosc $key anie slowo key...
  Forum: Przedszkole · Podgląd postu: #1235178 · Odpowiedzi: 31 · Wyświetleń: 336

nospor
Napisane: 9.07.2018, 10:29:12





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



My wiemy co chcesz zrobic. Ja ci tylko mowie, bys sie kurde w koncu skupil. Tyle czasu na forum jestes i nie potrafisz opisac problemu... nawet jak sie cieby konkretnie pytamy i podajemy rozne przyklady a ty dalej nie potrafisz sam napisac o co ci chodzi.... Dopiero jak podales kod to bylo widac co masz na mysli. Ogarnij sie w koncu. Proste pytanie:
"jak usunac wpisy z sesji"
A ty zamiast tak zapytac to kombimujesz jak kon pod gorke
  Forum: Przedszkole · Podgląd postu: #1235174 · Odpowiedzi: 31 · Wyświetleń: 336

nospor
Napisane: 9.07.2018, 10:19:51





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Naprawde tak ciezko jest ci napisac:
"Chodzi mi o usuniecie powiazanych rekordow z sesji"

Naprawde taki problem tak sformulowac zadanie? Naprawde nie rozumiesz, ze jak usuniesz cos z sesji, to lista ktora jest generowana na podstawie sesji, zostanie wyczyszczona automatycznie podczas nastepnego generowania?
  Forum: Przedszkole · Podgląd postu: #1235172 · Odpowiedzi: 31 · Wyświetleń: 336

nospor
Napisane: 5.07.2018, 14:07:07





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



zwykla petla

  1. while (true) {
  2. $link = substr(sha1(rand(1,10000)), 0, 8);
  3.  
  4. $sql = "SELECT `link` FROM `links` WHERE `link` = '$link'";
  5. $res = mysqli_query($c, $sql);
  6.  
  7. if(mysqli_num_rows($res) == 0) {
  8. //wychodzimy bo nie ma elementy w bazie
  9. break;
  10. }
  11. }
  12. // dalsza czesc skryptu
  Forum: Przedszkole · Podgląd postu: #1235087 · Odpowiedzi: 2 · Wyświetleń: 92

nospor
Napisane: 4.07.2018, 14:46:14





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



http://php.net/manual/en/function.str-pad.php
  Forum: PHP · Podgląd postu: #1235057 · Odpowiedzi: 1 · Wyświetleń: 90

nospor
Napisane: 4.07.2018, 12:18:51





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Jest tyle info na ten temat w necie... szukales w ogole cos? Zrobiles juz cos w tym kierunku? Przeciez nawet napisales MODREWRITE w tytule wiec wiesz ze tego masz wlasnie szukac
google: modrewrite niceurl php
  Forum: Przedszkole · Podgląd postu: #1235043 · Odpowiedzi: 4 · Wyświetleń: 103

nospor
Napisane: 4.07.2018, 08:42:10





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



W post_data musisz dodac
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
ktore nie bedzie plulo zawartoscia od razu na ekran

ps: widze ze nie wiesz, ze po RETURN zaden kod sie nie wykona wiec masz kupe bezsensownych linijek w obu funkcjach
  Forum: Przedszkole · Podgląd postu: #1235032 · Odpowiedzi: 2 · Wyświetleń: 83

nospor
Napisane: 27.06.2018, 16:30:00





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Tak sie w mysql dodaje wartosci:
pole = pole + 5
gdzie 5 to wartosc 5 ktora chcesz dodac do pola pole.

Podobnie sie sumuje w kazdym innym czy to jezyku czy to bazie danych.


Zas
pole = 5
zawsze nadpisuje wartosc pola pole wartoscia 5. To jest dosc logiczne i dziala tak samo rowniez wszedzie
  Forum: MySQL · Podgląd postu: #1234881 · Odpowiedzi: 10 · Wyświetleń: 210

nospor
Napisane: 26.06.2018, 10:04:43





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



no ale o.offer_id=31 masz robic w sekcji JOIN po ON a nie w where....
  Forum: MySQL · Podgląd postu: #1234836 · Odpowiedzi: 7 · Wyświetleń: 199

nospor
Napisane: Dzisiaj, 09:33





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Miesiecy wiesz ile masz. 12
Robisz petle for od 1 do 12 i sprawdzasz czy masz taki miesiac w tablicy. Jak masz to wyswietlasz. Jak nie to nie wyswietlasz.
  Forum: Przedszkole · Podgląd postu: #1235465 · Odpowiedzi: 15 · Wyświetleń: 300

nospor
Napisane: 2.07.2018, 09:18:21





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



1) Dat nie rozdzielaj przez substring... Od tego masz funkcje do dat, np. date()
2) W tablicy nie potrzebujesz trzymac STYCZEN. 01 jest w porzadku

Mniej wiecej cos takiego
  1.  
  2. $dane = [];
  3. while ($row = $res->fetch_assoc()){
  4.  
  5. $miesiac = 'Tutaj miesiac numeryczny. Tym razem uzyj date()';
  6.  
  7. $dane[$row['dzial']][$miesiac] = $row['suma'];
  8.  
  9.  
  10. }
  11.  

Tak na szybko pisane.
  Forum: Przedszkole · Podgląd postu: #1234984 · Odpowiedzi: 15 · Wyświetleń: 300

nospor
Napisane: 27.06.2018, 10:23:26





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Zacznij od poprawy zapytania. Nie po to ci pisalem ze brakuje grupowania po miesiacu bys to calkowicie olal.
Ma byc jedno zapytanie na pobranie danych a nie tyle zapytan ile miesiecy. Pisz optymalnie. Mowilem, ze procz grupowania po dzial ma byc tez grupowanie po miesiacu. To zalatwi problem pobrania danych
  Forum: Przedszkole · Podgląd postu: #1234866 · Odpowiedzi: 15 · Wyświetleń: 300

nospor
Napisane: 25.06.2018, 13:54:56





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Cytat
A nie oczekuję podania rozwiązania na tacy, a jedynie konkretnych wskazówek. Gdybym wiedział co masz na mysli, to bym się nie dopytywał. Mimo to dzięki.
Kurcze, ale powiedz mi czego nie rozumiesz w slowie NIC?
Nic nie mozesz wyslac do przegladarki przed header. NIC. A ty ciagle wysylasz cos. ciagle wysylasz kawalki html czy pustych znakow. Nie rozumiem co tu jest niezrozumialego.
Sprawdz w slowniku definicje slowa NIC.
  Forum: Przedszkole · Podgląd postu: #1234818 · Odpowiedzi: 14 · Wyświetleń: 338

nospor
Napisane: 22.06.2018, 14:30:52





Grupa: Moderatorzy
Postów: 34 066
Dołączył: 27.12.2004



Przypiety temat
Temat: MYSQL Polskie znaki
troche stary ale nadal aktualny
  Forum: PHP · Podgląd postu: #1234759 · Odpowiedzi: 2 · Wyświetleń: 138

224 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: 18.07.2018 - 19:08