Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

5 Stron V   1 2 3 > » 

aras785
Napisane: 21.02.2018, 15:51:28





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Oczywiście...

wywal accept z pola typu file:

  1. <input type='file' accept='text/plain' onchange='openFile(event)'>


na

  1. <input type='file' onchange='openFile(event)'>


Jeśli chodzi o reset to wystarczy:
  1. input.value = "";


https://jsfiddle.net/60py489j/293/
  Forum: Po stronie przeglądarki · Podgląd postu: #1229532 · Odpowiedzi: 5 · Wyświetleń: 160

aras785
Napisane: 21.02.2018, 11:32:52





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Pokaże pierwszy wiersz: https://jsfiddle.net/60py489j/267/
  Forum: Po stronie przeglądarki · Podgląd postu: #1229500 · Odpowiedzi: 5 · Wyświetleń: 160

aras785
Napisane: 21.02.2018, 11:12:11





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Cześć, specjalnie dla Ciebie zainstalowałem sobie SF3 aby rozwiązać Twój problem tongue.gif
Nie powiem Ci gdzie masz błąd bo nie dałeś wszystkich plików (gdzie akcja z logowaniem?) ale pokaże Ci sposób w jaki sposób stworzyć prosty system autoryzacji

Jedziemy:

1. Zainstalowałem sobie symfony 3 (my_project)
2. Stworzyłem bazę w phpmyadmin (symfony3) i dodałem dane dostępowe do konfiguracji (app/config/parameters.yml)
3. Dodałem entity (src/AppBundle/Entity/User.php):

  1. <?php
  2.  
  3. namespace AppBundle\Entity;
  4.  
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Symfony\Component\Security\Core\User\AdvancedUserInterface;
  7.  
  8. /**
  9.  * @ORM\Table(name="app_users")
  10.  * @ORM\Entity(repositoryClass="AppBundle\Repository\UserRepository")
  11.  */
  12. class User implements AdvancedUserInterface, \Serializable
  13. {
  14. /**
  15.   * @ORM\Column(type="integer")
  16.   * @ORM\Id
  17.   * @ORM\GeneratedValue(strategy="AUTO")
  18.   */
  19. private $id;
  20.  
  21. /**
  22.   * @ORM\Column(type="string", length=25, unique=true)
  23.   */
  24. private $username;
  25.  
  26. /**
  27.   * @ORM\Column(type="string", length=64)
  28.   */
  29. private $password;
  30.  
  31. /**
  32.   * @ORM\Column(type="string", length=60, unique=true)
  33.   */
  34. private $email;
  35.  
  36. /**
  37.   * @ORM\Column(name="is_active", type="boolean")
  38.   */
  39. private $isActive;
  40.  
  41. public function __construct()
  42. {
  43. $this->isActive = true;
  44. // may not be needed, see section on salt below
  45. // $this->salt = md5(uniqid('', true));
  46. }
  47.  
  48. public function getUsername()
  49. {
  50. return $this->username;
  51. }
  52.  
  53. public function getSalt()
  54. {
  55. // you *may* need a real salt depending on your encoder
  56. // see section on salt below
  57. return null;
  58. }
  59.  
  60. public function getPassword()
  61. {
  62. return $this->password;
  63. }
  64.  
  65. public function getRoles()
  66. {
  67. return array('ROLE_USER');
  68. }
  69.  
  70. public function eraseCredentials()
  71. {
  72. }
  73.  
  74. public function isAccountNonExpired()
  75. {
  76. return true;
  77. }
  78.  
  79. public function isAccountNonLocked()
  80. {
  81. return true;
  82. }
  83.  
  84. public function isCredentialsNonExpired()
  85. {
  86. return true;
  87. }
  88.  
  89. public function isEnabled()
  90. {
  91. return $this->isActive;
  92. }
  93.  
  94. /** @see \Serializable::serialize() */
  95. public function serialize()
  96. {
  97. return serialize(array(
  98. $this->id,
  99. $this->username,
  100. $this->password,
  101. $this->isActive,
  102. // see section on salt below
  103. // $this->salt,
  104. ));
  105. }
  106.  
  107. /** @see \Serializable::unserialize() */
  108. public function unserialize($serialized)
  109. {
  110. list (
  111. $this->id,
  112. $this->username,
  113. $this->password,
  114. $this->isActive,
  115. // see section on salt below
  116. // $this->salt
  117. ) = unserialize($serialized);
  118. }
  119.  
  120. /**
  121.   * Get id
  122.   *
  123.   * @return integer
  124.   */
  125. public function getId()
  126. {
  127. return $this->id;
  128. }
  129.  
  130. /**
  131.   * Set username
  132.   *
  133.   * @param string $username
  134.   *
  135.   * @return User
  136.   */
  137. public function setUsername($username)
  138. {
  139. $this->username = $username;
  140.  
  141. return $this;
  142. }
  143.  
  144. /**
  145.   * Set password
  146.   *
  147.   * @param string $password
  148.   *
  149.   * @return User
  150.   */
  151. public function setPassword($password)
  152. {
  153. $this->password = $password;
  154.  
  155. return $this;
  156. }
  157.  
  158. /**
  159.   * Set email
  160.   *
  161.   * @param string $email
  162.   *
  163.   * @return User
  164.   */
  165. public function setEmail($email)
  166. {
  167. $this->email = $email;
  168.  
  169. return $this;
  170. }
  171.  
  172. /**
  173.   * Get email
  174.   *
  175.   * @return string
  176.   */
  177. public function getEmail()
  178. {
  179. return $this->email;
  180. }
  181.  
  182. /**
  183.   * Set isActive
  184.   *
  185.   * @param boolean $isActive
  186.   *
  187.   * @return User
  188.   */
  189. public function setIsActive($isActive)
  190. {
  191. $this->isActive = $isActive;
  192.  
  193. return $this;
  194. }
  195.  
  196. /**
  197.   * Get isActive
  198.   *
  199.   * @return boolean
  200.   */
  201. public function getIsActive()
  202. {
  203. return $this->isActive;
  204. }
  205. }


