Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我如何移动此<;td>;标记到下一行?_Php_Css - Fatal编程技术网

Php 我如何移动此<;td>;标记到下一行?

Php 我如何移动此<;td>;标记到下一行?,php,css,Php,Css,我有一个问题: 下面是一段代码: function draw() { $out_string=""; $out_string.=$this->script; reset($this->fields); $num_list_box=0; while( $field = each($this->fields) ) { if (isset($this->fields[$field[1]->field]->opt

我有一个问题:

下面是一段代码:

function draw()
{
    $out_string="";
    $out_string.=$this->script;
    reset($this->fields);
    $num_list_box=0;
    while( $field = each($this->fields) )
    {
    if (isset($this->fields[$field[1]->field]->options))
           {
           if (preg_match("/<script type=\"text\/javascript\">/i",$this->fields[$field[1]->field]->options[0][1])&& $this->fields[$field[1]->field]->value!="")
               {
               if ($num_list_box==0) $out_string.= "<script type=\"text/javascript\">levels.forValue(\"".$field_prev[0]."\").setDefaultOptions(\"".$this->fields[$field[1]->field]->value."\");</script>\n";
                   else $out_string.= "<script type=\"text/javascript\">levels.forValue(\"".$field_prev[0]."\").forValue(\"".$field_prev[1]."\").setDefaultOptions(\"".$this->fields[$field[1]->field]->value."\");</script>\n";
               $field_prev[]=$this->fields[$field[1]->field]->value;
               $num_list_box++;
               } else
               {
               $field_prev[0]=$this->fields[$field[1]->field]->value;
               $num_list_box=0;
               }

           }

    }

    $out_string.=$this->draw_title();
    $out_string.=$this->draw_header();
    $out_string.= "<table class=\"forms\">\n";
    $field=array_keys($this->fields);
    reset($field);
    $ind_first=true;
    while( list($pos,$field_name) = each($field) )
    {
       if ($this->num_cols>0) {
       if ($this->fields[$field_name]->col==1){
          if ($ind_first) $ind_first=false;else $out_string.="</tr>";
          $out_string.="<tr><td class=\"field_title\">";}
          else $out_string.="<td class=\"field_title\">";
       $out_string.= $this->fields[$field_name]->title."</td>";
       $colspan="";
       if ($this->num_cols>1) {
           if ($this->fields[$field_name]->col==1 && array_key_exists($pos+1,$field) && $this->fields[$field[$pos+1]]->col==1)
             $colspan="colspan=\"3\"";
          }
       $out_string.="<td class=\"field_value\" $colspan>";
       $out_string.=$this->fields[$field_name]->draw()."</td>";
       } else
       {
       if ($ind_first) $ind_first=false;else $out_string.="</tr>";
       $out_string.="<tr><td class=\"field_value\">".$this->fields[$field_name]->title."<br />";
       $out_string.=$this->fields[$field_name]->draw()."</td>";
       }
    }
    $out_string.= "</tr></table>\n";
    return $out_string;
}
函数绘图()
{
$out_string=“”;
$out_string.=$this->script;
重置($this->fields);
$num_list_box=0;
而($field=each($this->fields))
{
if(设置($this->fields[$field[1]->field]->options))
{
如果(预匹配(“//i”,$this->fields[$field[1]->field]->options[0][1])&&&$this->fields[$field[1]->field]->value!=“”)
{
如果($num\u list\u box==0)$out\u string.=“levels.forValue(\”“.$field\u prev[0].“\”).setDefaultOptions(\”“.$this->fields[$field[1]->field]->value.\”;\n”;
else$out\u string.=“levels.forValue(\”“.$field\u prev[0]。”“”).forValue(\”“.$field\u prev[1]。”“”).setDefaultOptions(\”“.$this->fields[$field[1]->field]->value.\”)\n”;
$field_prev[]=$this->fields[$field[1]->field]->value;
$num_list_box++;
}否则
{
$field_prev[0]=$this->fields[$field[1]->field]->value;
$num_list_box=0;
}
}
}
$out_string.=$this->draw_title();
$out_string.=$this->draw_header();
$out\u字符串=“\n”;
$field=array\u key($this->fields);
重置($字段);
$ind_first=true;
while(列表($pos,$field_name)=每个($field))
{
如果($this->num\u cols>0){
如果($this->fields[$field\u name]->col==1){
if($ind_first)$ind_first=false;else$out_string.=“”;
$out_字符串。='';}
else$out_字符串=“”;
$out_string.=$this->fields[$field_name]->title.“;
$colspan=“”;
如果($this->num\u cols>1){
如果($this->fields[$field\u name]->col==1&&array\u key\u存在($pos+1,$field)&&&$this->fields[$field[$pos+1]]->col==1)
$colspan=“colspan=”3\”;
}
$out_字符串=“”;
$out\u string.=$this->fields[$field\u name]->draw();
}否则
{
if($ind_first)$ind_first=false;else$out_string.=“”;
$out\u string.=''.$this->fields[$field\u name]->title.“
”; $out\u string.=$this->fields[$field\u name]->draw(); } } $out\u字符串=“\n”; 返回$out_字符串; }
上面的代码块生成如下内容:

我希望在示例中,如果“Transaction”一词位于文本框的上方,则可以这样做

请帮忙,编程这部分的人身体不适,我们有一个最后期限

谢谢你的帮助

另外,文本的CSS类名为:
field\u title
,文本框的CSS类名为
field\u value


再次感谢。

您必须调试该代码,以确定何时将标签“Transaction”插入到该表代码中。一旦找到插入“Transaction”的位置,就可以创建新的逻辑来添加另一个跨表的TR,并将标签放在新行上


祝你好运,看起来很头痛。

你的代码显然是基于一些数据(
$fields
类的属性)构建了一个相当复杂的表单。我猜一些“字段设置”(如
col
)描述了表单的外观

因此,您的代码所做的事情既没有在您的问题中描述,也没有在代码本身中描述。此外,我们不知道完整的表单目前是什么样子,所以我们甚至无法猜测代码的意图

您的请求,让描述出现在选择框(?)上方,可能会扔掉一半的代码,但这对您没有帮助


注:请查看常见问题解答-本网站用于解答问题,而不是寻找人员来完成您(或其他人)的工作。您应该让程序员直接访问整个页面来解决问题。

我建议的第一件事是不要使用表格来显示非表格数据。而是使用
s
s和其他具有正确CSS样式的元素。