我正在尝试返回这样的字符串。
$col="<td><input ".$name." type='".$field['1']."' ".$id." ".$class." value='".eval( '?> '.$row[$field["2"]] .'<?php ')."'".$size." ".$maxlength." ".$disabled." ".$readonly." /></td>";
我需要
value='".eval( '?>'.$row[$field["2"]] .'<?php ')."'
在字符串返回页面后进行评估,以便我可以使用我的SQL调用
$row = $core->getRowById("email_users", $user->userid,"userid");
我在这里加入了一行。
<input type="text" readonly="readonly" disabled="disabled" size="55" value="<?= $row['username'];?>" class="inputbox" name="username">
然后评估此
$row['username'];
我该怎么做呢?我使用eval吗?
答案 0 :(得分:0)
如果我明白你的观点: 你不能这样做,PHP不能以多通道方式工作。您的eval将是输出中的纯字符串。您必须使用POST或GET返回此页面,检查是否存在$ _POST或$ _GET,并采取相应的行动。