Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] zdalne checked :)
shpaque
post
Post #1





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

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


  1. document.getElementsByName('type').value('<?php echo $u['type']; ?>').checked = true;


chodzi mi o to zeby podczas ladowania pobral wartosc value dla (radio, pozniej select i checkbox i tak dalej) i "kliknal" tam gdzie trzeba checked
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shpaque
post
Post #2





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

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


ok mam (w miedzyczasie musialem troche warunkow porobic z formularza)

  1. <?php
  2. ini_set('display_errors', 1);
  3.  
  4. $successPage = './admin/admin.php';
  5.  
  6. if ($_SERVER['REQUEST_METHOD'] == 'POST')
  7. {
  8. $action = $_POST['action'];
  9. if ($action === 'update')
  10. {
  11. $newtype = $_POST['type'];
  12. $newtitle = $_POST['title'];
  13. $newname = $_POST['name'];
  14. $newsurname = $_POST['surname'];
  15.  
  16. if ($_POST['sex'] === 'kobieta')
  17. {
  18. $newsex = 'k';
  19. }
  20. else if ($_POST['sex'] === 'mężczyzna')
  21. {
  22. $newsex = 'm';
  23. }
  24.  
  25. $newstatus = $_POST['status'];
  26. $newemail = $_POST['email'];
  27. $newpassword = $_POST['password'];
  28. $newphone = $_POST['phone'];
  29. $newcollege = $_POST['school'];
  30. $neworgan = $_POST['organ'];
  31. $newcity = $_POST['city'];
  32.  
  33. if ($newtype === 'admin')
  34. {
  35. $newsection = '';
  36. $newsectiontype = '';
  37. $newinvoice = 'nie';
  38. $newcompany = '';
  39. $newaddress = '';
  40. $newcode = '';
  41. $newccity = '';
  42. $newnip = '';
  43. $newcphone = '';
  44. $newpayd = '';
  45. }
  46. else
  47. {
  48. if ($newtype === 'active')
  49. {
  50. $newsection = $_POST['session'];
  51. $newsectiontype = $_POST['sposob'];
  52. }
  53. else if ($newtype === 'passive')
  54. {
  55. $newsection = '';
  56. $newsectiontype = '';
  57. }
  58.  
  59. if (isset($_POST['check-fv']))
  60. {
  61. $newinvoice = 'tak';
  62. $newcompany = $_POST['company'];
  63. $newaddress = $_POST['company-address'];
  64. $newcode = $_POST['company-postcode'];
  65. $newccity = $_POST['company-city'];
  66. $newnip = $_POST['company-nip'];
  67.  
  68. if (isset($_POST['company-phone']))
  69. {
  70. $newcphone = $_POST['company-phone'];
  71. }
  72. else
  73. {
  74. $newcphone = '';
  75. }
  76. }
  77. else
  78. {
  79. $newinvoice = 'nie';
  80. $newcompany = '';
  81. $newaddress = '';
  82. $newcode = '';
  83. $newccity = '';
  84. $newnip = '';
  85. $newcphone = '';
  86. }
  87.  
  88. if (isset($_POST['payd']))
  89. {
  90. $newpayd = $_POST['payd'];
  91. }
  92. else
  93. {
  94. $newpayd = '';
  95. }
  96. }
  97.  
  98. $columns = ['type', 'title', 'name', 'surname', 'sex', 'status', 'email', 'password', 'phone', 'college', 'organ', 'city', 'section', 'sectiontype', 'invoice', 'company', 'address', 'code', 'ccity', 'nip', 'cphone', 'payd'];
  99. $users = array_map(
  100. function ($record) use ($columns){
  101. return array_combine($columns, str_getcsv($record, '|'));
  102. },
  103. file('./../db/users.csv')
  104. );
  105. $emailOfUserToUpdate = $newemail;
  106. $userToUpdate = array_filter($users, function ($user) use ($emailOfUserToUpdate) {return $user['email'] === $emailOfUserToUpdate;})[0];
  107. print_r($userToUpdate);
  108. }
  109. }
  110. //header('Location: '.$successPage);
  111. //exit;
  112. ?>


dokladnie tak zamierzam zrobic czyli zaraz zapisac wszystko co wyczytal z pliku, ale w miesce tablicy ze znalezionym mailem wpisac wszystkie zmienne $new...

gorzej zem i wywala undefinied

  1. Notice: Undefined offset: 0 in /home/smusic/ftp/_x-kaf/php/update.php on line 107


