Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP] Wyświetlenie tablicy jesli jest konkretna zmienna w tej tablicy
shpaque
post 8.01.2018, 23:25:42
Post #1





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

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


Witam serdecznie,
kilka lat temu mialem ten sam problem i go ladnie rozwiazaliscie mi tutaj, to bylo dawno sam juz nie pamietam jak tego szukac.

mam tak:
  1. if ($types[$count] == "admin")
  2. {
  3. $x[] = $count;
  4. $countadmin++;
  5. }
  6. if ($types[$count] == "active")
  7. {
  8. $y[] = $count;
  9. $countactive++;
  10. }
  11. if ($types[$count] == "passive")
  12. {
  13. $countpassive++;
  14. }
  15. $count++;
  16. }
  17.  
  18. echo "<div class=\"col-sm-12\">
  19. <h3 class=\"text-center header\">Zarejestrowani <b>Administratorzy</b> (".$countadmin.")</h3>";
  20.  
  21. for ($i = 0; $i < $countadmin; $i++)
  22. {
  23. echo "<div class=\"row table-row\">";
  24. echo "<div class=\"col-sm-2\"><span class=\"span\">".$titles[$i]."</span></div>";
  25. echo "<div class=\"col-sm-5\"><span class=\"span\">".$names[$i]." <b>".$surnames[$i]."</b></span></div>";
  26. echo "<div class=\"col-sm-4\"><span class=\"span\">".$emails[$i]."</span></div>";
  27. echo "<div class=\"col-sm-1 olowek\"><a class=\"edit\" href=\"./admin-edit.php?user=".$emails[$i]."\" title=\"Edytuj Administratora\">✏</a></div>";
  28. echo "</div>";
  29. }
  30. echo "</div>";


i teraz tablica $i przyjmie 0 i 1. to wiemy, ale jak ma wyswietlic prawidlowe pozycje tylko administratorow, czyli tych ktorych $type == "admin"?
Go to the top of the page
+Quote Post
SmokAnalog
post 8.01.2018, 23:30:51
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Ułatw sobie życie i zamiast jedną osobę mieć w czterech tablicach, miej w jednej. Czyli na przykład dla ósmego z kolei usera, zamiast $titles[7], $names[7], $surnames[7], $emails[7] miej to ['title' => ..., 'name' => ..., 'surname' => ..., 'email' => ...].
Go to the top of the page
+Quote Post
shpaque
post 8.01.2018, 23:40:01
Post #3





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

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


na tej zasadzie?

  1. if ($types[$count] == "admin")
  2. {
  3. $admin = array('title' => $titles[$count], 'name' => $names[$count], 'surname' => $surnames[$count], 'email' => $emails[$count]);
  4. $countadmin++;
  5. }
  6. if ($types[$count] == "active")
  7. {
  8. $y[] = $count;
  9. $countactive++;
  10. }
  11. if ($types[$count] == "passive")
  12. {
  13. $countpassive++;
  14. }
  15. $count++;
  16. }
  17.  
  18. echo "<div class=\"col-sm-12\">
  19. <h3 class=\"text-center header\">Zarejestrowani <b>Administratorzy</b> (".$countadmin.")</h3>";
  20.  
  21. for ($i = 0; $i < $countadmin; $i++)
  22. {
  23. echo "<div class=\"row table-row\">";
  24. echo "<div class=\"col-sm-2\"><span class=\"span\">".$admin['title'][$i]."</span></div>";
  25. echo "<div class=\"col-sm-5\"><span class=\"span\">".$admin['name'][$i]." <b>".$admin['surname'][$i]."</b></span></div>";
  26. echo "<div class=\"col-sm-4\"><span class=\"span\">".$admin['email'][$i]."</span></div>";
  27. echo "<div class=\"col-sm-1 olowek\"><a class=\"edit\" href=\"./admin-edit.php?user=".$admin['email'][$i]."\" title=\"Edytuj Administratora\">✏</a></div>";
  28. echo "</div>";
  29. }
  30. echo "</div>";
Go to the top of the page
+Quote Post
SmokAnalog
post 8.01.2018, 23:43:22
Post #4





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Zacznijmy od początku. Pokażesz jak pobierasz tych użytkowników?
Go to the top of the page
+Quote Post
shpaque
post 8.01.2018, 23:55:46
Post #5





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

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


dobra juz to mam - o to chodzilo, tak? smile.gif

  1. if ($types[$count] == "admin")
  2. {
  3. $adtitle[] = $titles[$count];
  4. $adname[] = $names[$count];
  5. $adsurname[] = $surnames[$count];
  6. $ademail[] = $emails[$count];
  7. $countadmin++;
  8. }
  9.  
  10. ...
  11.  
  12. $count++;
  13. }
  14.  
  15. echo "<div class=\"col-sm-12\">
  16. <h3 class=\"text-center header\">Zarejestrowani <b>Administratorzy</b> (".$countadmin.")</h3>";
  17.  
  18. for ($i = 0; $i < $countadmin; $i++)
  19. {
  20. echo "<div class=\"row table-row\">";
  21. echo "<div class=\"col-sm-2\"><span class=\"span\">".$adtitle[$i]."</span></div>";
  22. echo "<div class=\"col-sm-5\"><span class=\"span\">".$adname[$i]." <b>".$adsurname[$i]."</b></span></div>";
  23. echo "<div class=\"col-sm-4\"><span class=\"span\">".$ademail[$i]."</span></div>";
  24. echo "<div class=\"col-sm-1 olowek\"><a class=\"edit\" href=\"./admin-edit.php?user=".$ademail[$i]."\" title=\"Edytuj Administratora\">✏</a></div>";
  25. echo "</div>";
  26. }
  27. echo "</div>";



jesli to jest to o co chodzi - a w tytm momencie dziala bezblednie dla adminow aktywnych i pasywnych -0 teraz szkola dla mnie juz wyzsza - chodzi o zmienną $sections[$count] sekcji jest 10 chcialbym zeby uzytkownicy aktywni (na przyklad) byli wyswietlani sekcjami:

SEKCJA 1

Franek Kimono (user nr 45 na przyklad)
Przemysław Krawężnik (user nr 60)

SEKCJA 2

Michał Anioł (user nr 2)...


chodzi o to zeby jeszcze doddatkowo zrobic podzial na te sekcje
Go to the top of the page
+Quote Post
SmokAnalog
post 8.01.2018, 23:58:24
Post #6





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Ponawiam pytanie: jak pobierasz tych użytkowników? Bo Twój kod jest po prostu brzydki, kod spaghetti na tablicach. Zrób tak jak mówiłem, czyli niech każdy użytkownik będzie własną tablicą albo obiektem. Wtedy nie potrzebujesz żadnego zliczania liczby użytkowników, tylko z foreach możesz ładnie sobie przeiterować.

Czyli po prostu ponawiam pytanie.
Go to the top of the page
+Quote Post
shpaque
post 8.01.2018, 23:59:18
Post #7





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

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


