为Mysql数据编辑页面PHP

时间:2014-01-30 16:54:49

标签: php mysql edit

我被困了。我有一些页面来编辑我的数据库中的字段。我可以看到任务,我想通过点击“编辑”按钮编辑它们并重定向到一个页面,在那里将使用“Nome”(名称)显示有关该任务的信息,因为它的独特,但我不能管理如何将名称从一个页面转移到另一个页面。

代码是:

eventos.tarefas.php

while($row = mysqli_fetch_array($result))
  {
  echo "<tr>";
  echo "<td width=5%>" . $row[Nome] . "</td>";
  (...)
  echo "<td width=10%>" . $row['Evento'] . "</td>";

  echo ("<td><a href=\"editar_tarefa.php?Nome=$row[Nome]\">Editar</a></td></tr>");  //I'm stuck in this line

  echo "</tr>";
  }

editar_tarefa.php

<?php
$con=mysqli_connect("","","","");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$result = mysqli_query($con,"SELECT * FROM tarefas WHERE Nome= '$Nome'");

echo $Nome;


while($row = mysqli_fetch_array($result))
  {
?>

<table width="744" height="697">

<tr> 
    <td width="188" height="10"><p style="font-size:30px; font-family:verdana;">ID</p></td>
            <td>
        <input type="text" readonly name="ID" size="20" value="<?php echo "$row[ID]"?>" style="width: 400px; height:30px; font-size:150%;background-color:#EEE9E9">
      </td>
  </tr>
  <tr> 

(...) and so on...

我通常使用POST来显示数据库中的数据,但我希望它与众不同。

有人可以帮助我吗?

感谢。

2 个答案:

答案 0 :(得分:0)

使用会话

<?php
session_start();
// store session data
$_SESSION['name']=$row[Nome];  // $_SESSION['name'] will carry your data until session end
?>

在另一页上

<?php
session_start();
// store session data
$nome=$_SESSION['name'];
?>

参考http://www.w3schools.com/php/php_sessions.asp

答案 1 :(得分:0)

使用$_GET['Nome']获取URL参数的值。在进行查询之前,您需要将其分配给变量($Nome),显然

当您使用用户可编辑的数据进行查询时,您应该考虑使用预准备语句来保证安全。