[ad_1]
こんにちは、私は新しいです。次の問題を解決してください。 更新ボタンをクリックすると、ID は更新機能を処理する別のページに移動する必要があります。 以下は私のコード全体です
index.php
PHP
<?php include_once '../../inc/config.inc.php'; $sql="SELECT * FROM demo order by id"; try { $result = mysqli_query($con,$sql); include 'view.html.php'; } catch (PDOException $e) { echo $e->getMessage() . "\n"; file_put_contents('PDOErrors.txt', $e->getMessage(), FILE_APPEND); // $output = 'Error fetching authors from database!'; // include '../../notification/errormsg.php'; exit(); }
view.html.php
PHP
<Script Language="javascript"> function change_action() { var frm_obj=document.getElementById("frm"); frm_obj.action="data.php"; } </Script> <h3>User Details</h3> <form action="" method="POST" id="frm" > <table width="100%" align="center" cellpadding="4" cellspacing="1"> <tr> <td>ID</td> <td>ID</td> <td>NAME</td> <td>FIRST NAME</td> <td>AGE</td> <td></td> </tr> <?php if(isset($result)){ while($row = mysqli_fetch_array($result)){ ?> <tr> <td><input type="text" name="vid" value="<?php echo $row['id'];?>"/></td> <td><?php echo $row['id'];?></td> <td><?php echo $row['name'];?></td> <td><?php echo $row['firstname'];?></td> <td><?php echo $row['age'] ;?></td> <td><input type="submit" value="update" name="update" onclick="change_action()"> <input type="submit" value="delete" name="delete" onclick="change_action()"> </td> </tr> <?php } } mysqli_close($con); ?> </table> </FORM> <?php include '../../inc/footer.php';
data.php
PHP
<?php include_once '../../inc/config.inc.php'; if (isset($_POST['update']) && $_POST['update'] != "" ) { $id = $_POST['vid']; $sql="SELECT * FROM demo where id='$id'"; $result = mysqli_query($con,$sql); include 'edit.php'; }
edit.php
PHP
<?php echo 'edit.php'; if(isset($result)) { while($row = mysqli_fetch_array($result)) { echo $row['id'];'<br>'; echo $row['name'];'<br>'; echo $row['firstname'];'<br>'; echo $row['age'];'<br>'; } }
ありがとう
乙女
解決策 4
Jqueryを使用して問題を解決できます
id を保持する各要素に id を与える
HTML
<table> <tr id="r1"> <td id="idn1">1</td> <td>Hoffman</td> <td>Tatyana</td> <td>100</td> <td onclick="update('idn1',1)">Update</td> </tr> <tr id="r1"> <td id="idn2">2</td> <td>Atkins</td> <td>Ishmael</td> <td>44</td> <td onclick="update('idn2',2)">Update</td> </tr> ... ... ... ... ... </table>
次に、JavaScript関数を記述します
JavaScript
function update(idn,n) { cid=$('#'+idn).val(); $.post("your_next.php?idn="+cid,function(data){ $("r"+n).html(data); }); }
「your_next.php」には、値を更新する相手の ID があります…..
解決策 1
<a href="https://www.codeproject.com/Questions/753668/data.php?id=1">Update</a> on data.php $myId = $_GET['id'];
解決策 2
シナリオを語ります。 すべての顧客データをグリッド形式で表示するページがあります。 最後の列は「UPDATE」です。 5 行目を選択して更新をクリックすると、次のページで 5 行目の顧客データの詳細が表示されます。
私のSQLコマンド:
$sql=”select id,name,firstname,age from customer where id=’$id'”
選択した顧客の ID を次のページに渡して、mysql データベースからデータを取得し、変更があれば更新するにはどうすればよいですか。
助けてください
HTML
ID NAME FIRST NAME AGE 1 Hoffman Tatyana 100 Update 2 Atkins Ishmael 44 Update 3 Hamilton Mohammad 73 Update 4 Murray Troy 18 Update 5 Schwartz Carla 79 Update 6 Bond Leno 33 Update 7 Noble Georgia 88 Update 8 Frederick Bradley 80 Update 9 Chambers Aphrodite 63 Update 10 Schultz Allegra 90 Update 11 Garrett Lillith 20 Update 12 Mcdaniel Venus 89 Update 13 Acevedo Iola 26 Update
解決策 3
解決策 5
こちらをご覧ください…………..
[ad_2]
コメント