4. Następnie użyłem: php bin/console doctrine:schema:update --force i dodatkowo wygenerowalem gettery i settery: php bin/console doctrine:generate:entities AppBundle
5. Następnie stworzyłem kontroller do logowania,rejestracji (dane ręcznie zadeklarowane do testów), sprawdzenia czy jest zalogowany (src/AppBundle/Controller/SecurityController.php):
  1. <?php
  2. namespace AppBundle\Controller;
  3.  
  4. use Symfony\Bundle\FrameworkBundle\Controller\Controller;
  5. use Symfony\Component\HttpFoundation\Request;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
  8. use Symfony\Component\HttpFoundation\Response;
  9. use Symfony\Component\Security\Core\User\UserInterface;
  10. use AppBundle\Entity\User;
  11.  
  12. class SecurityController extends Controller
  13. {
  14. /**
  15.   * @Route("/login", name="login")
  16.   */
  17. public function loginAction(Request $request)
  18. {
  19. return $this->render('security/login.html.twig');
  20. }
  21. /**
  22.   * @Route("/admin")
  23.   */
  24. public function adminAction()
  25. {
  26. $auth_checker = $this->get('security.authorization_checker');
  27. $token = $this->get('security.token_storage')->getToken();
  28. var_dump($token->getUser());
  29. return new Response('<html><body>Admin page!</body></html>');
  30. }
  31. /**
  32.   * @Route("/register")
  33.   */
  34. public function registerAction(Request $request, UserPasswordEncoderInterface $passwordEncoder)
  35. {
  36. $user = new User;
  37. $password = $passwordEncoder->encodePassword($user, 'admin');
  38. $user->setPassword($password);
  39. $user->setEmail('admin@admin.lc');
  40. $user->setUsername('admin');
  41. $em = $this->getDoctrine()->getManager();
  42. $em->persist($user);
  43. $em->flush();
  44.  
  45. }
  46. }

