Witam.
Otóż mam taki problem.
Utworzyłem sobie skrypt, który wyświetla tabelę (okienko) z paroma inputami po kliknięciu w obrazek z przypisanym id. Wszystko pięknie działa, okienko się pojawia lecz pojawia się problem, gdy do skryptu dołączam polecenia ajaxowe.
Plik edit.php (z okienkiem):
echo '<table border="0" class="query_table" width="100%" cellspacing="0" cellpadding="0">'; echo '<div class="naglowek" width="3">Edycja - '.$news['name'].'</div>'; echo '<table border="0" class="block" width="100%" cellspacing="10" cellpadding="0">'; if ($_POST['title']!='' && $_POST['tekst']!='')
{
$id = $_GET['id'];
$tytul = $_POST['title'];
$tekst = $_POST['tekst'];
require 'conn.php';
echo 'News o ID '.$id.' został zaktualizowany'; }
echo '<form method=post action=news.php>'; echo '<td width="15%" valign="top">'; echo '<input type="text" name="title" style="width: 100%;" value="'.$news['name'].'" >'; echo '<td valign="top" width="15%">'; echo '<textarea name="tekst" style="width: 100%; height: 150px;">'.$news['tresc'].'</textarea>'; echo '<input type="submit">';
?>
Plik news.php
{
echo '<td width=10% class="table_body">'; echo '<td class="table_body">'; echo '<td class="table_body" align="right">'; echo '<a id='.$news['id'].' class="editimg" onclick="showEdit(this.id); return false;"><img name="edit" src="edit.png" border="0" alt="usuń"></a> '; echo ' <a href="news.php?action=delete"><img src="delete.png" border="0" alt="usuń"></a>'; }
Skrypt
<script type='text/javascript'>
function showEdit(str)
{
if (str=="")
{
document.getElementByClass("edit").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementByClass("edit").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","edit.php?id="+str,true);
xmlhttp.send();
$('.query_table').fadeIn('slow', function() {
});
}
</script>
Jak zrobić by działało oraz, by pobierało dane z bazy?