Ich hoffe, es ist in Ordnung, dies hier zu fragen. Ich habe überall gesucht, kann aber keine Lösung finden. Ich habe eine schöne js Bibliothek namens jTinder beijTinder In Datenbank speichern
gefunden Jetzt versuche ich Likes oder Abneigungen in einer MySQL-Datenbank und PHP zu speichern. Aber bald werde ich aufgeben! Ich habe eine Menge Code ausprobiert, aber nichts passiert wirklich. Meistens crasht ich das Skript überhaupt nicht.
Kann mir jemand helfen?
$("#tinderslide").jTinder({
// dislike callback
onDislike: function (item) {
// set the status text
$('#status').html('Dislike image ' + (item.index()+1));
},
// like callback
onLike: function (item) {
// set the status text
$('#status').html('Like image ' + (item.index()+1));
},
animationRevertSpeed: 200,
animationSpeed: 400,
threshold: 1,
likeSelector: '.like',
dislikeSelector: '.dislike'
});
getdata.php sieht wie folgt aus:
$link = mysqli_connect("127.0.0.1", "root", "", "vacation");
// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
$liked = mysqli_real_escape_string($link, $_POST['like']);
$sql = "INSERT INTO destinations (like) VALUES ('$liked')";
if(mysqli_query($link, $sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
mysqli_close($link);
Ajax:
$.ajax({
url: 'getdata.php',
dataType: 'json',
success: function(data)
{
var id = data[0];
var name = data[1];
var count = data[3];
$('#output').html('like('+id+')');
}
Verwenden Sie Ajax, um es in Ihrer Datenbank zu speichern –
Das ist, was ich versucht habe zu tun. Aber immer wenn ich den Code einfriere oder nichts passiert. Ich weiß nicht, wo ich den Ajax anrufen soll. Ich habe eine getdata.php – andernicken
setzen Sie es zu Ihrer Frage zum besseren Verständnis und auch den Code mit dem Ajax, so dass wir sagen können, wo du falsch liegst –