0

やあみんな私は別のページにhtmlでデータを表示することに疑問があります、それは私が最初のページでウェブSQLからデータを取得するとき、それから私が編集したいデータをクリックしてそれが私を別のページにリンクすることを意味します、それでどうすればいいですか?それ?以前にテストしましたが、そのページにリダイレクトされ、選択したデータが表示されませんでした。それをどのように行うと思いますか、誰かが解決策を持っていますか?本当にありがとう。

以下のリンクは、1ページに表示されるデータの私のhtmlページです。皆さんが私を助けてくれることを願っています。ありがとうございます。これが私の作品です(データを表示)

function showRecords(){
    results.innerHTML='';
    db.transaction(function(tx)
    {
        tx.executeSql(selectAll,[],function(tx,result)
        {
            dataset = result.rows;
            for(var i=0,item=null;i<dataset.length;i++)
            {
                item = dataset.item(i);
                results.innerHTML+=
                '<li>' + item['fname'] + ' <a href="#" onclick="loadRecord('+i+')">view</a>'+'<a href="#" onclick="deletetab('+item['id']+')">delete</a>'+'</li>';
            }
        });
    });
}

これはレコードを表示するコードですが、選択したレコードを別のページに表示して編集してから更新したいので、表示リンクをクリックすると別のページにリダイレクトされ、選択したデータのすべての情報が表示されます。何が最善の方法ですか?私はこれについて新しいので私は知りませんでした

function loadRecord(i){
    var item=dataset.item(i);
    fname.value = item['fname'];
    id.value = item['id'];
}

これは私のloadRecordです。これを編集して、別のhtmlにリダイレクトしたときにデータを表示できるようにする必要があると思いますが、それは可能ですか?私に知らせてください、大いに感謝します

4

1 に答える 1

0

まず第一に、あなたの質問は明確ではありません。
編集ボタンをクリックしたときに編集可能な別のページに移動したい場合は、php、jspなどのWeb開発言語を使用すれば実行できます。

phpまたはmysqlを使用している場合は、ホームと編集を行うことができる2ページがあります。

ホームページ

ここに詳細を表示します。そのためには、データベースから選択する必要があり、次のようになります。

$r=mysql_query("select * from table details);
$var=mysql_fetch_array($r);

次に、次のように編集リンクを配置します。

<a href="edit.php?var=$var['id']">

var['id']テーブルの特定のフィールドからフェッチされた値になります

ページの編集

このページで編集用のhtml部分を作成し、次にphp部分で次のように記述します。

     mysql_query("select * from table where id=.'"$_GET['var']"'.");

これで、IDの値に従ってテーブルの値が選択されます。

より詳細にしたい場合は、コードを入れて、より具体的にしてください

于 2012-07-04T04:37:43.440 に答える