显示具有一些数据和变量的输入字段,然后使用该变量显示输入
问题描述:
好吧,所以我认为这与我带引号的方式有关。如果有一种特定的方式或格式可以使这项工作非常好。我运行它时得到的错误是这样的。显示具有一些数据和变量的输入字段,然后使用该变量显示输入
语法错误,意想不到的T_ENCAPSED_AND_WHITESPACE,上线期待T_STRING或T_VARIABLE或T_NUM_STRING在/home/content/04/12274504/html/input.php 46
<?php
function isMobile() {
return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}
?>
<?php
if(isMobile()){
$number_of_items =
"<div>
<select>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
<option value='7'>7</option>
<option value='8'>8</option>
<option value='9'>9</option>
<option value='10'>10</option>
<option value='11'>11</option>
<option value='12'>12</option>
<option value='13'>13</option>
<option value='14'>14</option>
<option value='15'>15</option>
<option value='16'>16</option>
<option value='17'>17</option>
<option value='18'>18</option>
<option value='19'>19</option>
<option value='20'>20 </option>
</select>
</div>";
}
else {
$number_of_items = "<div class = 'inp-field'>
<input olimit='<?php echo $p['itemlimit'] ?>' id='<?php echo $foodcat.'-'.$eachFood['inventorymasterId'] ?>' name='pickList[<?php echo $eachFood['inventorymasterId'] ?>.<?php echo $eachFood['letterId'] ?>.<?php echo $eachFood['foodName'] ?>.<?php echo $p['programCode'] ?>]' class='form-control add-qty' type='text'>
</div>";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>input</title>
<a href="http://dthom.net/input.php" >mobile</a>
</head>
<body>
<div>
<p>
<?php echo $number_of_items ?>
</p>
</div>
</body>
</html>
答
从这里,因为删除echo
你已经在你的代码中回应了这件事
$number_of_items = "<div class = 'inp-field'>
<input olimit='".$p['itemlimit']."' id='".$foodcat.'-'.$eachFood['inventorymasterId']." name='pickList[".$eachFood['inventorymasterId'] . $eachFood['letterId'] .$eachFood['foodName'] . $p['programCode'] ." class='form-control add-qty' type='text'>
</div>";
[PHP Parse/Syntax Errors;和如何解决它们?](http://*.com/questions/18050071/php-parse-syntax-errors-and-how-to-solve-them) –
你需要围绕你的字符串中的变量大括号,如下所示:''',但你应该检查一下[concatenation](http://php.net/manual/)首先是/ language.operators.string.php)。 – jhmckimm