Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]opendir - problem
kamilo818
post
Post #1





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Mam bardzo dziwny (przynajmniej mi się wydaje bardzo dziwny) problem.

  1. $dir = opendir('../page/admin/uploads/item' . $arrParams[1]);
  2.  
  3. while (false !== ($file = readdir($dir)))
  4. {
  5. if ($file != '.' && $file != '..')
  6. {
  7. echo '<div class="miniatura"><img src="http://page4u.waw.pl/shop/page/admin/uploads/item' . $arrParams[1] . '/' . $file . '"/></div>';
  8. }
  9. }


i

  1.  
  2. $('div#rozmiar select') . on('change',
  3. function ()
  4. {
  5. var nr = $('.item_box') . attr('nr');
  6. var rozmiar = this . value;
  7. dataString = 'rozmiar=' + rozmiar + '&nr=' + nr;
  8. $ . ajax(
  9. {
  10. type:
  11. 'get', url:
  12. ('http://page4u.waw.pl/shop/page/item.php') , data:
  13. dataString, beforeSend:
  14. function ()
  15. {
  16. $('body') . append('<div class="loader"><img src="http://page4u.waw.pl/shop/712.gif"/></div>');
  17. }
  18.  
  19. , success:
  20. function (obj)
  21. {
  22. $('.loader') . remove();
  23. $('.item') . html(obj);
  24. $('div#rozmiar select') . val(rozmiar);
  25. }
  26. });
  27. }
  28.  
  29.  


gdy wchodzę na stronę przedmiotu lub ją odświeżam to
  1. $dir = opendir('./page/admin/uploads/item'.$arrParams[1]);
działa super. Jeśli natomiast ajaxem prześle dane to już wywala bład
  1. Warning: opendir(../page/admin/uploads/item662093914) [function.opendir]: failed to open dir: No such file or directory in /shop/page/item.php on line 46


I odwrotna sytuacja. Jak mam
  1. $dir = opendir('../page/admin/uploads/item'.$arrParams[1]);
to po przesłaniu ajaxem danych działa ok a jak wchodzę lub odświeżam stronę to wywala bład.

O co chodzi?questionmark.gif

Ten post edytował kamilo818 20.10.2014, 14:49:15
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Widac wyraznie, ze normalnie przez przegladarke odpalasz inny skrypt glowny, a ajaxem inny. Oba skrypty są na roznych poziomach, stad sciezka względna ../page raz jest poprawna a raz nie.

Albo ajax i przegladarke odpalaj zawsze z tego samego skryptu glownego
Albo uzywaj sciezek BEZWGLEDNYCH


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post
Post #3





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


ścieżka bezwzględna załatwia problem. Dzięki.

Nie wiem jak sprawdzić nawet który skrypt kiedy odpalam.
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




Nie wiesz co wpisales w przegladarce w pasku adresu?
Nie wiesz co wpisales jako adres dla AJAX?

No nie zartuj sobie.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post
Post #5





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


A o to chodzi smile.gif na przyszłość będę wiedział
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




No a o co innego mogło chodzic?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kamilo818
post
Post #7





Grupa: Zarejestrowani
Postów: 250
Pomógł: 11
Dołączył: 20.01.2014

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


Trudne pytanie. W każdym razie sprawa załatwiona.
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 07:47