текстовое поле — как я все еще могу показать, что пользователь вводит в текстовое поле, пока я показываю его результат на той же странице в php?

Мой инструктор сказал нам сделать php-скрипт, который будет подсчитывать гласные для всего, что пользователь вводил в текстовой области. заодно покажи результат под ним. и я уже сделал это

но затем сказала нам, что она также хочет видеть в то же время после показа результата что пользователь вводит в текстовой области.. я все еще ищу, как это сделать .. может кто-нибудь помочь мне с этим?

Я использую $ _Php_SELF и метод POST в теге, чтобы показать результаты.

<?php
error_reporting(0);
$text = $_POST['sentence'];

if ($_POST['display']){
$message1 = "The sentence is \"$text\".";
$message2 = "There are ".countVowels($text)." vowels in the sentence.";
}
function isVowel($ch){
$flag = false;
$vowels = "aeiou";
for ($i = 0; $i < strlen($vowels); $i++)
if ($ch == $vowels[$i])
$flag = true;
return $flag;
}
function countVowels($str){
$counter = 0;
for($i = 0; $i < strlen($str); $i++)
if (isVowel($str[$i]) == true)
$counter++;
return $counter;
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Count the vowels</title>
</head>
<body>
<form action = "<?php echo $_SERVER['PHP_SELF'];?>" method = "POST">
<p>Enter a sentence: </p>
<textarea name ="sentence" cols = "75" rows = "20" placeholder = "Type here..." ></textarea>
<br/>
<input type = "submit" name = "display" value = "Count Vowels"/>
<?php
echo $message1;
echo "<br/>";
echo $message2;
?>
</form>
</body>
</html>

вывод после нажатия кнопки подсчета гласных:
текстовая область все еще должна иметь введенный пользователем текст.

и отобразит:

Предложение $ предложение.
В предложении есть гласные $ countVowels ($ предложение).

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]