我有一个包含输入文本和文本区的html视图。我执行了一个返回链接<a href="?asd">$row['title']</a>的SQL查询。
我想做一个方法,如果我点击链接,我会加载到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']">,但我不知道我该如何使用它。
有人能帮我解决这个问题吗?
发布于 2015-11-03 19:38:00
您可以使用键/值对加载每个视图,例如view=editnote
echo "<u><a href='?view=editnote'>".$title."</a></u>";加载视图
if( isset( $_GET['view'] ) && $_GET['view'] === 'editnote' ){在视图中使用var,在每个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>https://stackoverflow.com/questions/33497892
复制相似问题