簡體   English   中英

以超鏈接形式返回 PHP 表單數據

[英]Return PHP Form data as hyperlinks

我正在嘗試從我的 php 表單中返回我的 output 數據作為要打開的超鏈接

我的代碼:

<?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>

用戶輸入的每個任務編號將 output 作為超鏈接,一旦您單擊超鏈接,它將打開一個新選項卡,例如: https://google.com/%user input%

非常感謝任何幫助,我無法弄清楚如何在 php 中實現這一點,請客氣,我是 php 的新手哈哈

您必須使用錨標簽才能將 output 作為超鏈接。 此外,您必須使用目標屬性在新選項卡中打開該鏈接。

希望這對你有幫助!

$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>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM