Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


szok
Napisane: 8.05.2013, 19:41:15





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Tutaj masz odpowiedź

http://php.net/manual/en/language.operators.errorcontrol.php
  Forum: PHP · Podgląd postu: #1043746 · Odpowiedzi: 7 · Wyświetleń: 1 084

szok
Napisane: 24.04.2013, 07:50:40





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Cytat(semafor1985 @ 26.03.2013, 22:33:56 ) *
ok jest jakiś postęp, kluczowe zdanie "you can just call composer from any directory in your command line." sprawiło że coś drgnęło smile.gif
za to teraz wywala mi błąd gdy dochodzi do paczki którą dodałem w composer.json
("doctrine/data-fixtures": "dev-master",
"doctrine/doctrine-fixtures-bundle": "dev-master")

[RuntimeException]
Failed to clone http://github.com/doctrine/data-fixtures.git, git was not found, check that it is installed and in your PATH env.

'git' is not recognized as an internal or external command,
operable program or batch file.

git jest zainstalowany, dodałem katalog gita do zmiennej środowiskowej
jakaś szybka recepta?



Cytat(smrodek11 @ 23.04.2013, 22:22:59 ) *
Nie mam pojęcia czemu zwraca mi ostrzeżenia uniemożliwiające wykonanie skryptu.


$feedCategory = x
$categorySegregation wygląda tak: Array ( [0] => x )

$feedAuthor = y
$userSegregation wygląda tak: Array ( [0] => y )

Błąd: "Warning: in_array() expects parameter 2 to be array, integer given in" wskazuje na linię:
  1. else if (in_array($feedAuthor, $userSegregation) && $categorySegregation = 0)

Nie mam pojęcia czemu, próbowałem bez dodatkowych warunków, cały czas wyrzuca ostrzeżenia, a skrypt w pełni nie działa


  1. if (in_array($feedCategory, $categorySegregation) && $userSegregation = 0)
  2. {
  3. //kod
  4. }
  5. else if (in_array($feedAuthor, $userSegregation) && $categorySegregation = 0)
  6. {
  7. //kod
  8. }


Tu raczej nie chodzi o in array, tylko masz kod:
  1. else if (in_array($feedAuthor, $userSegregation) && $categorySegregation = 0)

gdzie dajesz: po kolei:
in_array($feedAuthor, $userSegregation)
Tu jest ok, ale potem masz ) && $categorySegregation = 0, gdzie według twojego kodu co napisałeś zmienna categorySegregation jest array, a porównujesz ją do 0, oraz nie jedno "=" a 2 "=="

No i dodatkowo przedebuguj sobie wszystkie zmienne czy śa takiego typu jakiego oczekujesz.
smile.gif
  Forum: PHP · Podgląd postu: #1041035 · Odpowiedzi: 7 · Wyświetleń: 204

szok
Napisane: 22.03.2013, 11:52:38





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

co masz w application/config/config.php

$config['base_url'] = '';

i

$config['index_page'] = '';

On na tej podstawie składa adresy URL

base_url + index_page + twoje wartosci
  Forum: Frameworki · Podgląd postu: #1034108 · Odpowiedzi: 3 · Wyświetleń: 169

szok
Napisane: 20.01.2013, 14:37:17





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

  1. if (isset($_FILES['plik'])) {
  2. echo 'plik jest zaladowany!';
  3. }
  Forum: PHP · Podgląd postu: #1019472 · Odpowiedzi: 2 · Wyświetleń: 239

szok
Napisane: 18.01.2013, 19:23:00





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

serialize()
http://php.net/manual/en/function.serialize.php
  Forum: PHP · Podgląd postu: #1019147 · Odpowiedzi: 2 · Wyświetleń: 144

szok
Napisane: 27.12.2012, 10:27:42





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Cytat(kilab @ 27.12.2012, 10:16:10 ) *
Popraw na tak:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|system|user_guide)
RewriteRule ^(.*)$ index.php/$1 [L]


Wywal katalog system, nie potrzeba do niego dostępu.
  Forum: Frameworki · Podgląd postu: #1014564 · Odpowiedzi: 7 · Wyświetleń: 379

szok
Napisane: 27.12.2012, 10:26:49





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Nie da się, jak masz ustawione na true, to CI zawsze będzie filtrował dane jakie przychodzą i bedzie ci cyrki w ckeditor.

Dobrą opcja jest napisać własną klasę input. Lub przekazywać dane czystym $_POST'em choć tu nie jestem pewien czy CI nie zamienia tej tablicy.
  Forum: Frameworki · Podgląd postu: #1014563 · Odpowiedzi: 5 · Wyświetleń: 691

szok
Napisane: 27.12.2012, 09:41:34





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Nie straci na bezpieczeństwie jeśli dane z post będziesz pobierał tak:
$this->input->post('pole', TRUE);

  Forum: Frameworki · Podgląd postu: #1014558 · Odpowiedzi: 5 · Wyświetleń: 691

