gpt4 book ai didi

php - 显示数据库中数据的两个或多个指向自动写入文件的链接

转载 作者:行者123 更新时间:2023-11-29 23:37:28 25 4
gpt4 key购买 nike

我刚刚学习如何从数据库中的数据自动写入新文件。我按照这个教程:http://www.9lessons.info/2011/04/seo-friendly-urls-with-php.html

教程只是给了我我想要实现的目标。一旦我使用publish.php文件将新帖子发布到数据库,我发布的新帖子/文件的链接就会在表单顶部看到。自动重写url是从article.php文件中获取的。

它的形式是:

<input type="text" name "title"/>
<textarea name="body"></teaxtarea>

<?php
include('db.php');

function string_limit_words($string, $word_limit) {
$words = explode(' ', $string);
return implode(' ', array_slice($words, 0, $word_limit));
}
$blog='';

if($_SERVER["REQUEST_METHOD"] == "POST")
{
$title=mysql_real_escape_string($_POST['title']);
$body=mysql_real_escape_string($_POST['body']);
$title=htmlentities($title);
$body=htmlentities($body);
$date=date("Y/m/d");

$newtitle=string_limit_words($title, 6);
$urltitle=preg_replace('/[^a-z0-9]/i',' ', $newtitle);

$newurltitle=str_replace(" ","-",$newtitle);
$url=$date.'/'.$newurltitle.'.html';


mysql_query("insert into blog(title,body,url) values('$title','$body','$url')");
$blogurl="http://seo.website.com/$url";

}

?>

Blow 是新发布文件的链接。

<h2><a href="<?php echo $blogurl; ?>"><?php echo $blogurl; ?></a></h2>

此时我想知道的是,如何显示我已发布到数据库中的数据/文件的所有链接。

我尝试像这样复制粘贴上面的行:

<h2><a href="<?php echo $blogurl; ?>"><?php echo $blogurl; ?></a></h2>
<h2><a href="<?php echo $blogurl; ?>"><?php echo $blogurl; ?></a></h2>

但是它只显示数据库中数据中一个文件的相同两个链接,而我想要的是它显示两个文件的不同链接,例如:第一个链接显示文件号1,第二个链接显示数据库中数据的文件号 2。

请不要关注我使用的mysql数据库驱动,我只是还想从这个阶段学习。

最佳答案

..如果我正确理解了这个问题 - 你需要获取值并循环遍历每个值。在您的问题中,您似乎在重复回显相同的值。

(pcode)
$query = "select * from blog";
$ret = $pdo->do( $query );

$blogurl="http://seo.website.com/";
foreach( $ret as $row )
{
echo "<h2><a href=" . $blogurl . $row->url . ">" . $row->title . "</a></h2>";
}

关于php - 显示数据库中数据的两个或多个指向自动写入文件的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26325115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com