6. Dodałem widok dla logowania (app/Resources/views/security/login.html.twig):
  1. <form action="{{ path('login') }}" method="post">
  2. <label for="username">Username:</label>
  3. <input type="text" id="username" name="_username" value="" />
  4.  
  5. <label for="password">Password:</label>
  6. <input type="password" id="password" name="_password" />
  7.  
  8. {#
  9. If you want to control the URL the user
  10. is redirected to on success (more details below)
  11. <input type="hidden" name="_target_path" value="/account" />
  12. #}
  13.  
  14. <button type="submit">login</button>
  15. </form>


7. Dodałem kilka linijek do security (gdzie logowanie, gdzie ma dostep): app/config/security.yml :
  1. security:
  2. encoders:
  3. AppBundle\Entity\User:
  4. algorithm: bcrypt
  5. providers:
  6. our_db_provider:
  7. entity:
  8. class: AppBundle:User
  9. property: username
  10. firewalls:
  11. main:
  12. anonymous: ~
  13. form_login:
  14. login_path: login
  15. check_path: login
  16. access_control:
  17. - { path: ^/login, roles: IS_AUTHENTICATED_ANONYMOUSLY }
  18. - { path: ^/admin, roles: ROLE_USER }



Po wejściu na /admin przenosi Cię do logowania.
Jeśli jesteś zalogowany to po wejściu na /admin pokazuje Ci obiekt użytkownika zalogowanego

Daj znać czy działa smile.gif
  Forum: Frameworki · Podgląd postu: #1229496 · Odpowiedzi: 2 · Wyświetleń: 138

aras785
Napisane: 20.02.2018, 00:39:31





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Cześć,

dzieje się tak ponieważ pobierasz zawsze ten sam element (var idnoti = $("#idnoti").val();). Używaj $(this) po kliknięciu. Na upartego wystarczy zmienić u Ciebie jedną linijkę:

var idnoti = $("#idnoti").val();
na: var idnoti = $(this).parent().find("#idnoti").val();

ale ja bym napisał to mniej więcej tak:

  1. if(mysql_num_rows($wynik) > 0) {
  2. while($r = mysql_fetch_assoc($wynik)) {
  3. echo '
  4. <table class="table noti">
  5. <tr>
  6. <td><span style="background:'.$r['color'].'; padding-top: 5px;" class="noft-icon fa '.$r['icon'].'"></span></td>
  7. <td class="textnoti">'.$r['tresc'].'</td>
  8. <td class="closenoti"><a href="#" data-action="change" data-id="'.$r['id'].'"><i class="fa fa-times-circle" aria-hidden="true"></i></a></td>
  9. </tr>
  10. </table>
  11. ';
  12. }
  13. }

  1. <script type="text/javascript">
  2. //Rejestracja
  3. $(document).ready(function() {
  4. $('table.noti').on('click','[data-action="change"]', function(e) {
  5. e.preventDefault();
  6. var id = $(this).attr('data-id');
  7. $.ajax({
  8. url:"noti/change.php",
  9. method:"POST",
  10. data:{idnoti:id},
  11. dataType:"JSON",
  12. success:function(data) {
  13. console.log(data);
  14. }
  15. })
  16. });
  17. });
  Forum: XML, AJAX · Podgląd postu: #1229436 · Odpowiedzi: 2 · Wyświetleń: 105

aras785
Napisane: 19.02.2018, 14:23:29





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Może coś takiego zadziała:

  1. $('#field').on('keyup keypress blur change input', function(e) {
  2. console.log('zmiana');
  3. });
  Forum: Po stronie przeglądarki · Podgląd postu: #1229406 · Odpowiedzi: 5 · Wyświetleń: 114

aras785
Napisane: 19.02.2018, 14:01:27





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Cześć,

dodaj dodatkowe nasłuchiwanie na: change lub zablokuj autouzupełnianie smile.gif


  1. $('#field').on('keyup change', function(e) {
  2. console.log('zmiana');
  3. });
  Forum: Po stronie przeglądarki · Podgląd postu: #1229403 · Odpowiedzi: 5 · Wyświetleń: 114

aras785
Napisane: 19.02.2018, 14:51:32





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

O to chodzi?

  1. <?php
  2. // wielkość pola między 1 a 12
  3. $box_size = 0.05;
  4.  
  5. // liczby 84 i 180 są maksymalną wielkością (od ujemnej do dodatniej) mapy google
  6. $lat_limit = 50;
  7. $lat_limit_min = 49;
  8. $lng_limit = 17;
  9. $lng_limit_min = 16;
  10.  
  11. $result = '';
  12. $land_insert_statement = "coord_slug , lat , lng";
  13. $result .= $land_insert_statement;
  14. $result .= '<br>';
  15.  
  16. $i = 0.05;
  17. for ($lng = $lng_limit_min; $lng <= $lng_limit; $lng = $lng + $box_size) {
  18.  
  19. for ($lat = $lat_limit_min; $lat <= $lat_limit; $lat = $lat + $box_size) {
  20. // Zapobiega błędowi, w którym -180 i 180 nakładają się, tworząc ląd, do którego interfejs użytkownika nie może uzyskać dostępu
  21. if ($lng != '-180') {
  22. $coord_slug = $lat . ',' . $lng;
  23. $e_lat = explode('.',$lat);
  24. $e_lng = explode('.',$lng);
  25. if(((array_key_exists(1, $e_lat) && strlen($e_lat[1])==2) && !(array_key_exists(1, $e_lng) && strlen($e_lng[1])==2)) || ((array_key_exists(1, $e_lng) && strlen($e_lng[1])==2) && !(array_key_exists(1, $e_lat) && strlen($e_lat[1])==2))) continue; // ew. uzyj w celu zaznaczenia: $result .= '<font color="red">blad: </font>';
  26.  
  27. $result .= " . $coord_slug . ', ' . $lat . ', ' . $lng . '";
  28. if ($i % 1000 == 0)
  29. {
  30. $result .= ';';
  31. $result .= '<br>';
  32. $result .= $land_insert_statement;
  33. $result .= '<br>';
  34. } else {
  35. $result .= ',';
  36. }
  37. $result .= '<br>';
  38. $i++;
  39. }
  40. }
  41. }
  42.  
  43.  
  44. $search = ',';
  45. $replace = ';';
  46. $result = strrev(implode(strrev($replace), explode($search, strrev($result), 2)));
  47.  
  48. echo $result;
  Forum: Przedszkole · Podgląd postu: #1229409 · Odpowiedzi: 20 · Wyświetleń: 414

aras785
Napisane: 17.02.2018, 19:08:47





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Cześć.

Masz problem, że ścieżkami. W zmiennej $_GET['name'] trzymałeś aktualny folder, zamiast całej ścieżki.

Lekko poprawiony kod:
  1. <?php
  2. if($_GET['dir']=="show")
  3. {
  4. $current_file = isset($_GET['name'])?$_GET['name']:'.';
  5.  
  6. echo '<table border="1">';
  7. if ($dir = opendir("./$current_file"))
  8. {
  9. echo'<center><h2><a href="cos.php"><== Powrót do panelu</a></h2></center>';
  10. while( $file = readdir($dir))
  11. {
  12. if ($file<>"." && $file<>".." && $file<>"edit_files.php" )
  13. {
  14. if(is_dir($current_file.'/'.$file))
  15. {
  16. echo "<tr><td><a href='edit_files.php?dir=show&name=$current_file/$file'><img width='25px' height='25px' src='home_zdj/coss.png'>$file\n</a></td></tr>";
  17.  
  18. }
  19. else
  20. {
  21. echo "<tr><td><a href='edit_files.php?dir=edit&name=$current_file/$file'><img width='25px' height='25px' src='home_zdj/coss2.png'>$file\n</a></td></tr>";
  22. }
  23. }
  24. }
  25. closedir($dir);
  26. }
  27. echo '</table>';
  28. }
  29.  
  30.  
  31.  
  32. else if($_GET['dir']=="edit")
  33. {
  34. $file = $_GET['name'];
  35.  
  36.  
  37.  
  38. if(is_file($file))
  39. {
  40. if ($file<>"" && file_exists($file))
  41. {
  42. echo "<h3><center><p> </p>Edycja pliku: <b>$file</b></h3></center>";
  43. echo '<form action="edit_files.php?dir=save" method="post"><input type="hidden" name="sciezka" value="'.$file.'" /><textarea name="tekst" rows="50" cols="200">';
  44. $f = fopen($file,"r");
  45. while(!feof($f)) echo fread($f,1024);
  46. fclose($f);
  47. echo '</textarea><input type="submit" value="Zapisz" /></form>';
  48. }
  49. }
  50.  
  51. }
  52. else if($_GET['dir']=="save")
  53. {
  54. $edycja = $_POST["sciezka"];
  55. $nowedane = $_POST["tekst"];
  56. $fp = fopen($edycja, "w+");
  57. fwrite($fp, $nowedane);
  58. fclose($fp);
  59. echo "<center><h2>pomyślnie zapisano plik<br /><a href='cos.php'>powrót do panelu</a><br/><a href='edit_files.php?dir=show'>powrót do plików</a></h2></center>";
  60. }
  61.  
  62.  
  Forum: PHP · Podgląd postu: #1229321 · Odpowiedzi: 2 · Wyświetleń: 158

aras785
Napisane: 16.02.2018, 13:57:19





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Za dużo pętli...

  1. <div class="flexible-items">
  2. <?php foreach($arrayBlock as $k=>$block): ?>
  3. <div class="flexible-box text-center">
  4. <img src="<?php echo $block['img'];?>" alt="" class="img-fluid" style="height: 100px; width: 100px;">
  5. <p style="font-size: 20px;"><?php echo $block['title'];?></p>
  6. <p style="text-align: justify; font-size: 1.4em;"><?php echo $block['opis'];?></p>
  7. </div>
  8. <?php endforeach; ?>
  9. </div>
  Forum: Przedszkole · Podgląd postu: #1229278 · Odpowiedzi: 2 · Wyświetleń: 97

aras785
Napisane: 15.02.2018, 23:09:33





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Cześć.

Łatwiej by było gdybyś pokazał cały kod PHP...

Rozwiązanie dla mysqli:

  1. $results = $mysqli->query("SELECT * FROM users WHERE active=1");
  2. if ($results && $results->num_rows === 0) {
  3. echo 'Brak danych';
  4. }else {
  5. while($row = $results->fetch_object()) {
  6.  
  7. }
  8. }

  Forum: Przedszkole · Podgląd postu: #1229238 · Odpowiedzi: 1 · Wyświetleń: 119

aras785
Napisane: 10.02.2018, 02:03:00





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

o to chodzi?

https://jsfiddle.net/8kd2jr2u/4/
  Forum: Po stronie przeglądarki · Podgląd postu: #1228937 · Odpowiedzi: 4 · Wyświetleń: 193

aras785
Napisane: 8.02.2018, 20:34:09





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Cześć,

jakiś czas temu pracowałem nad bbcode ale tylko dla 4 znaczników: b, i, u, link

Kod https://jsfiddle.net/yxwbmkz2/
https://jsbin.com/puqihikiwu/edit?html,js,output

ps. kodu tutaj nie wkleję bo forum blokuje w kodzie js bbcode: [url] biggrin.gif
  Forum: Przedszkole · Podgląd postu: #1228885 · Odpowiedzi: 8 · Wyświetleń: 244

aras785
Napisane: 16.01.2018, 22:12:31





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

  1. <?php
  2. $data = file_get_contents('https://api-shipx-pl.easypack24.net/v1/tracking/681589165787200032505244');
  3. echo '<pre>';
  4. print_r(json_decode($data));
  5. echo '</pre>';
  6. ?>


lub curl:

  1. <?php
  2. $url = 'https://api-shipx-pl.easypack24.net/v1/tracking/681589165787200032505244';
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, $url);
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  6. $result = curl_exec($ch);
  7.  
  8. echo '<pre>';
  9. print_r(json_decode($result));
  10. echo '</pre>';
  11. ?>



