1

以下は私のPHPコードです。このコード内のすべてのSQLエントリのハイパーリンクを削除する方法を誰かに教えてもらえますか?

ユーザーがエントリをクリックしてから別のWebページに移動することを望まないためです。SQLデータベースからのエントリを含む静的テーブルが必要です。

どうもありがとう!

<?
 #Get the event id from $_GET
    $int_event_id = $_GET["EventID"];
    if((int)$int_event_id)
    {
        $pdo = new PDO('mysql:host=localhost;dbname=clubresults', 'root', '12345678');
    #Set Error Mode to ERRMODE_EXCEPTION.
    $pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);  
$query = $pdo->query("SELECT EventName, Score, Place from results WHERE EventID ='$int_event_id' ORDER By EventID ASC");
$rowset = array();

if ($query) {
  while ($row = $query->fetch(PDO::FETCH_ASSOC)) {
    // Build array of rows
    $rowset[] = $row;
  }    

  // Output header first
  $headrow = $rowset[0];
  print("<table border=\"1\">\n<tr>\n");
  // Use $rowset[0] to write the table heading
  foreach ($headrow as $col => $val) {
    printf("<th>%s</th>\n", $col);
  }
  print("</tr>");

  // Then output table rows.
  // Outer loop iterates over row
  foreach ($rowset as $row) {
     print("<tr>");
     // Inner loop iterates over columns using $col => $val
     foreach ($row as $col => $val) {
        // We don't know your column names, but substitute the first column (the ID) for FIRSTCOL here
        printf("<td><a href=\"index.php?ID=%s\">%s</a></td>\n", $row['EventID'],$val);
     }
     print("</tr>");
  }
}}
print("</table>");
?>
4

1 に答える 1

1

この行を変更した場合:

printf("<td><a href=\"index.php?ID=%s\">%s</a></td>\n", $row['EventID'],$val);

これにあなたは大丈夫なはずです:

printf("<td>%s</td>\n", $val);
于 2012-06-01T03:28:44.300 に答える