0

我不知道做这个脚本,当点击链接时,它会发送数据到表单。我想做的是。当用户点击链接数据将出现在表单中。下面是我的链接。从数据库生成。

<div id="menu_bar"  region="west" split="true" title="Pages listing" style="width:200px;padding:10px;">
<?php 
$parent = mysql_query("select * from pages where parent = 0");
            echo "<ul id='sitemap'>";

        while($row = mysql_fetch_array($parent)){
            $parent_id = $row['id'];
            $parent_name = $row['name'];
        echo "<li><a href='#' onclick='editPage()'>$parent_name ($parent_id)</a>";
        echo "<ul>";
                $child = mysql_query("select * from pages where parent = '$parent_id'");
                while($row = mysql_fetch_array($child)){
                $child_id = $row['id'];
                $child_name = $row['name'];
                    echo "<li><a href='list2.php?id=$child_id' onclick='editPage()'>$child_name ($child_id)</a></li>";
                }
        echo "</ul>";
        }

        echo "</li>";
        echo "</ul>";
?>
</div>

和形式。

基本信息
姓名:



父母:



顺序:


正文:


特殊:

请帮助我,我还在编程领域。我正在使用 PHP、JSON、JQUERY、EASY-UI。

谢谢

4

1 回答 1

0

如果您想在新页面中编辑页面详细信息,则无需调用onclick='editPage()'而不是在 href 中传递页面 url。

<?php 
    $parent = mysql_query("select * from pages where parent = 0");
                echo "<ul id='sitemap'>";

            while($row = mysql_fetch_array($parent)){
                $parent_id = $row['id'];
                $parent_name = $row['name'];
            echo "<li><a href='edit_page.php?id=".$row['id']."' >$parent_name ($parent_id)</a>";
            echo "<ul>";
                    $child = mysql_query("select * from pages where parent = '$parent_id'");
                    while($row = mysql_fetch_array($child)){
                    $child_id = $row['id'];
                    $child_name = $row['name'];
                        echo "<li><a href='edit_page.php?id=".$row['id']."' >$child_name ($child_id)</a></li>";
                    }
            echo "</ul>";
            }

            echo "</li>";
            echo "</ul>";
    ?>

编辑页面代码应该是这样的

<?php 
    $id = $_REQUEST['id'];
    //use ur table name here
    //I am considering that ur table contain all the required information
    $result = mysql_query("select * from table where id='".$id."'");
    $row = mysql_fetch_assoc($result);
    ?>
    <form>
    Name <input type="text" name="name" id="name" value="<?php echo $row['name']; ?>" />
    Parent <input type="text" name="name" id="name" value="<?php echo $row['parent']; ?>" />
    Order <input type="text" name="name" id="name" value="<?php echo $row['order']; ?>" />
    Body <input type="text" name="name" id="name" value="<?php echo $row['body_text']; ?>" />
    Special <input type="text" name="name" id="name" value="<?php echo $row['special']; ?>" />
    </form>

希望这会帮助你。

于 2012-07-27T09:29:50.637 回答