0
Я просто хочу написать текст над своим загруженным изображением. Я использую только html и php. Для этого я пытаюсь сохранить позицию курсора мыши, когда пользователь нажимает на изображение, чтобы написать свой текст. Я пробовал эти вещи ниже. Он показывает ошибку в моем click.php.Как захватить местоположение курсора мыши над моим загруженным изображением в html и php?
index.php
<form action="click.php" method="post" enctype="multipart/form-data"> <h3>Select image to upload:<br/></h3> <input type="file" name="fileToUpload" id="fileToUpload" accept="image/*"/> <input type="submit" value="Upload Image" name="submit"/> </form>
click.php
<script> function getPos(e){ x=e.clientX; y=e.clientY; cursor="Your Mouse Position Is : " + x + " and " + y ; document.getElementById("displayArea").innerHTML=cursor } function stopTracking() { document.getElementById("displayArea").innerHTML=""; } </script> <div id="focusArea" onmousemove="getPos(event)" onmouseout="stopTracking()"> <?php $target_dir = "uploads/"; $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); //Set the Content Type header("Content-type: image/png"); #dispaly the image $file = $_POST['file']; echo file_get_contents($file); ?> </div> <p id="displayArea"></p>
Можно ли нарисовать круг или форму на определенной области на этом загруженном изображении? и сохранить эту область в базе данных MySQL? Я попробовал холст, но не смог помочь мне! – Hytool
@Hytool Вам нужно добавить позиции, нажатые на массив, а затем вставить их –
@ RinoRaj u предложил мне способ использования javascript. Я ограничен, чтобы использовать только php и html. Пожалуйста, предложите мне способы в том же. – aa04