tak:

  1. <?php
  2. $types = array();
  3. $titles = array();
  4. $names = array();
  5. $surnames = array();
  6. $sexs = array();
  7. $statuss = array();
  8. $emails = array();
  9. $passwords = array();
  10. $phones = array();
  11. $colleges = array();
  12. $organs = array();
  13. $citys = array();
  14. $sections = array();
  15. $sectiontypes = array();
  16. $invoices = array();
  17. $companys = array();
  18. $addresss = array();
  19. $codes = array();
  20. $ccitys = array();
  21. $nips = array();
  22. $cphones = array();
  23. $payds = array();
  24.  
  25. $database = "./../db/users.csv";
  26. $count = 0;
  27. $countadmin = 0;
  28. $countactive = 0;
  29. $countpassive = 0;
  30.  
  31. $items = file($database);
  32. foreach($items as $line)
  33. {
  34. list($type, $title, $name, $surname, $sex, $status, $email, $password, $phone, $college, $organ, $city, $section, $sectiontype, $invoice, $company, $address, $code, $ccity, $nip, $cphone, $payd) = explode('|', trim($line));
  35.  
  36. array_multisort ($surnames, SORT_ASC, $types, $titles, $names, $sexs, $statuss, $emails, $passwords, $phones, $colleges, $organs, $citys, $sections, $sectiontypes, $invoices, $companys, $addresss, $codes, $ccitys, $nips, $cphones, $payds);
  37.  
  38. $types[$count] = $type;
  39. $titles[$count] = $title;
  40. $names[$count] = $name;
  41. $surnames[$count] = $surname;
  42. $sexs[$count] = $sex;
  43. $statuss[$count] = $status;
  44. $emails[$count] = $email;
  45. $passwords[$count] = $password;
  46. $phones[$count] = $phone;
  47. $colleges[$count] = $college;
  48. $organs[$count] = $organ;
  49. $citys[$count] = $city;
  50. $sections[$count] = $section;
  51. $sectiontypes[$count] = $sectiontype;
  52. $invoices[$count] = $invoice;
  53. $companys[$count] = $company;
  54. $addresss[$count] = $address;
  55. $codes[$count] = $code;
  56. $ccitys[$count] = $ccity;
  57. $nips[$count] = $nip;
  58. $cphones[$count] = $cphone;
  59. $payds[$count] = $payd;
  60.  
  61. if ($types[$count] == "admin")
  62. {
  63. $adtitle[] = $titles[$count];
  64. $adname[] = $names[$count];
  65. $adsurname[] = $surnames[$count];
  66. $ademail[] = $emails[$count];
  67. $countadmin++;
  68. }
  69. if ($types[$count] == "active")
  70. {
  71. $actitle[] = $titles[$count];
  72. $acname[] = $names[$count];
  73. $acsurname[] = $surnames[$count];
  74. $acemail[] = $emails[$count];
  75. $acsection[] = $sections[$count];
  76. $acsectiontype[] = $sectiontypes[$count];
  77. $acinvoice[] = $invoices[$count];
  78. $acpayd[] = $payds[$count];
  79. $countactive++;
  80. }
  81. if ($types[$count] == "passive")
  82. {
  83. $ptitle[] = $titles[$count];
  84. $pname[] = $names[$count];
  85. $psurname[] = $surnames[$count];
  86. $pemail[] = $emails[$count];
  87. $pinvoice[] = $invoices[$count];
  88. $ppayd[] = $payds[$count];
  89. $countpassive++;
  90. }
  91. $count++;
  92. }
  93.  
  94. echo "<div class=\"col-sm-12\">
  95. <h3 class=\"text-center header\">Zarejestrowani <b>Administratorzy</b> (".$countadmin.")</h3>";
  96.  
  97. for ($i = 0; $i < $countadmin; $i++)
  98. {
  99. echo "<div class=\"row table-row\">";
  100. echo "<div class=\"col-sm-2\"><span class=\"span\">".$adtitle[$i]."</span></div>";
  101. echo "<div class=\"col-sm-5\"><span class=\"span\">".$adname[$i]." <b>".$adsurname[$i]."</b></span></div>";
  102. echo "<div class=\"col-sm-4\"><span class=\"span\">".$ademail[$i]."</span></div>";
  103. echo "<div class=\"col-sm-1 olowek\"><a class=\"edit\" href=\"./admin-edit.php?user=".$ademail[$i]."\" title=\"Edytuj Administratora\">✏</a></div>";
  104. echo "</div>";
  105. }
  106. echo "</div>";
Go to the top of the page
+Quote Post
SmokAnalog
post 9.01.2018, 00:01:57
Post #8





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Padłem na zawał. facepalmxd.gif
Go to the top of the page
+Quote Post
shpaque
post 9.01.2018, 00:06:08
Post #9





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

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


