2017-11-27 8 views
1

ここにnoob。私は次の.phpページと次のページテーブルの特定の情報にリンクする別々のボタンを置くことができるテーブルを作成しようとしています。私は何時間も何時間もテーブルpdoのスタイルを取得しようとしていました。私の次の.phpページへのリンクが付いた自分の別のボタンを追加することができます。PHP PDOテーブルと別個のボタン

しかし、すべての行に対してボタンを作成する1つの入力hrefを追加することはありません。

単一のhrefセクションに追加する方法がない限り、しかし、私は分かりません。リンクは機能しますが、テーブルを選択するのではなく、次のページ全体を指すだけです。

次の.phpページには、mysqlデータベースから3つのテーブルがあります。ここにindex.phpのページがあります。私はPHPコードを取得するまで、今は基本的なものです。私はスーパーグローブやセッションと何か関係がありますか?前もって感謝します。

<a href="perf.php?id=".$row['TicketId']."">.... </a> 
This will result like <a href="perf.php?id=2">...... </a> 

ユーザがリンク値をクリックすると

は、次のに渡されます。

<html> 
    <head> 
    <title>Blah</title> 
    <H1>Blah</H1> 
    <H2>Blah</H2> 

    <body> 
    <?php 
    include 'mystyles.css'; 
    ?> 
    <?php 
    $user = '123'; 
    $pass = '456'; 
    $db = new PDO('mysql:Myhost;dbname=123', $user, $pass); 
    $sql = "SELECT * FROM Production"; 
    $query = $db->prepare($sql); 
    $query->execute(); 
    $results = $query->fetchAll(PDO::FETCH_ASSOC); 

    ?> 
    <table class="table"> 
    <tr> 
    <th>Title</th> 
    <th>Ticket Cost</th> 
    <th></th> 
    <?php 
    foreach($results as $row){ 
    echo "<tr><td>"; 
    echo $row['Title']; 
    echo "</td><td>"; 
    echo $row['BasicTicketPrice']; 
    echo ('<td><a href="perf.php"><input type="submit" name="submit" 
    value="Register" class="register" /></a></td>'); 
    echo "</tr>"; 
    } 

    ?> 
    </table> 
    </body> 
    </html> 
+0

[$ \ _ GET変数を設定する方法](https://stackoverflow.com/questions/5415224/how-to-set-get-variable)の可能な複製 – GrumpyCrouton

+0

ユーザーがその変数をクリックするとどうなりますかリンク/ボタン? –

+0

次のページの表の表データを表示します(次のページにリンクしてすべての表を表示することはできません)。 –

答えて

0

一つの方法は、あなたがURLなどのために

でGETすなわち経由して、次のページに値を渡す必要がありますGET経由ページでは、uがuが計算

サンプル

<html> 
    <head> 
    <title>Blah</title> 
    <H1>Blah</H1> 
    <H2>Blah</H2> 

    <body> 
    <?php 
    include 'mystyles.css'; 
    ?> 
    <?php 
    $user = '123'; 
    $pass = '456'; 
    $db = new PDO('mysql:Myhost;dbname=123', $user, $pass); 
    $sql = "SELECT * FROM Production"; 
    $query = $db->prepare($sql); 
    $query->execute(); 
    $results = $query->fetchAll(PDO::FETCH_ASSOC); 

    ?> 
    <table class="table"> 
    <tr> 
    <th>Title</th> 
    <th>Ticket Cost</th> 
    <th></th> 
    <?php 
    foreach($results as $row){ 
    echo "<tr><td>"; 
    echo $row['Title']; 
    echo "</td><td>"; 
    echo $row['BasicTicketPrice']; 
    echo ('<td><a href="perf.php?id=".$row['TicketId'].""><input type="submit" name="submit" 
    value="Register" class="register" /></a></td>'); 
    echo "</tr>"; 
    } 

    ?> 
    </table> 
    </body> 
    </html> 
のためにその値を使用することができます
関連する問題