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:
<script type="text/javascript">
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest){
XMLHttpRequestObject = new XMLHttpRequest();
}else if (window.ActiveXObject){
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
function PobierzPlik(){
if(XMLHttpRequestObject){
var p = document.getElementById("pt1");
XMLHttpRequestObject.open("GET","dk.php");
XMLHttpRequestObject.onreadystatechange = function(){
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
p.innerHTML = XMLHttpRequestObject.responseText;
}
}
XMLHttpRequestObject.send(null);
}
}
function DodajKlase(){
if(XMLHttpRequestObject){
var p = document.getElementById("pt1");
XMLHttpRequestObject.open("POST","dk.php");
XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
XMLHttpRequestObject.onreadystatechange = function(){
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
p.innerHTML = XMLHttpRequestObject.responseText;
}
}
XMLHttpRequestObject.send("rok="+rok+"&nazwa="+nazwa);
}
}
<input type="button" onclick="PobierzPlik();" value="Dodaj Klase" />
Wybierz akcje
To jest plik który chcę wyświetlić dk.php:
<?php
include"connect.php";
$roknast=$rok+1;
if(isset($_POST['nazwa']) && isset($_POST['rok'])){ $nazwa=$_POST['nazwa'];
$rok=$_POST['rok'];
if($nazwa!="" && $rok!=""){
$query="INSERT INTO TABLE klasa(
nazwa, rok)
VALUES('".$nazwa."', '".$rok."')";
}else echo "Jedno z pol jest puste prosze uzupelnic dane"; }
$body=<<<EDO
<center>
<table border="1" width="80%">
<form method="post" onsubmit="PobierzDane();">
<tr>
<td>Rok szkolny:</td>
<td><input type="text" name="rok" value="$rok/$roknast" /> </td>
<td>Nazwa: </td>
<td><input type="text" name="nazwa" /></td>
<center><td><input type="submit" name="Submit" value="Dodaj" /></td><center>
</tr>
</form>
</table>
</center>
<br><br>
EDO;
$query="SELECT rok, nazwa
FROM klasa";
$tabela=<<<EDO
<center>
<table border="1" width="80%">
<th>
<td><center>Rok szkolny</center></td>
<td><center>Nazwa</center></td>
</th>
</center>
EDO;
$nazwa=$row['nazwa'];
$rok=$row['rok'];
$tabela.=<<<EDO
<th>
<td><center>$rok</center></td>
<td><center>$nazwa</center></td>
</th>
EDO;
}
$tabela.=<<<EDO
</table></center>
EDO;
$body.=$tabela;
?>