spodziewalem sie tego smile.gif to teraz mi lopatologicznie powiedz jak to zmienic smile.gif
Go to the top of the page
+Quote Post
SmokAnalog
post 9.01.2018, 00:15:16
Post #10





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Zacznij od sensownego poskładania użytkowników do kupy:

  1. $columns = [
  2. 'type',
  3. 'title',
  4. 'name',
  5. 'surname',
  6. 'sex',
  7. 'status',
  8. 'email',
  9. 'password',
  10. 'phone',
  11. 'college',
  12. 'organ',
  13. 'city',
  14. 'section',
  15. 'sectiontype',
  16. 'invoice',
  17. 'company',
  18. 'address',
  19. 'code',
  20. 'ccity',
  21. 'nip',
  22. 'cphone',
  23. 'payd',
  24. ];
  25.  
  26. $users = array_map(
  27. function ($record) use ($columns) {
  28. return array_combine($columns, str_getcsv($record, '|'));
  29. },
  30. file('users.csv')
  31. );


Zakładam, że masz w pliku users.csv prawidłowo pooddzielane wartości słomką "|".
Go to the top of the page
+Quote Post
shpaque
post 9.01.2018, 00:29:16
Post #11





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

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


to wymienic zamiast foreacha z trimem? Tak w pliku csv wszystko ladnie slomka oddzielone
Go to the top of the page
+Quote Post
SmokAnalog
post 9.01.2018, 00:32:26
Post #12





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Tak, możesz całego tego foreacha wyrzucić. Nie chce mi się wnikać w te zależności, kiedy jakie pole co oznacza, bo widzę że w tych warunkach coś tam ustalasz według typu. Możesz to opisać słowami, to Ci podpowiem jak to elegancko napisać. HTML-a zrób najlepiej w osobnym pliku, albo jak musi być w tym samym, to nie w echo, tylko poza <?php ... ?>.
Go to the top of the page
+Quote Post
shpaque
post 9.01.2018, 01:12:29
Post #13





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

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


a jak zrobic wtedy multisort? i jak okreslac ify? wkleje cos takiego:

  1. <?php
  2. $columns = [
  3. 'type',
  4. 'title',
  5. 'name',
  6. 'surname',
  7. 'sex',
  8. 'status',
  9. 'email',
  10. 'password',
  11. 'phone',
  12. 'college',
  13. 'organ',
  14. 'city',
  15. 'section',
  16. 'sectiontype',
  17. 'invoice',
  18. 'company',
  19. 'address',
  20. 'code',
  21. 'ccity',
  22. 'nip',
  23. 'cphone',
  24. 'payd',
  25. ];
  26.  
  27. $users = array_map(
  28. function ($record) use ($columns)
  29. {
  30. return array_combine($columns, str_getcsv($record, '|'));
  31. },
  32. file('./../db/users.csv')
  33. );
  34.  
  35. array_multisort ($surnames, SORT_ASC, $types, $titles, $names, $sexs, $statuss, $emails, $passwords, $phones, $colleges, $organs, $citys, $sections, $sectiontypes, $invoices, $companys, $addresss, $codes, $ccitys, $nips, $cphones, $payds);
  36.  
  37.  
  38. $x = 0;
  39.  
  40. if ($users['type'] == "admin")
  41. {
  42. $last = count($users);
  43. $admin = $users[$x];
  44. $x++;
  45. }
Go to the top of the page
+Quote Post
SmokAnalog
post 9.01.2018, 01:15:10
Post #14





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Zastanów się najpierw jak chcesz posortować, bo to Twoje sortowanie to jakieś bez sensu jest.

Ifów w ogóle nie będziesz potrzebował. Zamiast tego, możesz zrobić coś takiego:

  1. $admins = array_filter($users, function ($user) {
  2. return $user['type'] === 'admin';
  3. });
