1
<?php $lname = $_POST['lname'];
   if ( isset($_POST['lname'] )&& !empty( $_POST['lname'] ) ) {
      echo '<div class="result"My blank is under</div> <div class="green"> $lname </div> ';
   } else {
      echo '<div class="result">Please tell them your</div> <div class="green">last name!</div> ';
   }
?>

構文は正しいはずですが、フォームにデータを入力すると、echoステートメントは入力されたデータではなく緑色のクラスの変数名$lnameを表示します。

どこかで引用符を忘れたり、どこかで逃げたりしましたか?

<style>
    .result {
        color: #FFF;
        display: block;
        font-size: 36px;
        margin-top: 1px;
        margin-before: 5px;
        margin-bottom: 0px;
        margin-start: 0; 
        margin-end: 0;
        text-align:center;
        font-weight: bold; }
    .green {
        color: #C9FF1F;
        display: block;
        font-size: 40px;
        margin-top: 1px;
        margin-before: 5px;
        margin-bottom: 0px;
        margin-start: 0;
        margin-end: 0;
        text-align: center;
        font-weight: bold;
    }
</style>
4

5 に答える 5

2

PHPでは、変数は一重引用符で囲まれた文字列で補間されません。その機能が必要な場合は、次のようなことを行う必要があります。

echo "Hello $name";

それ以外の

echo 'Hello $name';

一重引用符を使用する場合は、次のように文字列を連結します。

echo 'Hello ' . $name;

于 2013-02-20T05:23:11.343 に答える
2
User below code, it will solve your problem.

   <?php 
   $lname = $_POST['lname'];
   if ( isset($_POST['lname'] ) && !empty( $_POST['lname'] ) ) {
      echo '<div class="result">My blank is under </div> <div class="green"> '.$lname.'   </div> ';
   } else {
      echo '<div class="result">Please tell them your</div> <div class="green">last name!</div> ';
   }
   ?>
于 2013-02-20T06:00:59.953 に答える
0

これを使って

echo '<div class="result"My blank is under</div> <div class="green">' . $lname . '</div> ';} 
于 2013-02-20T05:23:40.450 に答える
0

これを試して............

<?php $lname = $_POST['lname'];
    if ( isset($_POST['lname']) && !empty($_POST['lname'])) { ?>
    <div class="result">My blank is under</div> <div class="green"><?php echo $lname ?></div> ';
 <?php } else { ?>
    <div class="result">Please tell them your</div> <div class="green">last name!</div> ';
<?php }  ?>
于 2013-02-20T05:25:34.350 に答える
0
<div id="do-info">
      <div class=WINER">+ ,0<span id="regalo">0</span> DOMM</div>
  </div>

  <div id="do-info2">
      <div class="WINER2">Mañana  DOOM</div>
  </div>

OLA BUEN DIA quisiera sabre como le puedo hacer para que el winer uno me pase mas de un resultado a la vez o si se puede repetir infinidad de veces

于 2015-06-09T12:57:28.390 に答える