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 に答える