dałem zamiast [0] to [1] i jest - teraz co zrobic zeby zapisac plik z updateowanymi zmiennymi?

  1. $columns = ['type', 'title', 'name', 'surname', 'sex', 'status', 'email', 'password', 'phone', 'college', 'organ', 'city', 'section', 'sectiontype', 'invoice', 'company', 'address', 'code', 'ccity', 'nip', 'cphone', 'payd'];
  2. $users = array_map(
  3. function ($record) use ($columns){
  4. return array_combine($columns, str_getcsv($record, '|'));
  5. },
  6. file('./../db/users.csv')
  7. );
  8. $emailOfUserToUpdate = $newemail;
  9. $userToUpdate = array_filter($users, function ($user) use ($emailOfUserToUpdate) {return $user['email'] === $emailOfUserToUpdate;})[1];
  10. $userUpdate = array('type' => $newtype, 'title' => $newtitle, 'name' => $newname, 'surname' => $newsurname, 'sex' => $newsex, 'status' => $newstatus, 'email' => $newemail, 'password' => $newpassword, 'phone' => $newphone, 'college' => $newcollege, 'organ' => $neworgan, 'city' => $newcity, 'section' => $newsection, 'sectiontype' => $newsectiontype, 'invoice' => $newinvoice, 'company' => $newcompany, 'address' => $newaddress, 'code' => $newcode, 'ccity' => $newccity, 'nip' => $newnip, 'cphone' => $newcphone, 'payd' => $newpayd);
  11. $newUsers = array_filter($users, function ($user) use ($emailOfUserToUpdate) {return $user['email'] !== $emailOfUserToUpdate;});
  12.  
  13. $updatedUsers = array_filter(array_merge($newUsers, $userUpdate)); //to nie dziala jak powinno
  14. $done = array_replace($users, $updatedUsers); // to rowniez
  15.  
  16. print_r($done);
  17.  
  18. i tu standardowo fwrite i tak dalej czy jest taki sposob jak pobranie z pliku?


Ten post edytował shpaque 11.01.2018, 03:06:19
Go to the top of the page
+Quote Post

Posty w temacie
- shpaque   [JavaScript] zdalne checked :)   10.01.2018, 15:15:08
- - nospor   I jak sie ma do tego kod, ktory pokazales?   10.01.2018, 15:21:18
- - shpaque   dobra to tak [HTML] pobierz, plaintext $(doc...   10.01.2018, 15:25:39
- - Pyton_000   A co mówi konsola developerska przeglądarki?   10.01.2018, 15:26:32
- - shpaque   document.getElementsByName(...).value is not a fun...   10.01.2018, 15:27:37
- - nospor   I jak widzisz w komunikacie bledu getElementsByNam...   10.01.2018, 15:29:46
- - shpaque   zrobilem tak na samym poczatku, ale nic to nie daj...   10.01.2018, 15:34:08
- - Pyton_000   https://www.w3schools.com/jsref/met_doc_get...ment...   10.01.2018, 15:37:08
- - shpaque   dobra wrocilem do najleposzej metody czyli php - j...   10.01.2018, 15:48:44
- - nospor   Tak na marginesie: poczytaj na google: jak nie dup...   10.01.2018, 15:55:19
- - shpaque   wszystkie funkcje w skrypcie sa zdefiniowane przed...   10.01.2018, 16:00:18
- - SmokAnalog   Poza tym trochę bez sensu robić albo showActive(),...   10.01.2018, 16:04:23
- - shpaque   [HTML] pobierz, plaintext function showActive...   10.01.2018, 16:06:13
- - nospor   Cytatwszystkie funkcje w skrypcie sa zdefiniowane ...   10.01.2018, 16:07:55
- - SmokAnalog   Ale masz jakiś stan początkowy w tym HTML-u, więc ...   10.01.2018, 16:08:24
- - shpaque   dobra tam juz jade php - wszystko zrobilem poza ty...   10.01.2018, 16:25:06
- - phpion   Poczytaj o tablicach i pętlach (foreach).   10.01.2018, 20:51:35
- - shpaque   wracamy do tasiemca. Teraz opcja "update...   10.01.2018, 22:30:41
- - SmokAnalog   Rozumiem, że będziesz zapisywał z powrotem do plik...   10.01.2018, 22:58:50
- - shpaque   ok mam (w miedzyczasie musialem troche warunkow po...   11.01.2018, 02:23:13
- - SmokAnalog   Powoli. Po pierwsze, to że zadziałało z [1] to prz...   11.01.2018, 03:12:18
- - shpaque   [PHP] pobierz, plaintext $columns = ['type', '...   11.01.2018, 03:48:41
- - SmokAnalog   Ten projekt jest dla Ciebie ogólnie zdecydowanie z...   11.01.2018, 03:55:38
- - shpaque   ok poradzilem sobie do tego momentu: [PHP] pobier...   11.01.2018, 11:17:29
- - nospor   Cytatnotificationy: CytatrowówMiejze litosc i albo...   11.01.2018, 11:19:44
- - shpaque   dobra znalazlem pod petla foreach dodatkowy ...   11.01.2018, 11:22:07


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: 29.12.2025 - 13:39