Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX]Problem z wyświetleniem pliku php
ZuuM
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.11.2009

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


Witam Wszystkich. Mam niewielki problem z wyświetleniem pliku php za pomocą AJAX. Jak klikam button to wyświetla mi się część tekstowa pliku (tabela) zaś nie wyświetla mi się żaden formularz. Ma ktoś pomysł jak to zmienić, aby cały plik się wyświetlał? Jak wpisuje w przeglądarce "http://localhost/dk.php" wyświetla mi się wszystko co znajduje się w tym pliku
Oto treść pliku start.html:

  1. <head>
  2. <title>Test</title>
  3. <script type="text/javascript">
  4.  
  5. var XMLHttpRequestObject = false;
  6. if (window.XMLHttpRequest){
  7. XMLHttpRequestObject = new XMLHttpRequest();
  8. }else if (window.ActiveXObject){
  9. XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  10. }
  11. function PobierzPlik(){
  12. if(XMLHttpRequestObject){
  13. var p = document.getElementById("pt1");
  14. XMLHttpRequestObject.open("GET","dk.php");
  15. XMLHttpRequestObject.onreadystatechange = function(){
  16. if (XMLHttpRequestObject.readyState == 4 &&
  17. XMLHttpRequestObject.status == 200) {
  18. p.innerHTML = XMLHttpRequestObject.responseText;
  19. }
  20. }
  21. XMLHttpRequestObject.send(null);
  22. }
  23. }
  24. function DodajKlase(){
  25. if(XMLHttpRequestObject){
  26. var p = document.getElementById("pt1");
  27. XMLHttpRequestObject.open("POST","dk.php");
  28. XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  29. XMLHttpRequestObject.onreadystatechange = function(){
  30. if (XMLHttpRequestObject.readyState == 4 &&
  31. XMLHttpRequestObject.status == 200) {
  32. p.innerHTML = XMLHttpRequestObject.responseText;
  33. }
  34. }
  35. XMLHttpRequestObject.send("rok="+rok+"&nazwa="+nazwa);
  36. }
  37. }
  38. </head>
  39. <body>
  40. <input type="button" onclick="PobierzPlik();" value="Dodaj Klase" />
  41. </center>
  42. <br><br><br>
  43. <div id="pt1">
  44.  
  45. Wybierz akcje
  46.  
  47. </div>
  48. </center>
  49. </body>
  50. </html>

To jest plik który chcę wyświetlić dk.php:
  1. <?php
  2. include"connect.php";
  3. $rok=date("Y");
  4. $roknast=$rok+1;
  5. if(isset($_POST['nazwa']) && isset($_POST['rok'])){
  6. $nazwa=$_POST['nazwa'];
  7. $rok=$_POST['rok'];
  8. if($nazwa!="" && $rok!=""){
  9. $query="INSERT INTO TABLE klasa(
  10. nazwa, rok)
  11. VALUES('".$nazwa."', '".$rok."')";
  12. $result=mysql_query($query)or die(mysql_error());
  13. }else echo "Jedno z pol jest puste prosze uzupelnic dane";
  14. }
  15. $body=<<<EDO
  16. <center>
  17. <table border="1" width="80%">
  18.  <form method="post" onsubmit="PobierzDane();">
  19.  <tr>
  20.   <td>Rok szkolny:</td>
  21.   <td><input type="text" name="rok" value="$rok/$roknast" /> </td>
  22.   <td>Nazwa: </td>
  23.   <td><input type="text" name="nazwa" /></td>
  24.   <center><td><input type="submit" name="Submit" value="Dodaj" /></td><center>
  25.  </tr>
  26.  </form>
  27. </table>
  28. </center>
  29. <br><br>
  30. EDO;
  31. $query="SELECT rok, nazwa
  32. FROM klasa";
  33. $result=mysql_query($query)or die(mysql_error());
  34.  
  35. $tabela=<<<EDO
  36. <center>
  37. <table border="1" width="80%">
  38. <th>
  39.  <td><center>Rok szkolny</center></td>
  40.  <td><center>Nazwa</center></td>
  41. </th>
  42. </center>
  43. EDO;
  44.  
  45. while($row=mysql_fetch_array($result)){
  46. $nazwa=$row['nazwa'];
  47. $rok=$row['rok'];
  48. $tabela.=<<<EDO
  49. <th>
  50.  <td><center>$rok</center></td>
  51.  <td><center>$nazwa</center></td>
  52. </th>
  53. EDO;
  54. }
  55. $tabela.=<<<EDO
  56. </table></center>
  57. EDO;
  58. $body.=$tabela;
  59. print($body);
  60. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A masz zainstalowany serwer php?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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: 21.08.2025 - 02:18