0

クエリからデータベースをループしています。このループは、オブジェクト名のリストを表示し、オブジェクト値をラジオ値として設定します。

私が持っているのはテーブルです。ラジオボタンをクリックすると、クエリ情報のリセットが表示されます。オブジェクトは約 1,100 個のオブジェクトであり、常に変化しています。

選択したラジオ ボタンの値を取得し、それを "$ObjIndex" という名前の変数に割り当てる方法がわかりません。 ; (オブジェクト インデックス値の 1 つです。

これが私のコードです:

<form name="myform" actiopn="<?php $_PHP_SELF ?>" method="get">  
<?php 
$myQ1 = mysql_query("SELECT `iDocuments`.`File`.`FileIndex`, `iDocuments`.`File`.`FileName`, `iDocuments`.`Object`.`ObjectIndex`, `iDocuments`.`Object`.`ObjectName`, `iDocuments`.`Version`.`Version`, `iDocuments`.`File`.`UploadDate` FROM `iDocuments`.`Version` INNER JOIN `iDocuments`.`Object` ON `iDocuments`.`Object`.`ObjectIndex` = `iDocuments`.`Version`.`ObjectIndex` JOIN `iDocuments`.`File` ON `iDocuments`.`Version`.`FileIndex` = `iDocuments`.`File`.`FileIndex` WHERE `Object`.`ObjectStatus` = '1' AND `Version`.`Version` = ( SELECT MAX(`Version`) FROM `iDocuments`.`Version` WHERE `Version`.`ObjectIndex` = `Object`.`ObjectIndex` ) ORDER BY `Object`.`ObjectName` ASC");
if (!$myQ1) 
   {  
      echo 'Could not run query 1: ' . mysql_error(); 
   } 
else 
   { 
  $row1 = mysql_query($myQ1);

while( $row1 = mysql_fetch_array($myQ1) ) 
{
 echo "<td><input type='radio' name='tog' id='tog' onClick='gtdoc()'  value='$row1[2]'>$row1[3]</input></td></tr>";
}

$myQ9 = mysql_query("SELECT `iDocuments`.`File`.`FileIndex`,   `iDocuments`.`File`.`FileName`, `iDocuments`.`Object`.`ObjectIndex`, `iDocuments`.`Object`.`ObjectName`, `iDocuments`.`Version`.`Version`, `iDocuments`.`File`.`UploadDate` FROM `iDocuments`.`Version` INNER JOIN `iDocuments`.`Object` ON `iDocuments`.`Object`.`ObjectIndex` = `iDocuments`.`Version`.`ObjectIndex` JOIN `iDocuments`.`File` ON `iDocuments`.`Version`.`FileIndex` = `iDocuments`.`File`.`FileIndex` WHERE `Object`.`ObjectStatus` = '1' AND `Version`.`Version` = ( SELECT MAX(`Version`) FROM `iDocuments`.`Version` WHERE `Version`.`ObjectIndex` = `Object`.`ObjectIndex` ) AND `Object`.`ObjectIndex` = '$ObjIndex'");
if (!$myQ9) 
   {  
      echo 'Could not run query 9: ' . mysql_error(); 
   }
else 
   { 
      $row9 = mysql_query($myQ9);

while( $row9 = mysql_fetch_array($myQ9) ) 
   {
      echo "<table name='doclist'>           
  <tr><td>FileID</td><td><input name='DocFileID' type='text' readonly='true' value='$row9[0]'></input></td></tr> 
  <tr><td>File Name</td><td><input name='DocFileName' type='text' readonly='true' value='$row9[1]'></input></td></tr> 
  <tr><td>ObjectID</td><td><input name='DocID' type='text' readonly='true' value='$row9[2]'></input></td></tr>  
  <tr><td>Object Name</td><td><input name='DocName' type='text' readonly='true' value='$row9[3]'></input></td></tr>  
  <tr><td>Current Version</td><td><input name='CurrVer' type='text' readonly='true' value='$row9[4]'></input></td></tr>
  <tr><td>Update Date</td><td><input name='lstupdate' type='text' readonly='true' value='$row9[5]'></input></td> </tr>
  </table>";
 }
} ?>
</form>
4

0 に答える 0