1

事は、dbに保存する申請書を作ったことです。そして、他のページで、最初の列が単一のアプリケーションへのハイパーリンクである php テーブルに mysql テーブルのいくつかの行を表示したいと考えています。私の質問は、各フォームのハイパーリンクとページを自動的に作成する方法です。

これは今のところ私のコードです

mysql_connect("host", "user", "password") or die(mysql_error()); 
mysql_select_db("dbname") or die(mysql_error()); 
$data = mysql_query("SELECT * FROM applications ") or die(mysql_error()); 
echo ' <table width="760" border=1>
                    <tr> 
                        <th>Заявление<br>От дата:</th> 
                        <th>От/До</th>
                        <th>Статус</th>
                    </tr>';
    while($info = mysql_fetch_array( $data )) 
        { 
             echo  '
                    <tr>
                        <td><a href="applications.php?id=' . $row['id'] . '">'.$info['today'] .'</a></td>  
                        <td>От '.$info['data1data'] .'.'.$info['data1mesec'] .'.'.$info['data1god'] .' до '.$info['data2data'] .'.'.$info['data2mesec'] .'.'.$info['data2god'] .' </td>
                        <td>';
                            if($info['status'] == 1) {
                                echo '<img src="Images/approved.jpg" />';
                            }
                            else {
                                echo '<img src="Images/declined.jpg" />';
                            }

            echo '          </td>
                    </tr> ';
        } 
echo '</table>'; 

私が取得しようとしている結果は、アプリケーションごとに 3 つの列と行を持つテーブルであり、アプリケーションの最初の列から、そのアプリケーション フォームの単一の Web ページにリダイレクトされ、このリンクは「アプリケーション」のようなコードによって自動的に作成されます。 .php?id=[アプリケーションID]"

4

1 に答える 1

-1

よくわかりませんが:

<?php
$query = mysql_query("SELECT * FROM applications");
while($t = mysql_fetch_array($query)){
  echo '<a href="'.$t['hyperlink'].'">'.$t['name'].'</a><br/>';
}
?>

何が問題なのかわからない。

于 2012-09-02T17:18:05.780 に答える