Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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
 
Start new topic
Odpowiedzi (1 - 5)
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
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?
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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 15:28