-1

子供とその誕生日の単純なデータベースを作成しています。

ここでフィドル

<?php
$chname1x = mysql_real_escape_string($_POST["chname1"]);
$chbdate1x = mysql_real_escape_string($_POST["chbdate1"]);
$chname2x = mysql_real_escape_string($_POST["chname2"]);
$chbdate2x = mysql_real_escape_string($_POST["chbdate2"]);
$chname3x = mysql_real_escape_string($_POST["chname3"]);
$chbdate3x = mysql_real_escape_string($_POST["chbdate3"]);
$chname4x = mysql_real_escape_string($_POST["chname4"]);
$chbdate4x = mysql_real_escape_string($_POST["chbdate4"]);
$chname5x = mysql_real_escape_string($_POST["chname5"]);
$chbdate5x = mysql_real_escape_string($_POST["chbdate5"]);

    $dbhost='localhost';
$dbuser='root';
$dbpass='';

$conn=mysql_connect($dbhost,$dbuser,$dbpass) or die ('Could not connect to mysql');

$dbname='onlinepdsdb';
mysql_select_db($dbname);


if ($_POST['submitbutton'])
{
 $query="INSERT INTO children (chname1,chbdate1,chname2,chbdate2,chname3,chbdate3,chname4,chbdate4,chname5,chbdate5) VALUES ('$chname1x', '$chbdate1x','$chname2x', '$chbdate2x','$chname3x', '$chbdate3x','$chname4x', '$chbdate4x','$chname5x', '$chbdate5x')";

    mysql_query($query) or die (mysql_error());
    echo "The user $uid has been succesfully registered.";
    echo $query;
    echo $uid;
}



<center>
<form method='POST' action='formchildren.php'>
<table border='3' style='width:700px'>
    <tr bgcolor='#3399FF'>
        <td colspan='2' class='head2' height='20'>NAME OF CHILD (Write full name and list all)</td>
        <td colspan='3' class='head2' height='20'>DATE OF BIRTH (mm/dd/yyyy)</td>
    </tr>
    <tr>
        <td class='numbering'>1.</td>
        <td style='text-align:center;'>
            <input type='text' name='chname1' size='45' maxlength='200'>
        </td>
        <td style='text-align:center;'>
            <input type='date' name='chbdate1' size='45' maxlength='50'>
        </td>
    </tr>
    <tr>
        <td colspan=6 class='step' height='10'></td>
    </tr>
    <tr>
        <td class='numbering'>2.</td>
        <td style='text-align:center;'>
            <input type='text' name='chname2' size='45' maxlength='200'>
        </td>
        <td style='text-align:center;'>
            <input type='date' name='chbdate2' size='45' maxlength='50'>
        </td>
    </tr>
    <tr>
        <td colspan=6 class='step' height='10'></td>
    </tr>
    <tr>
        <td class='numbering'>3.</td>
        <td style='text-align:center;'>
            <input type='text' name='chname3' size='45' maxlength='200'>
        </td>
        <td style='text-align:center;'>
            <input type='date' name='chbdate3' size='45' maxlength='50'>
        </td>
    </tr>
    <tr>
        <td colspan=6 class='step' height='10'></td>
    </tr>
    <tr>
        <td class='numbering'>4.</td>
        <td style='text-align:center;'>
            <input type='text' name='chname4' size='45' maxlength='200'>
        </td>
        <td style='text-align:center;'>
            <input type='date' name='chbdate4' size='45' maxlength='50'>
        </td>
    </tr>
    <tr>
        <td colspan=6 class='step' height='10'></td>
    </tr>
    <tr>
        <td class='numbering'>5.</td>
        <td style='text-align:center;'>
            <input type='text' name='chname5' size='45' maxlength='200'>
        </td>
        <td style='text-align:center;'>
            <input type='date' name='chbdate5' size='45' maxlength='50'>
        </td>
    </tr>
    <tr><input type='SUBMIT' name='submitbutton'></tr>
</table>
</form>

ここでは 5 つの行を作成しましたが、子が 5 つを超える場合、それ以上の行はありません。クリックするとテーブルとmysqlに行が追加されるリンク/ボタンを配置したいのですが、方法がわかりません。

4

2 に答える 2

0

使用できますjQuery .append()

ここにソースjQuery Appendがあります

追加の使用: たとえば、ボタンをクリックすると、別のボタンを追加できますtextbox and dropdown list 。これを行う方法はあなた次第です.. これは単なるヒントです。;)

ここに例:

http://jsfiddle.net/lian23/Sz73b/

于 2013-05-14T06:56:58.577 に答える
0

フォームの送信ボタン フィールドが逆になっています。タイプと名前を切り替えます。タイプは「submit」、名前は「submitbutton」である必要があります

例えば

<input type='submit' name='submitbutton'>

このように、HTML は正しくなり、PHP コードは正しいフィールド名を探します。

if ($_POST['submitbutton'])
于 2013-05-14T07:49:17.593 に答える