3

これはちょっと複雑なので、私はあなたのために素敵なフローチャートを作りました。

基本的に、データベースの列のフィールドのリストをテーブルに表示したいと考えています。編集ボタンが外側にあり、編集ボタンをクリックすると、フィールドを編集できます。次に、送信をクリックすると、新しい値でテーブルが変更されます。

個々のことをそれぞれ行う方法はほとんど知っていますが、これらすべてを 1 つにまとめるのに苦労しています。

フローチャート:

ここに画像の説明を入力


コード:


ステップ1:

        <table>
            <th>First Name</th>
           <?php 
            // Collects data from "users" table 

             $data = mysql_query("SELECT * FROM users") 
             or die(mysql_error()); 

            // array

             $info = mysql_fetch_array( $data ); 

            // print data

             // Print out the contents of the entry 
             Print "<tr><td>";
             Print "".$info['fname'] . " ";
             Print "</td><td>";
             Print "".$info['lname'] . " "; 
             Print "</td><td>";
             Print "".$info['email'] . " <br>"; 
             Print "</td></tr>";

             // loop for each row in the column

             while($info = mysql_fetch_array( $data )) 
             { 
             Print "".$info['fname'] . " ";
             Print "</td><td>";
             Print "".$info['lname'] . " "; 
             Print "</td><td>";
             Print "".$info['email'] . " <br>"; 
             Print "</td></tr>";
             } 
              ?>
        </table>

ステップ 2 & 3: (不完全または不正確な可能性もあります)

    <?php
        if(isset($_POST['submit'])){

            $variable = "somethinghere";                
            $variable = "somethinghere";                        
            $variable = "somethinghere";                
            $variable = "somethinghere";                
            $variable = "somethinghere";                

            $query = "UPDATE users
                      SET fname='$variable1'
                      WHERE $variable2='$variable3' AND $variable4='$variable5'
              (fname, lname, email) VALUES ('".$_POST['fname']."', '".$_POST['lname']."', '".$_POST['email']."')";

            mysql_query($query);

        }else{
    ?>

    <div class="content">
        <form method="post">
            <div><strong>First Name:</strong><span class="errortext">*</span></div>
            <div><input name="fname" type="text" /></div>

            <div><strong>Last Name:</strong><span class="errortext">*</span></div>
            <div><input name="lname" type="text" /></div>

            <div><strong>Email:</strong><span class="errortext">*</span></div>
            <div><input name="email" type="text" /></div>


            <div><input id="submit-button" value="submit" name="submit" type="submit" /></div>          
        </form>
    <?php }?>
   </div> 
4

1 に答える 1

0

JQuery を使用することは、それを変更する方法です。

ここにプラグインがあります: http://www.appelsiini.net/projects/jeditable/default.html ; http://www.appelsiini.net/projects/jeditable

于 2013-04-15T15:21:32.747 に答える