打开手风琴时,请通过该文章的ID获取网址

时间:2014-01-29 11:59:31

标签: php html

当我按下

下面的代码中的href时,我想在我的网址中显示文章ID

更新,我包含了php部分和带有文章ID的while循环

require_once("inc/connection.php");
mysql_select_db("nieuws");
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$id = $_GET['id'];
$datum = $_POST["datum"];
$titel = $_POST["titel"];
$artikel = $_POST["artikel"];
$checkbox = $_POST["checkbox"];
$titel = mysql_real_escape_string(nl2br(htmlentities($_POST["titel"])));
$artikel = mysql_real_escape_string($_POST["artikel"]);
$id = mysql_real_escape_string($_POST['id']);
date_default_timezone_set('GMT');
$datum = date('Y-m-d', strtotime(str_replace('-', '/', $datum)));
    if(isset($_POST['add'])){
        if(!empty($_POST['titel']) && !empty($_POST['artikel']) && !empty($_POST['datum'])){
        $query="INSERT INTO nieuws (id,datum,titel,artikel) VALUES ('$id','$datum','$titel','$artikel')";
        $datum = date('Y-m-d', strtotime(str_replace('-', '/', $datum)));
        str_replace('<br />', "\n", $textarea);
        $result=mysql_query($query);
        $juist1 = true;
        }else{
        $fout1 = true;
        }
    }if(isset($_POST['delete'])){
        foreach($_POST['checkbox'] as $del_id){
        $sql="DELETE FROM nieuws WHERE id='$del_id'";
        $result = mysql_query($sql);
        $juist2 = true;
        }
        }
}

这是在点击

上打开的手风琴脚本
$('.acc_container').hide(); //Hide/close all containers
$('.acc_trigger').click(function(){
if( $(this).next().is(':hidden') ) { //If immediate next container is closed...
    $('.acc_trigger').removeClass('active').next().slideUp();
    $(this).toggleClass('active').next().slideDown();
}
return false;
});
});

这是FORM部分

<form method="POST" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>">
<table style="width:950px; margin-bottom:5px;">
<tr>
<td>Datum:<br />
<input type="text" name="datum" size="20" style="width:100px;" value="<?php echo $datum;   ?>" id="datepicker" placeholder="Kies datum"/><br /></td>
<td>Titel:<br />
<input type="text" name="titel" size="200" style="width:500px;" maxlength="45" value="<? php echo $titel; ?>" placeholder="Max. 50 characters toegelaten"/><br /></td>         </tr>
</table>            
Artikel: <br />
<textarea id="textarea" name="artikel" style="width:500px; height:150px;" value="<?php  echo $artikel; ?>" ></textarea><br />

<input type="submit" name="add" value="Artikel toevoegen" />
</form>

这是我添加行ID的while循环

$query="SELECT id,datum,titel,artikel FROM nieuws ORDER BY id DESC";
$result=mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo ("<div id=\"artikeltitel\" align=\"center\">
    <div id=\"containerdatum\">".$row['datum']."</div>
    <div id=\"containertitel\">".$row['titel']."</div>
    <div id=\"container3\" style=\"font-size:12px;\">".$row['id']."
    <input type=\"checkbox\" name=\"checkbox[]\" id=\"checkbox\"   value=\"".$row['id']."\"       />
    </div>
    </div>
    <div class=\"container\" align=\"center\">
    <h2 class=\"acc_trigger\"><a href=".$row['id']."> &#187; </a></h2>
    <div class=\"acc_container\">
    <div class=\"block\">".$row['artikel']."</div>
    <div class=\"fb-comments\" data-href=\"http://www.zpb-polonez.be/user.php\" data-num-    posts=\"10\" data-width=\"678\" style=\"margin-top:2px;\"></div>
    </div>
    </div>
    ");
}

我不知道要添加更多内容来解释我正在努力实现的目标

1 个答案:

答案 0 :(得分:0)

我们在这里缺少一些信息可以提供帮助,但无论如何都要尝试。

我们假设您的文章ID $row['id'],您可以通过这种方式构建链接:

echo '<a href="#' . $row['id'] . '">Link</a>';