2017-10-27 3 views
0

最初に私はここの壁に当たっています。私はデータベースをコード化しました。私はHTMLとCSSのメディア印刷のクエリを働いて、私はそれを正確に見たいと思っています。私が今しなければならないのは、次のとおりです。私は私が作ったHTMLページのすべての特定の入力フォーム を記入し、それをPHPを使用して、各行の既存のデータベースから、既に作成した新しい特定のHTMLを生成してください

を印刷する必要がmysqlの選択テーブルの行ごと

誰かが私を与えることができます私はそれをどうすればできるのかのヒント?

+1

あなたがこれまでに何をしました?データベースからデータを取り出して印刷する必要があります。 –

+0

私は以下のように書いています: ショップデータベースからすべての請求書を生成して、各行に請求書の変数がすべて入っているようです。現在のページのボタンを押すと、データベースに接続し、クエリを実行し、データベースから各行のすべての変数に対して、すべての変数の外部ページにhtml/inputコンテナを完成させ、ページを印刷します。 –

答えて

0

データベースに接続してidを取得すると仮定すると、次のことができます。

my_databse, MY_TABLE with your configuration settings. Then if you want to fetch anything else than id`はちょうどあなたが探している列名に変更し、あなたがmy_hostmy_usermy-passwordを変更することを確認してください。

ここでPHPを使用していることにご注意ください。

// Open Connection 
$con = @mysqli_connect('my_host', 'my_user', 'my-password', 'my_databse'); 

if (!$con) { 
    echo "Error: " . mysqli_connect_error(); 
    exit(); 
} 

// Some Query 
$sql = 'SELECT * FROM my_table'; 
$query = mysqli_query($con, $sql); 
while ($row = mysqli_fetch_array($query)) 
{ 
    echo $row['id']; 
} 

// Close connection 
mysqli_close ($con); 

の綿密な説明を取得するには、このlinkをチェックしてください。

+0

ええ、私はテーブルを作成するためにこれをすべて行いましたが、そこからデータをプリントアウトしたくありません。私はボタンを押すと、私はちょうど各行で見つけたすべてのデータと特定の名前の入力フォームを持っている別のHTMLページを完了したい:私はname1 name2 number1 number2列を持って、私はすべての行をフェッチし、私はその外部ページにある入力フォーム。その後、私はそれを印刷するときに私が望むように正確に見えるようにメディアクエリを作ったので、私はページを印刷したい。それがより明確になることを望みます。 –

+0

ショップデータベースからすべての請求書を生成するのと同様に、各行に請求書の変数がすべて含まれています。現在のページのボタンを押すと、データベースに接続し、クエリを実行し、データベースから各行のすべての変数について、外部ページのhtml/inputコンテナを完成させ、ページを印刷します。 –

+0

あなたの質問は非常に幅広く、あなたの問題は何かを理解できません。誰かがあなたのためにコードを行う必要がある場合、これは場所ではありません。すでにいくつかのコードを書いている場合は、それに応じて質問を更新し、どこに問題があるのか​​を強調してください。 –

0

これは2ページで行うことができます。 1ページに概要が表示され、もう1ページには請求書の印刷プレビューが表示されます。

概要:

// DB select stuff here 

while ($row = $result->fetch(PDO::FETCH_ASSOC)) { 
    echo "<tr>\n"; 
    echo " <td>".htmlspecialchars($row['what'])."</td>\n"; 
    echo " <td>".htmlspecialchars($row['ever'])."</td>\n"; 
    echo " <td><a href=\"detail.php?id=".$row['id']."\">Detail</a></td>\n"; 
    echo "</tr>\n"; 
} 

詳細ページ:

$sql = 'SELECT your, columns FROM tab WHERE id = ?'; 
$stmt = $db->prepare($sql); 
$stmt->execute(array($_GET['id'])); 
$row = $stmt->fetch(PDO::FETCH_ASSOC); 
if (!$row) { 
    echo "There is no data for the given Id\n"; 
    return; 
} 
echo "What: ".htmlspecialchars($row['what'])."<br />\n"; 
echo "Ever: ".htmlspecialchars($row['ever'])."<br />\n"; 
+0

ありがとうございます。それは論理的に聞こえる。私はあなたの例のようにそれを作ろうとします。 –

関連する問題