Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wczytanie treści z txt i przekazanie go do Diva?, jak to zrobić.
no_mercy
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 8.05.2010

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


Chodzi mi tu o taką sytuację. Mam skrypt powiedzmy o nazwie "skrypt1" oraz index.php, skrypt1 ma za zadanie odczytać to co jest w pliku test.txt i przekazać go od diva o id glowny i tam go wyświetlić (div jest w pliku index.php). Próbowałem w ten sposób (z wykorzystaniem Javascript):

  1. <?php
  2. $plik = fopen("test.txt", "r");
  3. while (!feof($plik))
  4. {
  5. $zmienna = fgets($plik);
  6. }
  7. fclose($plik);
  8. print "<script type='text/javascript'><!--\n";
  9. print "document.getElementById('glowny') = $zmienna;";
  10. print "//--></script>\n";
  11. ?>


ale nie wychodzi, jak mam to zrobić?

Ten post edytował no_mercy 8.05.2010, 20:58:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
gothye
post
Post #2





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


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





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 8.05.2010

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


ok próbowałem też tak:
  1. [/php]
  2. $zmienna=file_get_contents("test.txt");
  3. echo "$zmienna";
  4. print "<script type='text/javascript'><!--\n";
  5. print "var a = $zmienna\n";
  6. print "document.getElementById('site_middle').value = a';";
  7. print "//--></script>\n";
  8. ?>
  9. [php]


ale to tez nie działa

Ten post edytował no_mercy 9.05.2010, 09:47:36
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


zobacz źródło pliku to dowiesz się, co nie działa

jeżeli nic się nie wyświetla to pobieranie
Go to the top of the page
+Quote Post
no_mercy
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 8.05.2010

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


źródło tego skryptu wygląda tak (z metoda file_get_contents):

<h3>
supa supa supa</h3>
ygygygygygygygygygygyg

<script type='text/javascript'><!--
document.getElementById('site_middle').value = <h3>
supa supa supa</h3>
ygygygygygygygygygygyg

;//--></script>

Ten post edytował no_mercy 9.05.2010, 10:21:02
Go to the top of the page
+Quote Post
tehaha
post
Post #6





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


1. to co chcesz wsadzić musi być objęte ' '
2. jeżeli ma to być umieszczone wewnątrz diva to zamiast .value użyj .innerHTML = 'tresc'
Go to the top of the page
+Quote Post
celbarowicz
post
Post #7





Grupa: Zarejestrowani
Postów: 253
Pomógł: 31
Dołączył: 30.03.2009
Skąd: Szczecin

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


sprawdź:
  1. <html>
  2. <head>
  3. <script language=JavaScript type=text/JavaScript>
  4. function getNewHttpObject(){
  5. if (typeof XMLHttpRequest != "undefined" ){return new XMLHttpRequest();}
  6. else if (window.ActiveXObject) {
  7. var aVersions=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
  8. "MSXML2.XMLHttp","Microsoft.XMLHttp"];
  9. for (var i=0; i < aVersions.length; i++){
  10. try{
  11. var oXmlHttp=new ActiveXObject(aVersions[i]);
  12. return oXmlHttp;
  13. } catch (oError) { }
  14. }
  15. }
  16. throw new Error("Nie można utworzyć obiektu XMLHttp.");
  17. }
  18. //----------------------------------------
  19. function podstaw(zrodlo,cel){
  20. var nowy = getNewHttpObject();
  21. nowy.open("POST", zrodlo);
  22. nowy.onreadystatechange = function() {if (nowy.readyState == 4) {
  23. if (nowy.status == 200) {
  24. document.getElementById(cel).innerHTML = nowy.responseText;
  25. } else {
  26. document.getElementById(cel).innerHTML="<p><span class='redtxt'>Error!<\/span> HTTP request return the following status message:&nbsp;" + theHttpRequest.statusText +"<\/p>";
  27. }
  28. }
  29. };
  30.  
  31. nowy.send(false);
  32. }
  33.  
  34.  
  35. </SCRIPT>
  36. </head>
  37. <body>
  38. <a onclick="podstaw('napis.php','celbar');" >Załaduj </a>
  39.  
  40. <br><br>
  41. <div id="celbar" >bleble </div>
  42.  
  43. </body>
  44. </html>


oraz plik napis.php
  1. <?php
  2. header("Content-Type: text/plain");
  3. echo $obecna_data_i_godzina=date("Y-m-d H:i:s",time());
  4. echo '<br>';
  5. echo 'xxxxxxxxxxxxxxxxx cccccccccccc';
  6.  
  7. ?>


działa ok, w mozilli ale w IE js ! na dole, dlaczego?


Ten post edytował celbarowicz 9.05.2010, 12:08:29
Go to the top of the page
+Quote Post

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: 24.08.2025 - 18:14