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):
if ($_POST['title']!='' && $_POST['tekst']!='') { $id = $_GET['id']; $tytul = $_POST['title']; $tekst = $_POST['tekst']; require 'conn.php'; $zapytanie = mysql_query("UPDATE tc_news SET name='$tytul', tresc='$tekst' WHERE id=$id") or die (mysql_error()); } ?>
Plik news.php
{ echo '<a id='.$news['id'].' class="editimg" onclick="showEdit(this.id); return false;"><img name="edit" src="edit.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?