Go to the top of the page
+Quote Post
shpaque
post 9.01.2018, 01:23:42
Post #15





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

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


a w jaki sposob ich wtedy zliczyc ilu ich jest do petli? sortowanie klasyczne - chce zeby w tabelce sortowalo a-z nazwiskami (mimo ze wyswietla imie+nazwisko)

  1. <?php
  2. $columns = [
  3. 'type',
  4. 'title',
  5. 'name',
  6. 'surname',
  7. 'sex',
  8. 'status',
  9. 'email',
  10. 'password',
  11. 'phone',
  12. 'college',
  13. 'organ',
  14. 'city',
  15. 'section',
  16. 'sectiontype',
  17. 'invoice',
  18. 'company',
  19. 'address',
  20. 'code',
  21. 'ccity',
  22. 'nip',
  23. 'cphone',
  24. 'payd',
  25. ];
  26.  
  27. $users = array_map(
  28. function ($record) use ($columns)
  29. {
  30. return array_combine($columns, str_getcsv($record, '|'));
  31. },
  32. file('./../db/users.csv')
  33. );
  34.  
  35. $admins = array_filter($users, function ($user) {return $user['type'] === 'admin';});
  36. $actives = array_filter($users, function ($user) {return $user['type'] === 'active';});
  37. $passives = array_filter($users, function ($user) {return $user['type'] === 'passive';});
  38. ?>
  39.  
  40. <table class="tabelka">
  41. <tbody>
  42. <div class="text-center header" style="width: 100% !important;">Zarejestrowani <b>Administratorzy</b> (<?php echo $x; ?>)</div>
  43.  
  44. <?php
  45. for ($i = 0; $i < $x; $i++)
  46. {
  47. echo "<tr class=\"table-row\">
  48. <td width=\"10%\"><span class=\"span\">".$admins['title'][$i]."</span></td>
  49. <td width=\"40%\"><span class=\"span\">".$admins['name'][$i]." <b>".$admins['surname'][$i]."</b></span></td>
  50. <td width=\"40%\"><span class=\"span\">".$admins['email'][$i]."</span></td>
  51. <td class=\"olowek\"><a class=\"edit\" href=\"./admin-edit.php?user=".$admins['email'][$i]."\" title=\"Edytuj Administratora\">✏</a></td>
  52. </tr>";
  53. }
  54. ?>
  55. </tbody>
  56. </table>
Go to the top of the page
+Quote Post
SmokAnalog
post 9.01.2018, 01:31:52
Post #16





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Do sortowania zaraz dojdziemy. Najpierw HTML, zobacz:

  1. <div class="text-center header" style="width: 100% !important;">Zarejestrowani <b>Administratorzy</b> (<?php echo count($admins) ?>)</div>
  2.  
  3. <table class="tabelka">
  4. <tbody>
  5. <?php foreach ($admins as $admin): ?>
  6. <tr class="table-row">
  7. <td width="10%"><span class="span"><?php echo htmlspecialchars($admin['title']) ?></span></td>
  8. <td width="40%"><span class="span"><?php echo htmlspecialchars($admin['name']) ?> <b><?php echo htmlspecialchars($admin['surname']) ?></b></span></td>
  9. <td width="40%"><span class="span"><?php echo htmlspecialchars($admin['email']) ?></span></td>
  10. <td class="olowek"><a class="edit" href="./admin-edit.php?user=<?php echo urlencode($admin['email']) ?>" title="Edytuj Administratora">✏</a></td>
  11. </tr>
  12. <?php endforeach ?>
  13. </tbody>
  14. </table>


Wywaliłem echo. Poprawiłem też Twoją tabelę, bo miałeś w niej diva, a to błąd.
Go to the top of the page
+Quote Post
shpaque
post 9.01.2018, 01:43:48
Post #17





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

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


