После нескольких месяцев тестирования мне не удается создать сценарий, который записывает текстовый лог в MySQL, когда div получает указатель мыши.
Я думаю, что мне нужно использовать $ .ajax, единственная проблема в том, что ajax (все еще) — это язык, на котором я не очень хорош.
Одна из 100 вещей, которые я пробовал:
<?
echo "<div id='div0' rel=".$someid.">Some dynamic text</div>";
?>
<script>
$('.div0').mouseover(function() {
$('#result').load('../../../system/molog.php?cid='+$(this).attr('rel');
});
</script>
Кто может помочь?
Хорошо, есть намного лучший способ сделать это, но так как я разговариваю по телефону, который умирает, а ты ждал год …
var info = $("#div0").html();
// if Js in a php file you can do var info = <?php echo $logtext ?>; To bring it to JS
$.get("phpfilehere.php", {info:info}, function(data){
alert(data);
});
Функция наведения мыши …
$("#div0").on("mouseover", function(){
// my JS code above goes here
});
PHP-файл:
if(isset($_GET['info'])){
$log = $_GET['info'];
// Put ur stuff here, make sure u only echo when u want ur php script to stop and be sent back to Ajax function as data var.
// insert $log
echo "test";
} else {
echo "no get info supplied":
}
И вот инструмент, который я сделал, чтобы научить людей писать готовые операторы для SQL-запросов :), если вам это нужно …
Других решений пока нет …