Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzenie poprawności zapisu
shpaque
post
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Witam serdecznie, mam pytanie czy to jest poprawny zapis?

  1. $abstractToEdit = array_filter($abstracts, function ($abstract) use ($abstractSection, $abstractAuthor, $abstractEmail, $abstractTitle) {return ($abstract['authorEmail'] === $authorEmail && $abstract['abstractSection'] === $abstractSection && $abstract['abstractAuthor'] === $abstractAuthor && $abstract['abstractTitle'] === $abstractTitle);});
  2.  
  3. $licz = count($abstractToEdit);
  4. if ($licz === 0)
  5. {
  6. echo "<script>alert('Nie znaleziono abstraktu w bazie danych!');</script>";
  7. echo "<script>document.location.href = \"./admin.php\";</script>";
  8. }


bo nie wiem czy funkcja use moze byc tak napisana i czyreturn tez tak powinien wygladac. Chopdzi o to ze jak klikam na dany plik to zawsze wyskakuje komunikat "Nie znaleiono..."
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zrob var_dump wszystkich zmiennych z
return ($abstract['authorEmail'] === $authorEmail && $abstract['abstractSection'] === $abstractSection && $abstract['abstractAuthor'] === $abstractAuthor && $abstract['abstractTitle'] === $abstractTitle)
a bedziesz wiedzial czemu zadne do siebie nie pasuja


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
shpaque
post
Post #3





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


juz znalazlem jedna zmienna miala inna nazwe w use niz w return
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Czyli nadal odpalasz kod bez wyswietlania wszystkich bledow... Ile razy mozna prosic bys laskawie to wlaczyl?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
shpaque
post
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


wlaczam ale nie wylaczylem przekierowania.

natomiast druga rzecz - jak to poprawnie zapisac?

  1. $abstractToDelete = array_filter($abstracts, function ($abstract) use ($abstractSection, $abstractAuthor, $authorEmail, $abstractTitle) {return $abstract['authorEmail'] === $authorEmail && $abstract['abstractSection'] === $abstractSection && $abstract['abstractAuthor'] === $abstractAuthor && $abstract['abstractTitle'] === $abstractTitle;});
  2.  
  3. $updatedAbstracts = array_filter($abstracts, function ($abstracts) use ($abstractToDelete) {return $abstracts !== $abstractToDelete;});


wiadomo o co chodzi


dobra juz mam chodzilo o to, tak?

  1. $abstractToDelete = array_filter($abstracts, function ($abstract) use ($abstractSection, $abstractAuthor, $authorEmail, $abstractTitle) {return $abstract['authorEmail'] === $authorEmail && $abstract['abstractSection'] === $abstractSection && $abstract['abstractAuthor'] === $abstractAuthor && $abstract['abstractTitle'] === $abstractTitle;});
  2. $atd = reset($abstractToDelete);
  3.  
  4. $updatedAbstracts = array_filter($abstracts, function ($abstracts) use ($atd) {return $abstracts !== $atd;});


Ten post edytował shpaque 11.04.2018, 13:40:31
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
wiadomo o co chodzi
no wlasnie nie. Ciezko napisac slownie co chcesz zrobic?

Cytat
chodzilo o to, tak?
Patrz punkt pierwszy.


Twoj kod na chwile obecna nie ma zadnego logicznego sensu. Filtrujesz tablice tylko po to by za chwile te sama tablice przefiltrowac jeszcze raz przefiltrowanymi danymi.... eee?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 20.08.2025 - 08:30