私は簡単な質問/回答サイトを構築しています。これは以前リンクフォームで質問されたすべての質問を出力するループです。私は次のページのURLに2つの変数を連結しようとしているので、それらを取得してそこで作業することができますが、1つしか許可されません。私はすべてを試しましたが、動作しませんでしたか?問題の要点については、私のコードの唯一のコメントセクションを参照してください。ありがとうございました。リンクから別のページに2つのphp変数を渡す
<?php
$servername = "127.0.0.1";
$username = "dylan326";
$password = "";
$dbname = "questions87";
$port = 3306;
$conn = mysqli_connect($servername, $username, $password, $dbname,
$port);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "<a href='index.html'> Log out </a><br>
<a href='ask.php'> Ask a question</a><br>
<br />
<br />";
echo "Answer another users question: <br><br />";
$sql = "SELECT q_id,question, username FROM questions";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_array($result))
{
$q_id = $row['q_id'];
$question = $row['question'];
$username = $row['username'];
//right here I need to add(concat) the second variable $username
//I need to get both on the next page url but not allowing me to
echo ('<a href="totalqs.php?q_id=' . $q_id .' " >' . $question .
'</a>' . '<br>');
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
'example.php?1 =値&秒= [値]として
q_id
とuser
にアクセスすることができます。 – Nytrix'SQL Injection' btwに注意してください。この特定のスクリプトには危険はありませんが、あなたが設定した方法は、あなたがそれを開いている可能性があります。 'prepared statements'を使ってください! – Nytrix