データベースは唯一の私はデシベルである値「アドレス1」を持つように形をしたい
<?php
if (mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_assoc($result)){
$fName = $row['firstName'];
$sName = $row["lastName"];
$email = $row["email"];
$address1 = $row['address1'];
$address2 = $row["address2"];
$address3 = $row["address3"];
$city = $row["city"];
$county = $row["county"];
$postcode = $row["postcode"];
$country = $row["country"];
$mobile = $row["mobile"];
$homeNum = $row["home"];
}
}
?>
<?php
<label for="subject">Address 1:</label>
<input type="text" id="lname" name="address1" size ="40" value=<?php echo $address1 ?>> <br>
行から一つの単語を出力しています。これはフォームの値のdb行「address1」から「27 Lisburn Road」をエコーすることを意図していますが、Webページ上のフォームには「27」だけが表示されます。
フォームに$ address1をエコーアウトすると、完全なアドレスがウェブページ(つまり、27 Lisburn Road)に出力されます。
$ address1をフォームの値としてエコーすると、Webページには "27"だけが出力されますが、$ address1がエコーされると "27 Lisburn Road"の形式外に出力されるので、私は非常に混乱します。
私はこれをどのように解決できるか知っていますか?
ありがとうございます!
value属性には引用符が必要です。それ以外の場合は、最初のスペースで終了します。 – jh1711
私はvar_dump($行)を試し、データがどのようなものかを見てみましょう。何を試してみましたか?私はあなたがテーブルに完全な文字列が含まれていることを知っていると仮定しています。 – Elin