szok
Napisane: 27.12.2012, 16:37:51





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Po co utrudniać sobie życie? I składać szablon z kilku plików zamiast użyć layoutów?

https://github.com/EllisLab/CodeIgniter/wiki/layout-library

  Forum: Frameworki · Podgląd postu: #1014630 · Odpowiedzi: 17 · Wyświetleń: 1 023

szok
Napisane: 23.12.2012, 12:39:36





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Twój ciąg JSON nie jest poprawny, metoda json_last_error zwraca: JSON_ERROR_SYNTAX

Czyli błąd składni JSON'a
  Forum: PHP · Podgląd postu: #1014040 · Odpowiedzi: 4 · Wyświetleń: 208

szok
Napisane: 11.11.2012, 09:34:39





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Zobacz w application/config/config.php
Czy niemasz czasem włączonego:
  1. $config['global_xss_filtering'] = FALSE;

Musi być na false,
  Forum: Frameworki · Podgląd postu: #1005287 · Odpowiedzi: 2 · Wyświetleń: 372

szok
Napisane: 10.11.2012, 20:11:16





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Może tutaj:

  1. * @ORM\Column(name="parent_id", type="integer")
  2. *
  3. *
  4. * @ORM\ManyToOne(targetEntity="Categories", inversedBy="children")
  5. */

Zamiast:
  1. * @ORM\Column(name="parent_id", type="integer")
  2. * @ORM\ManyToOne(targetEntity="Categories", inversedBy="children")
  3. */


Może Symfony nie przerobiło tego bo były entery między tym?
Tak strzelam, ale zobacz swój aktualny kod, czy to się tym nie różni?
  Forum: Frameworki · Podgląd postu: #1005222 · Odpowiedzi: 5 · Wyświetleń: 303

szok
Napisane: 20.08.2012, 07:14:46





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Zrób tak:

Plik:
application/librares/MY_Form_validation.php
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2. /**
  3.  * MY_Form_validation
  4.  *
  5.  * @package CodeIgniter
  6.  * @subpackage Libraries
  7.  * @category form validation
  8.  * @author Jarolewski Piotr (aka szok) jarolewski.piotr@gmail.com
  9.  */
  10.  
  11. class MY_Form_validation extends CI_Form_validation {
  12.  
  13. /**
  14.   * Class Constructor
  15.   */
  16.  
  17. public function __construct()
  18. {
  19. parent::__construct();
  20. /*
  21.   * Podmiana domyslnego wysweitlania bledow
  22.   */
  23. $this->set_error_delimiters('class="error"', '');
  24. }
  25.  
  26. public function error($field = '', $prefix = '', $suffix = '')
  27. {
  28. if($prefix == TRUE)
  29. {
  30. if ( ! isset($this->_field_data[$field]['error']) OR $this->_field_data[$field]['error'] == '')
  31. {
  32. return '';
  33. }
  34. else
  35. {
  36. return 'error';
  37. }
  38. }
  39. else
  40. {
  41. if ( ! isset($this->_field_data[$field]['error']) OR $this->_field_data[$field]['error'] == '')
  42. {
  43. return '';
  44. }
  45.  
  46. if ($prefix == '')
  47. {
  48. $prefix = $this->_error_prefix;
  49. }
  50.  
  51. if ($suffix == '')
  52. {
  53. $suffix = $this->_error_suffix;
  54. }
  55.  
  56. return $prefix.$this->_field_data[$field]['error'].$suffix;
  57. }
  58. }
  59.  
  60. }
  61. /* End of file MY_Form_validation.php */
  62. /* Location: ./application/librares/MY_Form_validation.php */


Następnie w controlerze wszystko tak jak miałeś do tej porty w form validatorze.
W widoku jak tworzysz formularz to:

  1. <?php echo form_input('nazwa', set_value('nazwa') ,form_error('nazwa', TRUE))); ?>
  2.  