wklej kod np. tutaj: http://phpfiddle.org/ i sprawdź jak działa smile.gif
  Forum: Przedszkole · Podgląd postu: #1227694 · Odpowiedzi: 6 · Wyświetleń: 316

aras785
Napisane: 21.12.2017, 23:50:43





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Cytat(eminiasty @ 21.12.2017, 23:46:35 ) *
występuje ten sam błąd


Poprawiłem kod.
  Forum: Przedszkole · Podgląd postu: #1226752 · Odpowiedzi: 3 · Wyświetleń: 206

aras785
Napisane: 21.12.2017, 23:42:55





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

  1. class MY_Controller extends CI_Controller
  2. {
  3. public $data;
  4. function __construct()
  5. {
  6. parent::__construct();
  7. $logged_in = $this->session->userdata('logged_in');
  8. $this->data['login'] = $logged_in['login'];
  9. }
  10. }


  1. class Main extends MY_Controller
  2. {
  3. function __construct()
  4. {
  5. parent::__construct();
  6. }
  7.  
  8. public function index()
  9. {
  10. $this->load->view('main/nav.php',$this->data);
  11.  
  12. }
  13. }
  Forum: Przedszkole · Podgląd postu: #1226750 · Odpowiedzi: 3 · Wyświetleń: 206

