【问题标题】:Link to Code Automatic with Custom Text使用自定义文本链接到代码自动
【发布时间】:2017-05-31 16:46:08
【问题描述】:

我上次问过如何在 ftp-server 上传的文件的网站正文上获得自动生成的链接。 链接是这个Link to Code Automatic

但我父亲希望它不显示文件名。相反,它应该显示他将在其他页面上提供的名称。

我的主要故事情节是,当我进入该页面时,它要求我输入要显示的名称,并在 <br> 之后的旁边,它应该提供 ftp 服务器上文件的下拉菜单并让我选择我给的名字。进一步提交时,它会显示指向名为 i game 的文件的链接。

请帮我解决这个问题,因为我是 PHP 和 SQL 的初学者。

谢谢

【问题讨论】:

  • 您希望能够输入一个文件的显示名称还是目录中所有文件的名称?
  • 请解释一下你在说什么
  • 所以,澄清一下:在第一页,用户可以使用下拉菜单选择应该显示的名称以及链接应该指向的文件。在第二页上,将显示链接。这就是你想要的吗?
  • 是的,只需输入该名称
  • peter r u 给出答案?

标签: javascript java php html ftp


【解决方案1】:

对于第一页,使用第一个问题中建议的内容,但改用 HTML select

<?php
// page1.php
// ...

// create a form element
echo '<form action="page2.php" method="get">';
// create the 'name' input
echo 'Enter the displayed name: <input name="name" placeholder="displayed name"><br />';

// start the dropdown
echo 'Enter the file the link should point to: <select name="file">';

// get all files that should be displayed
$files = scandir(__DIR__);
$files = array_diff($files, array('.', '..'));

foreach ($files as $file) {
  // add an option to the dropdown
  echo '<option value="' . $file . '">' . $file . '</option>';
}

// close the dropdown and the form
echo '</select>';

// add a submit button to the form
echo '<button type="submit">Submit</button>';

echo '</form>';

// ...
?>

在第二页,显示链接:

<?php
// page2.php
// ...
$name = $_GET['name'];
$file = $_GET['file'];
echo '<a href="' . $file . '">' . $name. '</a><br>';
// ...
?>

【讨论】:

  • 哥们你忘记在page1.php中添加提交
  • 再次感谢
  • 提交标签不起作用...没有像按钮一样显示。并且请添加重定向到提交按钮以转到 Page2.php
  • 还有一个问题。第 2 页仅显示一条记录,当我关闭浏览器时,所有内容都会删除。如果需要,您也可以在 MySQL 中给我代码,或者我可以再次询问这些问题。谢谢。等待回复。
  • 对不起,我把提交按钮放在了选择元素中。您的另一个问题:它不应该只显示一条记录吗?如果你关闭浏览器,它应该被删除,对吧?您想记住用户的输入并在他或她回来时显示它们吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多