Funkcja form_error('nazwa', TRUE) z drugim parametrem na TRUE zwraca nazwę klasy CSS zadeklarowaną w: $this->set_error_delimiters('class="error'', '');
Wtedy robisz sobie taki styl w CSS i masz podświetlone.
form_error('nazwapola'); bez drugiego parametru zwróci Ci opis błędu dla danego pola.
  Forum: Frameworki · Podgląd postu: #986577 · Odpowiedzi: 6 · Wyświetleń: 310

szok
Napisane: 2.06.2012, 14:32:19





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Możesz sobie napisać własną klasę do obsługi sesji w CI MY_Session.php wrzuconą do katalogu librares i tam obsługiwać sesje po swojemu.
  Forum: PHP · Podgląd postu: #967037 · Odpowiedzi: 2 · Wyświetleń: 278

szok
Napisane: 14.05.2012, 09:27:28





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Tutaj masz dobre odpowiedzi smile.gif

http://stackoverflow.com/questions/1053902...-slug-in-jquery
  Forum: Frameworki · Podgląd postu: #963202 · Odpowiedzi: 2 · Wyświetleń: 255

szok
Napisane: 6.08.2011, 12:38:23





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Tu masz rozwiązanie problemu:

http://codeigniter.com/wiki/layout_library/

Tak swoją drogą to CI chyba jest jednym z najpopularniejszych frameworków do PHP na świecie (nie w Polsce)
http://www.google.com/trends?q=codeigniter...work%2C+symfony

Nie widać trendu spadkowego. Skoro ludzie w Google szukają o nim informacji i rozwiązywania problemów to coś się musi dziać smile.gif
  Forum: Frameworki · Podgląd postu: #888041 · Odpowiedzi: 9 · Wyświetleń: 549

szok
Napisane: 13.05.2011, 09:52:34





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Hm ale dziedziczenie po kontrolerze MY_Contoller Ci Działa tak?

Chcesz mieć dostęp do jakiś zmiennych w Kontrolerach dziedziczących po MY_Controller? Dobrze rozumiem?

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


I potem będziesz miał dostęp to zmiennej/pola $this->data w kontrolerach które dziedziczą po MY_Controller.

Nie polecam ci wyświetlać $this->data w widoku, lepiej przekazać normalnie zmienna do widoku.

O to chodziło? Dobrze zrozumiałem.
  Forum: Frameworki · Podgląd postu: #862973 · Odpowiedzi: 3 · Wyświetleń: 450

szok
Napisane: 18.05.2011, 10:55:53





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

OK więc tak, krok po kroku
  1. $this->load->library('pagination');
  2.  
  3. $config['base_url'] = site_url('mojkontroler/mojaakcja/'); // tutaj adres twojej strony, gdzie na końcu adresu za moja akcja, CI wrzuci nr od którego zaczynasz w LIMIT w SQL
  4.  
  5. $config['total_rows'] = $this->db->count_all_results('mojatabela'); //Ile jest wszystkich wypisów w bazie
  6.  
  7. $config['per_page'] = '20'; // ile wpisów ma się pojawic na stronie
  8.  
  9. $config['uri_segment'] = 3; // na którym zegmenicie w URI jest NR o którym pisałem wyżej
  10.  
  11. $this->pagination->initialize($config);
  12.  
  13. if($this->uri->segment('3'))
  14. {
  15. $start = $this->uri->segment('3');
  16. }
  17. else
  18. {
  19. $start = 0;
  20. }
  21.  
  22. $data['list'] = $this->db->get('mojatabela', $config['per_page'] , $start)->result_array(); // pobieramy 20 elementów na stronę, zaczynajac od $start, czyli od 0, jezeli to pierwsza strona, lub on 3 elementu URI który to paginacja nam utworzy autmatycznie,
  23.  
  24. $data['pagination'] = $this->pagination->create_links(); // wyświetlenie kodu HTML, przekaż do sobie do widoku.
  25.  
  26. $this->load->view('mojwidok', $data);
  Forum: Frameworki · Podgląd postu: #864383 · Odpowiedzi: 6 · Wyświetleń: 754

szok
Napisane: 20.10.2010, 15:26:52





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Czegoś tu nie rozumiem.

Po co ci druga petla for w foreach, skoro przy dodawaniu do koszyka obliczasz koszt całości produktu?

Przeciez wystarczy coś takiego:
Kod
<?php
foreach($koszyk as $item)
{
echo 'Ilość: ' . $item['il'] . ' - Cena: ' . $item['cena_d'] . ' - Wartość ' . $item['wart'] . '<br />';
}
?>

I masz po kolei.
  Forum: PHP · Podgląd postu: #799465 · Odpowiedzi: 2 · Wyświetleń: 617

szok
Napisane: 31.08.2010, 19:54:06





Grupa: Zarejestrowani
Postów: 165
Dołączył: 2.03.2006

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

Nie w rutingu, bo to niema sensu. Za każdym razem musiał byś edytować plik routes.php.

Zrób sobie tak:
W bazie danych gdzie przechowujesz strony/artykuły pole "slug" np: na varchar(255) i w nim zapisuj tytuł bez polskich znaków itp, wywalając wszystko abyś miał swój link.
I wtedy w routingu ustawiasz:

$route['([a-zA-Z0-9/_-]+)'] = "page/index/$1";

I wtedy każde takie wywołanie ładować będzie kontroler pages, metoda index i parametr z twoim tytułem i w bazie danych szukasz po polu slug.

Tylko nie wiem jak szybkie się to okaże jak będziesz miał np: z kilka tysięcy artykułów, może być bardzo wolne smile.gif Ale Mysql powinien dać radę smile.gif

Pozdrawiam
  Forum: Frameworki · Podgląd postu: #785040 · Odpowiedzi: 2 · Wyświetleń: 774


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: 29.02.2020 - 07:31