Хорошо, я запутался с php, javascript и html и не знаю, что делать. При исследовании в Интернете я обнаружил, что js - клиентская сторона, а php - серверная. когда php-файл запускается в браузере, он преобразует все в html и загружается страница. Теперь позвольте мне рассказать вам, что я делаю.Замените переменную php на ввод текстового поля
У меня есть PHP-файл, который даст мне некоторые статистические данные из конкретного URL (в образце я просто показывает URL)
<?
$url="www.example.com";
echo "URL = " .$url;
?>
Результат URL = www.example.com
Приведенный выше код повторяет URL, который www.example.com
, Я добавил текстовое поле в этот код, который я считаю, является JavaScript + HTML
<script>
function myFunction() {
$url=myurl.value;
}
</script>
<input type="text" name="myurl" id="myurl">
<input onclick="myFunction()" type="submit" name="btnurl" id="btnurl" value="Submit">
<br><br>
<?
$url="www.example.com";
echo "URL = " .$url;
?>
Здесь результат такой же. только разница в том, что у него есть текстовое поле и кнопка над результатом.
Когда я ввожу другой url в текстовое поле и нажимаю submit, он ничего не делает, потому что страница уже загружена. Я хочу заменить результат www.example.com
на тот, который введен в текстовое поле без изменения файла .php. Всегда всегда будет URL-адрес по умолчанию в файле .php. всякий раз, когда файл открывается в браузере, статистика по умолчанию будет отображаться ... только когда пользователь вводит новый URL-адрес и передает клики, статистика должна измениться.
Как я могу это достичь? Я занимаюсь этим, так как более двух часов и не уверен, как это сделать. Пожалуйста, помогите мне .... Спасибо.
EDIT Могу ли я иметь два файла .php? один для пользователя, чтобы ввести url и отправить, а другой - получить введенный url и повторить его? Если да, то как? Если я пойму эту логику, я смогу начать то, что я делаю.
Вы смешиваете PHP и JavaScript. Если вы хотите отправить данные в файл PHP, посмотрите 'XMLHttpRequest'. – ntzm
Вот что я подумал. Я не отправляю данные в файл. Я не знаю, как объяснить. когда страница будет загружена, она покажет статистику URL-адреса и на той же странице, если я изменю URL-адрес, статистика должна измениться на той же странице без перенаправления. статистика здесь означала бы только повторение содержимого переменной $ url. – Sabha
Да, у вас может быть 2 php-файла. –