Возврат PHP Данные формы в виде гиперссылок - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь вернуть свои выходные данные из формы php в виде гиперссылок, чтобы открыть

мой код:

<?php
error_reporting(0);
$name = $_POST['name'];
$time = $_POST['time'];
$calls = $_POST['calls'];
$task1 = $_POST['task1'];
$task2 = $_POST['task2'];
$task3 = $_POST['task3'];
$task4 = $_POST['task4'];
$task5 = $_POST['task5'];


if ($_POST['clear'])
{
    $name="";
    $time="";
    $calls="";
    $task1="";
    $task2="";
    $task3="";
    $task4="";
    $task5="";
    $message1="";
    $message2="";
    $message3="";
    $message4="";
}
if ($_POST['send']) 
{
    $message1 = "Hello ,<br><br>Here's my $time update.";
    $message2 = "<br>"."Task Numbers :"."<br><br>".$task1 ."<br>".$task2 ."<br>" .$task3 ."<br>" .$task4 ."<br>".$task5."<br>";
    $message3 = "Total calls for the hour : <strong>$calls</strong>";
    $message4 = "<br>". "<br>". "Kind Regards"."<br>". "Employee";

}
?>
<html>
<style>
body {
font-family:arial;
font-size:12;
}
</style>
<title>Productivity Generator</title>
<form action = "" method = "POST">
<body>

<table border = 3>
<tr>
<td> Time: </td>
<td> <input list="times" name ="time" value = "<?php echo $time;?>" size="20">
        <datalist id="times">
            <option value="5AM">
            <option value="6AM">
            <option value="7AM">
            <option value="8AM">
            <option value="9AM">
            <option value="10AM">
            <option value="11AM">
            <option value="12PM">
            <option value="1PM">
            <option value="1:30PM">
            <option value="2PM">
            <option value="2:30PM">
        </datalist>
</tr>
<td> Calls: </td>
<td> <input type ="number" name ="calls" autocomplete="off" value = "<?php echo $calls;?>" size="20">
</tr>
<tr>
<td> Task1: </td>
<td> <input type = text name ="task1" autocomplete="off" value = "<?php echo $task1;?>" size="20" >
</tr>
<td> Task2: </td>
<td> <input type = text name ="task2" autocomplete="off" value = "<?php echo $task2;?>" size="20" >
</tr>
<td> Task3: </td>
<td> <input type = text name ="task3" autocomplete="off" value = "<?php echo $task3;?>" size="20" >
</tr>
<td> Task4: </td>
<td> <input type = text name ="task4" autocomplete="off" value = "<?php echo $task4;?>" size="20" >
</tr>
<td> Task5: </td>
<td> <input type = text name ="task5" value = "<?php echo $task5;?>" size="20" >
</tr>
<tr>
<td colspan = 3>
<input type = "submit" name="send" value = "Ok" title="Click here to display values.">
<input type = "submit" name="clear" value = "Clear" title="Click here to clear text boxes.">
</td>
</tr>
</table>
</form>

<?php
echo "<br><br>";
echo "<font face='arial' size='2'>";
echo $message1;
echo "<br>";
echo $message2;
echo "<br>";
echo $message3;
echo "<br>";
echo $message4;
echo "</font>";
?>   
</body>
</html>

каждый номер задачи, введенный пользователем, будет выводиться как гиперссылка, и как только вы нажмете гиперссылку, откроется новая вкладка, например: https://google.com/%user input%

Любая помощь очень ценится, я не могу понять, как этого добиться в php, пожалуйста, будь мил, я новичок в php хаха

1 Ответ

0 голосов
/ 04 апреля 2020

Вы должны использовать теги привязки, чтобы выводить их как гиперссылки. Также вы должны использовать target Attribute , чтобы открыть эту ссылку в новой вкладке.

Надеюсь, это поможет вам!

$link = $_SERVER['REQUEST_URI'];   //Base Uri

$message2 = "<br>"."Task Numbers :"."<br><br>"."<a target=_blank href=".$link.'/'.$task1.">Task1</a>"."<br>"."<a target=_blank href=".$link.'/'.$task2.">Task2</a>"."<br>"."<a target=_blank href=".$link.'/'.$task3.">Task3</a>"."<br>" ."<a target=_blank href=".$link.'/'.$task4.">Task4</a>"."<br>"."<a target=_blank href=".$link.'/'.$task5.">Task5</a>"."<br>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...