EDIT: Gelöst-> Lösung im letzten Satz
Hallo,
lange nicht mehr gemeldet aber wieder mal ein Problem :)
Ich habe folgendes Tutorial befolgt:
Link
Mein Formular habe ich entsprechend aufgearbeitet:
PHP-Code:
<?php
$row=$db->select('SELECT nick,uidA2,uidA3,user_id,remark FROM testusers');
$rowCount = $db->rowCount();
$i = 0;
while ($i < $rowCount){
echo '<tr class="gradeA">
<td id="nick:'.$row[$i]["user_id"].'" contenteditable="true">'.$row[$i]["nick"].'</td>
<td id="uidA2:'.$row[$i]["user_id"].'" contenteditable="true">'.$row[$i]["uidA2"].'</td>
<td id="uidA3:'.$row[$i]["user_id"].'" contenteditable="true">'.$row[$i]["uidA3"].'</td>
<td> </td>
<td id="remark:'.$row[$i]["user_id"].'" contenteditable="true">'.$row[$i]["remark"].'</td>
<td style="text-align: center;">
</td></tr>';
$i++;
} ?>
Ergebnis ist das ich die Felder bearbeiten kann. Die ajax.php habe ich entsprechend erstellt und getestet.
Problem an der ganzen Situation scheint zu sein das die Anfrage nicht bei der ajax.php ankommt.
Code:
<script type="text/javascript">
$(function(){
//acknowledgement message
var message_status = $("#status");
$("td[contenteditable=true]").blur(function(){
var field_userid = $(this).attr("id") ;
var value = $(this).text() ;
$.post('ajax.php' , field_userid + "=" + value, function(data){
if(data != '')
{
message_status.show();
message_status.text(data);
//hide the message
setTimeout(function(){message_status.hide()},3000);
}
});
});
});
</script>
Der PHP-Code wird durch ein einfaches switch-case in die Seite eingebunden und befindet sich in einem Unterordner. Ach was, hier ein Bild:
Bildlink
Server IIS, PHP 5.5.6
Bitte helft mir. Ich weiß echt nicht mehr was ich versuchen soll.
Gruß Sk3y
EDIT: Man sollte auch jQuery einbinden -.-