a sredniki po echo?

  1. <?php
  2. $columns = ['type', 'title', 'name', 'surname', 'sex', 'status', 'email', 'password', 'phone', 'college', 'organ', 'city', 'section', 'sectiontype', 'invoice', 'company', 'address', 'code', 'ccity', 'nip', 'cphone', 'payd'];
  3.  
  4. $users = array_map(
  5. function ($record) use ($columns)
  6. {
  7. return array_combine($columns, str_getcsv($record, '|'));
  8. },
  9. file('./../db/users.csv')
  10. );
  11.  
  12. $admins[$x] = array_filter($users, function ($user) {return $user['type'] === 'admin';});
  13. $actives[$y] = array_filter($users, function ($user) {return $user['type'] === 'active';});
  14. $passives[$z] = array_filter($users, function ($user) {return $user['type'] === 'passive';});
  15. ?>
  16.  
  17. <div class="text-center header" style="width: 100% !important;">Zarejestrowani <b>Administratorzy</b> (<?php echo count($admins); ?>)</div>
  18.  
  19. <table class="tabelka">
  20. <tbody>
  21. <?php foreach ($admins as $admin): ?>
  22. <tr class="table-row">
  23. <td width="10%"><span class="span"><?php echo htmlspecialchars($admin['title']) ?></span></td>
  24. <td width="40%"><span class="span"><?php echo htmlspecialchars($admin['name']) ?> <b><?php echo htmlspecialchars($admin['surname']) ?></b></span></td>
  25. <td width="40%"><span class="span"><?php echo htmlspecialchars($admin['email']) ?></span></td>
  26. <td class="olowek"><a class="edit" href="./admin-edit.php?user=<?php echo urlencode($admin['email']) ?>" title="Edytuj Administratora">✏</a></td>
  27. </tr>
  28. <?php endforeach ?>
  29. </tbody>
  30. </table>


mam tak w tym momencie ale mi w ogole wywala... musze zrobic error reporting
Go to the top of the page
+Quote Post
SmokAnalog
post 9.01.2018, 01:50:06
Post #18





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Średniki po echo możesz wstawić, ja osobiście używając tych wstawek PHP w HTML-u nie używam średników.

Wywala Ci błąd, bo uparcie wstawiasz te indeksy. Już nie potrzebujesz $admins[$x] = ..., tylko po prostu $admins = ...

Zapomnij o $x, $y, $z itd. I w tym tkwi całe piękno ładnie zorganizowanych tablic. Nie babrasz się z indeksami.
Go to the top of the page
+Quote Post
shpaque
post 9.01.2018, 01:53:28
Post #19





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

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


E_WARNING : type 2 -- file(): open_basedir restriction in effect. File(./../db/users.csv) is not within the allowed path(s): (main/) -- at line 9

E_WARNING : type 2 -- file(./../db/users.csv): failed to open stream: Operation not permitted -- at line 9

E_WARNING : type 2 -- array_map(): Argument #2 should be an array -- at line 9

E_WARNING : type 2 -- array_filter() expects parameter 1 to be array, null given -- at line 12

E_WARNING : type 2 -- array_filter() expects parameter 1 to be array, null given -- at line 13

E_WARNING : type 2 -- array_filter() expects parameter 1 to be array, null given -- at line 14
Zarejestrowani Administratorzy (0)

E_WARNING : type 2 -- Invalid argument supplied for foreach() -- at line 21

czyli problem jest w "file('./../db/users.csv')"
bo jak w php fiddle dalem pelna sciezke juz bylo ok
Go to the top of the page
+Quote Post
SmokAnalog
post 9.01.2018, 01:56:19
Post #20





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Nie masz uprawnień do odczytywania plików z tamtego folderu. Albo przenieś users.csv wyżej (i nie zapomnij odświeżyć ścieżki w kodzie), albo w php.ini ustaw open_basedir = none.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 Wersja Lo-Fi Aktualny czas: 26.04.2024 - 20:39