これについてはいくつかの方法があります。それが問題が何であるかだ場合は、それらを引用したりしませたい場合によっては
<button type='button'><a href='test.php' id=123>Buy</a></button><br><button type='button'>
<a href='test.php' id="123">Buy</a></button>
:HTMLのソースが明らかに
$id = 123; // as an example. Use the appropriate variable for this.
echo "<button type='button'><a href='test.php' id=$id>Buy</a></button>";
echo "<br>";
echo "<button type='button'><a href='test.php' id=\"$id\">Buy</a></button>";
。
または:HTMLソースの顕現と
echo "<button type='button'><a href='test.php' id='".$id."'>Buy</a></button>";
:
<button type='button'><a href='test.php' id='123'>Buy</a></button>
次にあなたがGETアレイにデータを引き出すことができます。
すなわち:
$var = $_GET['id'];
その後:
echo "<button type='button'><a href='test.php?id=".$id."'>Buy</a></button>";
HTMLソース:あなたのwhile
ループでは
<button type='button'><a href='test.php?id=123'>Buy</a></button>
、あなたはIDに変数を割り当てることができます。
すなわち:
$id = $row['id'];
私はあなたのデータは、単一引用符が含まれている場合、それは二重引用符を使用するのが最善ですので、単一引用符を使用すると、悪影響を及ぼすことができることを注意する必要があります。
すなわち:(二重引用符をエスケープ)
このHTMLソース生産
echo "<button type=\"button\"><a href=\"test.php?id=".$id."\">Buy</a></button>";
:
<button type="button"><a href="test.php?id=123">Buy</a></button>
をHTMLソースが不正に関する警告を明らかにしたところ、私は、実際にこの最後の週の最初の手の経験を持っていましたMark's Bar & Grill
などのデータを含むHTMLマークアップ。例えば
while ($row = mysqli_fetch_assoc($result)){
$id = $row['id']; // assuming you have a row for id.
// all your other code
echo "<button type='button'><a href='test.php?id=".$id."'>Buy</a></button>";
}
:
$name = "Bob's Bar & Grill";
echo "<button type='button'><a href='test.php' name='".$name."'>Buy</a></button>";
は、HTMLソース内No space between attributes
警告を生成します。
HTMLソースから:
<button type='button'><a href='test.php' name='Bob's Bar & Grill'>Buy</a></button>
とCSSのルールを使用した場合の副作用を持つことができます。
これは名前$row['Name']
のためにあなたの他の行に関連するだろうなど
感謝を:PHPの変数は$で始まるので、あなただけのようにインラインそれらを書くことができますPHPスクリプト。 – dannstuff
@dannstuffお元気です、私は助けになることができてうれしいです。あなたは一重引用符の使用について私の注意を見ましたか?私は先週自分自身で問題があり、二重引用符を使用することに頼る必要がありました。私が推測するすべてのもののための初めての時間;-)生きて、私の 'ol pappyが言ったように学ぶ。 *乾杯* –