2013-02-20 4 views
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 в классе green, а не введенные данные.php echo statement div class

Я где-то забыл кавычки или куда-то сбежал?

<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> 

ответ

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> '; 
    } 
    ?> 
2

Переменные не интерполируются строками с одной кавычкой в ​​PHP; если вы хотите, что функциональность, что вам нужно сделать что-то вроде этого:

echo "Hello $name";

Вместо

echo 'Hello $name';

Если вы хотите использовать одиночные кавычки, конкатенацию вашей строки как таковые:

echo 'Hello ' . $name;

0

использование этого

echo '<div class="result"My blank is under</div> <div class="green">' . $lname . '</div> ';} 
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 } ?> 
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> 

УПВ BUEN DIA quisiera сабля Como ле puedo Hacer пункт дие-эль-победитель уно меня PASE mas de un resultado a la vez o si se puede repetir infinidad de veces

+1

Просьба представить ваш ответ на английском языке. – Golda