dragonfly77
Mitglied
Hi,
JS sieht so aus:
Das PHP so:
HTML:
Leider klappt das nicht. Ich weiß aber nicht wo das Problem liegen könnte. Wenn ich auf den Button klicke, dann wird das JQ-Toogle ausgeführt (also die success: Function wird wohl ausgeführt)
Aber es wird nichts in der DB gespeichert. Ich weiß aber nicht ob es an dem JS oder dem PHP liegt. Oder beides ?
Weiß jemand rat?
JS sieht so aus:
Code:
$(function() {
$("#submit").click(function() {
var shout = $("#shout").val();
var data = 'shout='+ shout;
// ajax call
$.ajax({
type: "POST",
url: "processShout.php",
data: data,
success: function(html){ // this happen after we get result
$("#shout").slideToggle(500, function(){
$(this).html(html).slideToggle(500);
$("#shout").val("");
});
}
});
return false;
});
});
Das PHP so:
PHP:
if($_POST['shout'])
{
$CBE_shout = $_POST['shout'];
$CBE_shout = strip_tags($CBE_shout);
$CBE_shout = stripslashes($CBE_shout);
$CBE_shout = htmlentities($CBE_shout);
$sql = '
INSERT INTO `shouts`
(`uId`,`text`)
VALUES (?, ?)';
$shoutSet = $mysqli->prepare( $sql );
$shoutSet->bind_param( 'ss', $currUserId, $CBE_message);
$shoutSet->execute();
if ($shoutSet->affected_rows == 1)
{
echo "OK";
}
else
{
echo "Not OK";
}
$shoutSet->close();
$mysqli->close();
}
HTML:
HTML:
<form id="shout_form" action="processShout.php" method="POST">
<textarea class="input" id="shout" style="max-height: 400px;" name="shout"></textarea>
<div class="bottomInput" align="right" id="tools1" style="display: none">
<div id="textleft" align="left">250 <?php echo $main_shoutChar; ?></div>
<input id="submit" name="submit" type="submit" value="Posten" class="button2"/>
</div>
</form>
Leider klappt das nicht. Ich weiß aber nicht wo das Problem liegen könnte. Wenn ich auf den Button klicke, dann wird das JQ-Toogle ausgeführt (also die success: Function wird wohl ausgeführt)
Aber es wird nichts in der DB gespeichert. Ich weiß aber nicht ob es an dem JS oder dem PHP liegt. Oder beides ?
Weiß jemand rat?
Zuletzt bearbeitet: