Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] Otwieranie plików i wysyłanie zawartości
Forum PHP.pl > Forum > Przedszkole
warszyk
Witam,
mam problem jak w temacie mianowicie mam kod w PHP, który normalnie otwiera plik (jeśli ten skrypt normalnie wywołam), ale jeśli chcę go wywołać przy pomocy prostej procedury jQuery to nie wiem czemu, ale nie daje rady.

load.php
  1. $stronka = "./dane/startowa.txt";
  2. $stronka1 = trim($stronka);
  3. $uchwyt = fopen("$stronka1", "rb");
  4.  
  5. if($uchwyt == true)
  6. {
  7. while (!feof($uchwyt))
  8. {
  9. $tresc .= fread($uchwyt,8120);
  10. }
  11.  
  12. fclose($uchwyt);
  13.  
  14. echo $tresc; //i tutaj przy normalnym wywołaniu dostanę tekst na ekranie
  15. }
  16. else echo "Nie otworzono pliku!!!";


ale jeśli chcę to zrobić w taki sposób to otrzymam tekst na ekranie "Nie otworzono pliku!!!", czyli mój $uchwyt ma wartość false :/

  1. <input type="button" onclick=" $('#p1').load('./inc/load.php');" />


nospor
a czy w katalogi INC masz katalog DANE?
Czy może katalog INC jest na równoważni z DANE? No bo jesli to drugie to nic dziwnego ze ci nie dziala. Przeciez ajaxem odpalasz skrypt z INC wiec on szuka DANE w INC
warszyk
Racja taki mały głupi błąd tongue.gif dodałem jeszcze jedną kropkę do lokalizacji /dane i jest ok:D

Mam jeszcze jedno pytanie, gdyż wczytanie tych danych działa tylko przy pierwszym naciśnięciu przycisku a przy następnych już nie chce wczytywać, jak to wytłumaczyć? Tzn. sprawdzałem przy pomocy echo i działa to tak, że przy pierwszym naciśnięciu wczytuje skrypt php a przy następnym już nie:/
nospor
a po czym wnioskujesz się powtórnie nie odpala?

Odpal sobie firebuga w Firefox to będziesz widział więcej.
warszyk
Cytat(nospor @ 30.07.2010, 21:46:56 ) *
a po czym wnioskujesz się powtórnie nie odpala?

Odpal sobie firebuga w Firefox to będziesz widział więcej.

Tzn. sprawdzałem przy pomocy echo i działa to tak, że przy pierwszym naciśnięciu wczytuje skrypt php a przy następnym już nie:/
Możliwe, że przy tych operacjach na plikach jest gdzieś w jakiś sposób ukryty die()?
nospor
No i nadal nic to nie wyjasnia...
Skoro za pierwszym ci wczytal to jak wczytujesz ponownie to wczytuje ci to samo w to samo miejsce wiec trudno bys zauwazyl jakies zmiany.
Pytam wiec ponownie: po czym stwierdzasz jednoznacznie ze nie wczytuje? Bo na chwilę obecną nic takiego nie stwierdzasz.
Zainstaluj sobie FIrebuga jak ci pisalem to bedziesz wiedzial na 100%
warszyk
Stwierdziłem to w taki sposób: wczytuję text do textarea i mam prę przycisków, którymi kasuje to co textarea value zawiera. Odpaliłem firebuga, ale to to samo co ma Google Chrome, z którego korzystam.
Teraz się okazało, że nawet przy pierwszym wczytaniu na firefoxie nie działa wczytanie skryptu, natomiast na google chrome i operze jest ok, nospor masz może jakiś pomysł co jest z tym nie tak?
nospor
Jakbys to gdzies wystawil i mozna by to przetescic to by się pogadało. A tak to ja z fusów wrózyc nie umiem winksmiley.jpg
warszyk
Wrzuciłem na serwer, ale tam działa. Tylko mi na localhoscie nie działa, nie wiem jak to interpretować, ma może to jakieś logiczne wytłumaczenie?
Proszę jak możesz zerknij czy działa
http://www.nbmirror.yoyo.pl/witryna/index.php
nospor
wystaw localhosta winksmiley.jpg

No ale co, w firebuga nie pokazuje ci w konsoli ze poszło żadanie ajaxem?
warszyk
Jest napisane ajax sukces, ale proszę zobacz u siebie bo ja jeszcze za mało umiem, żeby fachowo to ocenić:/

Zaraz poczekaj chwilę poprawię to co jest na serwerze.....

Proszę strona, teraz coś dziwnego się dzieje a mianowicie po przyciśnięciu przycisku Start wczytuję skrypt a następnie wywala stronkę :/

http://www.nbmirror.yoyo.pl/witryna/index.php
nospor
Masz bledy js to i sie strona przeladowuje
Cytat
JavaScript - http://www.google-analytics.com/urchin.js

Nie pobrano skryptu wywoływanego przez dokument
JavaScript - http://www.nbmirror.yoyo.pl/witryna/index.php

Uncaught exception: ReferenceError: Undefined variable: urchinTracker
Error thrown at line 1, column 25 in http://www.nbmirror.yoyo.pl/witryna/index.php:
urchinTracker();
JavaScript - http://www.nbmirror.yoyo.pl/witryna/index.php

Uncaught exception: ReferenceError: Undefined variable: bmone2n
Error thrown at line 1, column 0 in http://go.arbopl.bbelements.com/please/sho...mp;target=_top:
bmone2n.addAd("3524.2.1.30","<scr"+"ipt language=JavaScript>document.write(\"<SCR\"+\"IPT type=\\\"text/javascript\\\" src=\\\"http://js.affiliatelounge.com/javascript.php?prefix=v42Vbb_7ZemSin8XixYiK2Nd7ZgqdRLk&amp;media=3086&amp;campaign=1\\\"><\"+\"/SCR\"+\"IPT>\");<"+"/scr"+"ipt>",false);


to chyba przez te reklamy... Juz wiecej ci chyba nie mogli ich tam wcisnac.
warszyk
Nie to raczej przez tego jQuery $('...').load(...), gdyż wywaliłem i nie wyłącza stronki :/ coś dziwny jest ten jQuery, na prototype jakoś lepiej mi szła komunikacja, mam pytanie czy da się zrobić aby te 2 technologie działały obok siebie? Gdyż jak wgrałem 2 to mi przestały animacje z jQuery działać:/
nospor
Cytat
Nie to raczej przez tego jQuery $('...').load(...), gdyż wywaliłem i nie wyłącza stronki :/
No bo robiac load ladujesz tresc z serwera. A ta tresc zawiera reklamy w js. jquery je wykonuje i sypie bledem.

Cytat
Gdyż jak wgrałem 2 to mi przestały animacje z jQuery
Bo nie wlaczyles zapewnie trybu NOCONFLICT. Warto by czasem przeczytac podstawy tego czego sie uzywa tongue.gif
http://docs.jquery.com/Using_jQuery_with_Other_Libraries
warszyk
Problem rozwiązałem i temat można zamknąć, użyłem
  1. document.getElementById('txt1').value = $.ajax({
  2. url: './inc/load.php',
  3. async: false
  4. }).responseText;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.