我在php语言上创建了一个页面,其中包含存储在文件夹和按钮提交中的文件列表。当我按下提交按钮时,文件存储在文件夹中,发送到文件服务器。我想添加段落,我可以添加下载文件的下载链接。我写了小函数display()其中如果我点击提交按钮,显示2个字符串,“下载链接:”和变量$ text,我存储下载链接,但功能根本不起作用,它无法显示单击提交按钮后的简单文本,我不知道为什么。帮助我理解问题所在。
重要时刻,我只能使用php语言。
问题在于我没有调用函数。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>For test</title>
</head>
<body>
<?php
function display()
{
$text = 'link';
print "Download link: ";
echo $text;
}
if(isset($_POST['submit']))
{
display();
}
?>
<div style="border-bottom: 2px solid black; border-top: 2px solid black; background-color: white; width: 25%; text-align: center; display: block; margin: auto; ">
<?php foreach ($files as $file) { ?>
<p style="text-align: inherit"><?php echo $file; ?></p>
<?php } ?>
</div>
<p><?php echo $text; ?></p>
<div style="text-align: center; float: inherit; margin-top: 5%">
<form method="post" action="">
<input type="submit" value="Upload" name="submit"><br><br>
</form>
</div>
</body>
</html>
答案 0 :(得分:0)
您的脚本有错误 @
<body">
should be
<body>
然后你需要在那之后启动php标签
<?php
答案 1 :(得分:0)
你错过了PHP标签语法。每个php函数和代码都必须是PHP标记。更新的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>For test</title>
</head>
<body>
<?php
function display()
{
$text = 'link';
print "Download link: ";
echo $text;
}
if(isset($_POST['submit']))
{
display();
}
?>
<div style="border-bottom: 2px solid black; border-top: 2px solid black; background-color: white; width: 25%; text-align: center; display: block; margin: auto; ">
<?php foreach ($files as $file) { ?>
<p style="text-align: inherit"><?php echo $file; ?></p>
<?php } ?>
</div>
<p><?php echo $text; ?></p>
<div style="text-align: center; float: inherit; margin-top: 5%">
<form method="post" action="">
<input type="submit" value="Upload" name="submit"><br><br>
</form>
</div>
</body>
</html>
答案 2 :(得分:0)
更正后的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>For test</title>
</head>
<body>
<?php
function display()
{
$text = 'link';
print "Download link: ";
echo $text;
}
if(isset($_POST['submit']))
{
display();
}
?>
<div style="border-bottom: 2px solid black; border-top: 2px solid black; background-color: white; width: 25%; text-align: center; display: block; margin: auto; ">
<?php foreach ($files as $file) { ?>
<p style="text-align: inherit"><?php echo $file; ?></p>
<p> <?php display(); ?> </p>
</div>
<p><?php echo $text; ?></p>
<div style="text-align: center; float: inherit; margin-top: 5%">
<form method="post" action="">
<input type="submit" value="Upload" name="submit"><br><br>
</form>
</div>
</body>
</html>