1

タイトルがはっきりしないのでごめんなさい、どういうタイトルになるのか本当にわかりません。私が取り組んでいることから始めます。私は自分の会社がデータを保存し、非常に大きなExcelファイルからデータを引き出すのを手伝おうとしています。PHPを使用してMYSQLからのデータを表示し、テーブルに配置するWebページがあります。ユーザー情報を更新および削除できる場所に設定しました。私が今しなければならないことは、彼らが見るリストから選ばれた少数の人々を印刷する必要があるということです。そこで、すでにプルされたデータを使用して、別のページに送信して印刷するユーザーを選択するためのチェックボックス付きのフォームを作成できると思いました。私は私が選択するために離れて考えていました

echo $rows['id']; 

そのユーザーのために投稿されました。すでに投稿されているIDを取得する方法がわからないようです。ユーザーの更新をどのように行ったかがわかります

<td align="center"><a href="update.php?id=<?php echo $rows['id']; ?>"><font color="Blue">Update</font></a></td>

しかし、それはその1人のユーザーを選択するだけです。これが動作しているコードです。

<?php
$host="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name=""; // Database name
$tbl_name=""; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$sql="SELECT * FROM $tbl_name ORDER BY lname";
$result=mysql_query($sql);


?>










<html>
<head>
<link rel="stylesheet" type="text/css" href="mysite.css">


</head>

<body>

<div id="title">
<center>
<img src="Logo.jpg" />
</center>

<p class="intitle"><font size="3"><a href="form.html" title="Add New Client"><font     color="blue">New Client</font></a></p>
</div>



<br />
<br />




<center>



<table width="600" border="1" cellspacing="0" >
<th>Print</th>
<th>                    <strong>PRG</strong>        </th>
<th class="name">       <strong>NAME</strong>       </th>
<th class="sex">        <strong>SEX</strong>        </th>
<th>                    <strong>PHASE</strong>      </th>
<th>                    <strong>DOCKET</strong>     </th>
<th class="date">       <strong>INTAKE</strong>     </th>
<th class="address">    <strong>ADDRESS</strong>    </th>
<th class="phone">      <strong>PHONE</strong>      </th>
<th class="phone">      <strong>ALT PHONE</strong>  </th>
<th class="date">       <strong>LAST OV</strong>    </th>
<th class="date">       <strong>LAST HV</strong>    </th>
<th class="date2">      <strong>OV</strong>         </th>
<th class="date2">      <strong>HV</strong>         </th>
<th>                    <strong>UPDATE</strong>     </th>
<th>                    <strong>DELETE</strong>     </th>




<?php
while($rows=mysql_fetch_array($result)){
?>
<form id="sendtoprint" class="appnitro"  method="post" action="printview.php">
<tr>
<td align="center" >        <input type="checkbox" id="" name="id"    value="printview.php?id=<?php echo $rows['id']; ?>" ></td>
<td align="center">         <?php echo $rows['program'];     ?>                  </td>
<td align="center">         <?php echo $rows['lname']; ?>,         <?php echo $rows['fname']; ?>    </td>
<td align="center">         <?php echo $rows['sex']; ?>         </td>
<td align="center">         <?php echo $rows['phase']; ?>       </td>
<td align="center">         <?php echo $rows['docket']; ?>      </td>
<td align="center">         <?php echo $rows['intake']; ?>      </td>
<td align="center">         <?php echo $rows['address']; ?>     </td>
<td align="center">         <?php echo $rows['phone']; ?>       </td>
<td align="center">         <?php echo $rows['altphone']; ?>    </td>
<td align="center">         <?php echo $rows['lastov']; ?>      </td>
<td align="center">         <?php echo $rows['lasthv']; ?>      </td>
<td align="center">         <?php echo $rows['hv']; ?>          </td>
<td align="center">         <?php echo $rows['ov']; ?>          </td>
<td align="center"><a href="update.php?id=<?php echo $rows['id']; ?>"><font color="Blue">Update</font></a></td>
<td align="center"><a href="delete_ac.php?id=<?php echo $rows['id']; ?>"><font color="Blue">Delete</font></a></td>
</tr>



<?php
}
?>

</table>
<input style='position:relative; left:-630px; top: -200px;' id="saveForm"  class="button_text" type="submit" name="submit" value="Print Selected" />
</form>
</center>
<?php
mysql_close();
?>

それが情報を表示するページです。次に、印刷する他のページに送信するユーザーを選択できるチェックボックス付きのフォームが必要です。

これを機能させる方法はありますか、それとも私がやろうとしていることよりも複雑ですか。

あなたが助けることができればそれは素晴らしいでしょう

ありがとう

エイドリアン

4

0 に答える 0