aras785
Napisane: 14.12.2017, 09:21:51





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

W zmiennej $start oraz $koniec musi być czas unixowy...

dzisiaj:

  1. $start = strtotime("today 7:00");
  2. $koniec = strtotime("today 19:00");


wczoraj:
  1. $start = strtotime("yesterday 7:00");
  2. $koniec = strtotime("yesterday 19:00");


jutro:

  1. $start = strtotime("tomorrow 7:00");
  2. $koniec = strtotime("tomorrow 19:00");


za 5 dni

  1. $start = strtotime("+5 days 7:00");
  2. $koniec = strtotime("+5 days 19:00");
  Forum: Przedszkole · Podgląd postu: #1226325 · Odpowiedzi: 16 · Wyświetleń: 344

aras785
Napisane: 12.12.2017, 11:29:38





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

1. Plugin (np. https://pl.wordpress.org/plugins/quick-page...direct-plugin/)
2. htaccess
3. Robisz szablon z przekierowaniem (header('location...
  Forum: Optymalizacja i pozycjonowanie stron - SEO · Podgląd postu: #1226216 · Odpowiedzi: 5 · Wyświetleń: 589

aras785
Napisane: 14.12.2017, 09:43:51





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Cześć.

Ja zawsze robiłem przekierowanie tak:

  1. $this->redirectToRoute('searchParams', array('params' => $params));


Sprawdź i daj znać smile.gif

ps. kiedyś zrobiłem projekt na symfony2 i jak byś chciał to mogę w celach edukacyjnych udostępnić Ci go smile.gif Jak coś to pisz na priv.
  Forum: Przedszkole · Podgląd postu: #1226326 · Odpowiedzi: 1 · Wyświetleń: 172

aras785
Napisane: 5.10.2017, 08:35:59





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Cześć.

Użyj po prostu czystego zapytania:
  1. $id = (int)$id;
  2. $query = $this->db->query('SELECT `m`.`id`, `m`.`name` FROM `fs_menu` as `m` WHERE `m`.`id` NOT IN ( SELECT `m`.`id` FROM `fs_pages` as `p` JOIN `fs_menu` as `m` ON `m`.`id` = `p`.`menu_id` WHERE `p`.`active` = 1 AND `m`.`active` = 1 AND `p`.`id` = '.$id.')');


  Forum: Przedszkole · Podgląd postu: #1222743 · Odpowiedzi: 2 · Wyświetleń: 221

aras785
Napisane: 10.08.2016, 11:02:02





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

To na 100% działa smile.gif

https://www.digitalocean.com/community/tuto...stack-on-debian
  Forum: Przedszkole · Podgląd postu: #1197770 · Odpowiedzi: 14 · Wyświetleń: 1 870

aras785
Napisane: 5.08.2016, 14:38:45





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

https://jsfiddle.net/gmvkafwy/
  Forum: Przedszkole · Podgląd postu: #1197494 · Odpowiedzi: 8 · Wyświetleń: 108

aras785
Napisane: 5.08.2016, 15:25:56





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

https://developers.facebook.com/tools/explo...mp;version=v2.7

https://developers.facebook.com/tools/explo...mp;version=v2.7

z lewej strony wybierz co chcesz pobrać (search for a field)
  Forum: Przedszkole · Podgląd postu: #1197503 · Odpowiedzi: 4 · Wyświetleń: 117

aras785
Napisane: 4.08.2016, 10:20:20





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Cześć.

Zrobiłem na szybko imitację tego co chcesz osiągnąć.

  1. <?php
  2. if(isset($_POST['wybrane']) AND count($_POST['wybrane'])>0) {
  3. foreach($_POST['wybrane'] as $wybrane) {
  4. if(isset($wybrane['dodaj']) AND $wybrane['dodaj']==1) {
  5. //dodajesz do bazy
  6. echo 'Dodano: '.$wybrane['imie'].' | '.$wybrane['nazwisko'].' | '.$wybrane['email'].'<br>';
  7. }
  8. }
  9. }
  10. ?>
  11.  
  12. <form action="" method="post">
  13. <table>
  14. <?php for($i=1;$i<=4;$i++):?>
  15. <tr>
  16. <td><input type="checkbox" name="wybrane[<?php echo $i;?>][dodaj]" value="1"></td>
  17. <td><input type="text" name="wybrane[<?php echo $i;?>][imie]"></td>
  18. <td><input type="text" name="wybrane[<?php echo $i;?>][nazwisko]"></td>
  19. <td><input type="text" name="wybrane[<?php echo $i;?>][email]"></td>
  20. </tr>
  21. <?php endfor;?>
  22. </table>
  23. <input type="submit" value="Dodaj">
  24. </form>


Wszystko wklej do jednego pliku php i zobacz sobie jak to działa.

Ew. wejdź na http://phpfiddle.org/ i tam wklej ten kod.

Pozdrawiam
  Forum: PHP · Podgląd postu: #1197432 · Odpowiedzi: 7 · Wyświetleń: 261

aras785
Napisane: 29.07.2016, 21:40:21





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Cześć.

http://stackoverflow.com/questions/4512921...ccount-with-php
  Forum: PHP · Podgląd postu: #1197114 · Odpowiedzi: 3 · Wyświetleń: 281

aras785
Napisane: 16.07.2016, 22:07:20





Grupa: Zarejestrowani
Postów: 691
Dołączył: 29.10.2009

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

Według mnie za tą kwotę jest super i wygląda na to, że wszystko ze sobą ładnie pasuje (socket, ramy, wyjścia usb itd).
Ja zawsze pytam na forum pclaba o opinie. Najlepiej jest napisać do czego będziesz wykorzystywał kompa i zrobią Ci najlepszą możliwą konfiguracje (ale według mnie to jest ok).

Pozdrawiam
  Forum: Hydepark · Podgląd postu: #1196350 · Odpowiedzi: 3 · Wyświetleń: 280

5 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: 23.02.2018 - 21:22