2014-12-01 3 views

ответ

9

Использование конкатенации:

echo '<td><input type="checkbox" name="select[]" id="select" ' . 
       'onclick="checkAll(this)" value ="' . $pro . '" ></td>'; 

Альтернативно

Вы можете просто поместить РНР переменную внутри echo, и значение, содержащееся в нем будет печататься

echo "<td><input type='checkbox' name='select[]' id='select' 
     onclick='checkAll(this)' value ='$pro'></td>"; 

Стоит отметить, что значение внутри '' разобрано, и если они содержат переменную, тогда печатается значение переменной
Else, если значение находится внутри "", тогда переменная печатается как есть.

Итак, если вы просто обменяете "" на '', вы избежите много конкатенации! :)

PHP: (примечание обмениваемых ' с ")

echo "<td><input type='checkbox' name='select[]' id='select' 
     onclick='checkAll(this)' value ='$pro'></td>"; 

Выход: ($ за = "ABCD";)

<td><input type='checkbox' name='select[]' id='select' 
    onclick='checkAll(this)' value ='abcd'></td> 
+2

6 .. .черт....!! :) – NoobEditor

+0

Epic 6 голосов за этот ответ: o –

+0

Спасибо за ваш ответ. –

1

вам не нужно это делать

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

echo"<td><input type='checkbox' name='select[]' id='select' onclick='checkAll(this)' value ='".$pro."'/></td>"; 
+0

Зачем использовать «если вы используете конкатенацию строк? –

+0

Это поможет, если вы объясните, что вы сделали, а не просто сделаете. Кроме того, ссылка на конкретную документацию –

+1

** Предположим, что я сделал -1, вы просто повторяете ответ! ** – NoobEditor

3

Предыдущий ответ является одним из способов, хотя, я бы посоветовал использовать встроенный PHP вместо того, чтобы, как это будет гораздо более удобным для чтения.

?><td> 
    <input type="checkbox" name="select[]" id="select" onclick="checkAll(this)" 
    value ="<?=$pro?>" /> 
</td> 
<?php 
+0

nuke короткие теги php –

0

Его уже РНР блок .. вам не нужно открытый PHP снова внутри эхо ... Просто дайте это так ...

echo "<td>" . 
    '<input type="checkbox" name="select[]" id="select" onclick="checkAll(this)" 
     value ="$pro" >'. 
    "</td>"; 
Смежные вопросы