繁体   English   中英

如何使用$ _GET html href =?asd

[英]how to use $_GET a html href=?asd

我有一个html视图,其中包含输入文本和textarea。 我已经进行了一个SQL查询,并返回了链接<a href="?asd">$row['title']</a>

我想要一种方法,如果我单击链接,将在html视图中加载到。

if(isset($_GET['asd'])){//load to view}

我不知道该怎么办。

这是视图:

public function note($title,$text){
    ?>
    <html>
    <head><title></title>
        <link rel="stylesheet" href="view/style.css">
    </head>
    <body>
    <div class="forms">
    <form action="" method="post" class="style-1">
        <input type="text" name="note_title" value='<?php echo $title?>'><br>
        <input type="text" name="note_text" value='<?php echo $text?>'><br>
        <input type="submit" name="sendNote" value="Save">
        <input type="submit" name="cancel" value="Cancel">


    </form>
        </div>
    </body>
    </html>

    <?php

}

链接:

echo "<u><a href='?editnote'>".$title."</a></u>";

加载查看:

if(isset($_GET['editnote'])){
      $id = $_SESSION['loggedInUser'];
      $title =  $model->getNameToSession("note","user_id",$id, 'title');
      $text =  $model->getNameToSession("note","user_id",$id, 'text');


      $view->note($title,$text);

但是我不知道如何加载sql结果进行查看。 我认为我的链接有误,我读到有关href ans $_GET并且看到了以下内容: <a href="something.php?id=$row['id']"> ,但我不知道该怎么做用它。

谁能帮我解决这个问题?

您可以使用键/值对来加载每个视图,例如view = editnote

echo "<u><a href='?view=editnote'>".$title."</a></u>";

加载视图

if( isset( $_GET['view'] ) && $_GET['view'] === 'editnote' ){

在视图中使用vars,在每个php语句中添加一个分号

 <form action="" method="post" class="style-1">
        <input type="text" name="note_title" value='<?php echo $title; ?>'><br>
        <input type="text" name="note_text" value='<?php echo $text; ?>'><br>
</form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM