Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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 如果你愿意的话,他有三张桌子吗?两个表中的数据是否具有相同的长度(计数)?@Enissay我被迫返回字符串变量中表的html。是的,两个表中的数据计数相同。您对连接函数的输入是否为HTML?或者您正在代码中生成这个HTML?如果是后者,那么如果您有两个数组_Php_Html_Html Table_Simple Html Dom - Fatal编程技术网

Php 如果你愿意的话,他有三张桌子吗?两个表中的数据是否具有相同的长度(计数)?@Enissay我被迫返回字符串变量中表的html。是的,两个表中的数据计数相同。您对连接函数的输入是否为HTML?或者您正在代码中生成这个HTML?如果是后者,那么如果您有两个数组

Php 如果你愿意的话,他有三张桌子吗?两个表中的数据是否具有相同的长度(计数)?@Enissay我被迫返回字符串变量中表的html。是的,两个表中的数据计数相同。您对连接函数的输入是否为HTML?或者您正在代码中生成这个HTML?如果是后者,那么如果您有两个数组,php,html,html-table,simple-html-dom,Php,Html,Html Table,Simple Html Dom,如果你愿意的话,他有三张桌子吗?两个表中的数据是否具有相同的长度(计数)?@Enissay我被迫返回字符串变量中表的html。是的,两个表中的数据计数相同。您对连接函数的输入是否为HTML?或者您正在代码中生成这个HTML?如果是后者,那么如果您有两个数组,这似乎很容易$t1=数组('data one',…)和$t2=数组('data one',…)。合并这两个数组,然后生成一个表。@t在一个.php文件中生成两个表的HTML,并将其传递给另一个.php文件(实际上由生成两个表的HTML的函数返



如果你愿意的话,他有三张桌子吗?两个表中的数据是否具有相同的长度(计数)?@Enissay我被迫返回字符串变量中表的html。是的,两个表中的数据计数相同。您对连接函数的输入是否为HTML?或者您正在代码中生成这个HTML?如果是后者,那么如果您有两个数组,这似乎很容易<代码>$t1=数组('data one',…)和
$t2=数组('data one',…)
。合并这两个数组,然后生成一个表。@t在一个
.php
文件中生成两个表的HTML,并将其传递给另一个
.php
文件(实际上由生成两个表的HTML的函数返回)。现在在这个文件中,我需要连接这两个表以获得
#table_three
第一个php的任务是只生成这两个表?您是被迫从中返回表,还是可以返回一个数据数组,以便以后生成这三个表?两个表中的数据是否具有相同的长度(计数)?@Enissay我被迫返回字符串变量中表的html。是的,两个表中的数据计数相同。您对连接函数的输入是否为HTML?或者您正在代码中生成这个HTML?如果是后者,那么如果您有两个数组,这似乎很容易<代码>$t1=数组('data one',…)和
$t2=数组('data one',…)
。合并这两个数组,然后生成一个表。@t在一个
.php
文件中生成两个表的HTML,并将其传递给另一个
.php
文件(实际上由生成两个表的HTML的函数返回)。现在在这个文件中,我需要连接这两个表以获得
#table_three
第一个php的任务是只生成这两个表?您是被迫从中返回表,还是可以返回一个数据数组,以便以后生成这三个表?两个表中的数据是否具有相同的长度(计数)?@Enissay我被迫返回字符串变量中表的html。是的,两个表中的数据计数相同。您对连接函数的输入是否为HTML?或者您正在代码中生成这个HTML?如果是后者,那么如果您有两个数组,这似乎很容易<代码>$t1=数组('data one',…)和
$t2=数组('data one',…)
。合并这两个数组,然后生成一个表。@t在一个
.php
文件中生成两个表的HTML,并将其传递给另一个
.php
文件(实际上由生成两个表的HTML的函数返回)。现在在这个文件中,我需要连接这两个表以获得
#table_three
第一个php的任务是只生成这两个表?您是被迫从中返回表,还是可以返回一个数据数组,以便以后生成这三个表?两个表中的数据是否具有相同的长度(计数)?@Enissay我被迫返回字符串变量中表的html。是的,两个表中的数据是相同的。非常感谢。这非常有效,但我不理解
>>“u DATA”
\u DATA
部分。你能告诉我它是什么,或者指向一些文章等来阅读它是什么,或者告诉我用谷歌搜索什么吗?其次,
\table\u one
\table\u two
的HTML都在一个字符串变量中。我可以使用simple_HTML_dom提取每个表的HTML,但是变量$table1和$table2不是字符串。如何将$string转换为此表单?$table1和$table2是什么类型的变量?对不起,我是新手。这只是输入字符串的另一种方式。。。你可以阅读关于Heredoc和Nowdoc。。。所以,如果您的表已经是一个sting变量,那么它们就是$table1和$Table2非常感谢您。这非常有效,但我不理解
>>“u DATA”
\u DATA
部分。你能告诉我它是什么,或者指向一些文章等来阅读它是什么,或者告诉我用谷歌搜索什么吗?其次,
\table\u one
\table\u two
的HTML都在一个字符串变量中。我可以使用simple_HTML_dom提取每个表的HTML,但是变量$table1和$table2不是字符串。如何将$string转换为此表单?$table1和$table2是什么类型的变量?对不起,我是新手。这只是输入字符串的另一种方式。。。你可以阅读关于Heredoc和Nowdoc。。。所以,如果您的表已经是一个sting变量,那么它们就是$table1和$Table2非常感谢您。这非常有效,但我不理解
>>“u DATA”
\u DATA
部分。你能告诉我它是什么,或者指向一些文章等来阅读它是什么,或者告诉我用谷歌搜索什么吗?其次,
\table\u one
\table\u two
的HTML都在一个字符串变量中。我可以使用simple_HTML_dom提取每个表的HTML,但是变量$table1和$table2不是字符串。如何将$string转换为此表单?$table1和$table2是什么类型的变量?对不起,我是新手。这只是输入字符串的另一种方式。。。你可以阅读关于Heredoc和Nowdoc。。。所以,如果您的表已经是一个sting变量,那么它们就是$table1和$Table2非常感谢您。这非常有效,但我不理解
>>“u DATA”
\u DATA
部分。你能告诉我它是什么,或者指向一些文章等来阅读它是什么,或者告诉我用谷歌搜索什么吗?其次,
\table\u one
\table\u two
的HTML都在一个字符串变量中。我可以使用simple_HTML_dom提取每个表的HTML,但是变量$table1和$table2不是字符串。如何将$string转换为此表单?$table1和$table2是什么类型的变量?对不起,我是新手。这只是输入字符串的另一种方式。。。你可以阅读关于Heredoc和Nowdoc。。。所以,如果你
<table id="table_one">
   <tbody>
    <tr>
      <td>
         <label>data one</label>
      </td>
    </tr>
    <tr>
      <td>
         <label>data two</label>
      </td>
    </tr>
    <tr>
      <td>
         <label>data three</label>
      </td>
    </tr>
  </tbody>
</table>
<table id="table_two">
  <tbody>
    <tr>
      <td>
         <label>data one</label>
      </td>
    </tr>
    <tr>
      <td>
         <label>data two</label>
      </td>
    </tr>
    <tr>
      <td>
         <label>data three</label>
      </td>
    </tr>
  </tbody>
</table>
<table id="table_three">
  <tbody>
    <tr>
      <td>
         <label>data one</label>
      </td>
      <td>
         <label>data one</label>
      </td>
    </tr>
    <tr>
      <td>
         <label>data two</label>
      </td>
      <td>
         <label>data two</label>
      </td>
    </tr>
    <tr>
      <td>
         <label>data three</label>
      </td>
      <td>
         <label>data three</label>
      </td>
    </tr>
  </tbody>
</table>
<table id="table_three">
  <tbody>
  </tbody>
</table>
<script type="text/javascript">
  jQuery(document).ready(function($){
    $('#table_one tr').each(function(index){
      var row = $(this);
      var row2 = $('#table_two tr').get(index);
      $(row).append($(row2).find('td'));
      $('#table_three').append($(row));
    });
   });
 </script>
   <?php

    // first and second table

    //Select data
    $reponse = $bdd->prepare('SELECT data1, data2 FROM '.RESEARCH.' WHERE X=X');                          
    $reponse->execute(array(X)); 
    ?>

    //Begin table
    <table id="table_one_or_two">
    <tbody>

    //Loop the rows
    while ($data = $reponse->fetch())
    { 
    <tr>
        <td>
           <label>$data['data1']</label>
        </td>
    </tr>

    }

    //end of loop, end of table
    </tbody>
    </table>



    // 3TH table

    //Select data
    $reponse = $bdd->prepare('SELECT data1, data2 FROM '.RESEARCH.' WHERE X=X');                          
    $reponse->execute(array(X)); 
    ?>

    //Begin table
    <table id="table_three">
    <tbody>

    //Loop the rows
    while ($data = $reponse->fetch())
    { 
    <tr>
        <td>
           <label>$data['data1']</label>
        </td>
        <td>
            <label>$data['data2']</label>
        </td>
    </tr>

    }

    //end of loop, end of table
    </tbody>
    </table>
// assume we have the tables in three strings:
// table_one in $str_1, table_two in $str_2, and table_three in $str_3.

// create $str_3 by copying $str_1 and replacing the table ID
$str_3 = $str_1;
$str_3 = str_replace('table_one', 'table_three', $str_3);

// load table_two and table_three in simple-html-dom and collect the TD elements
$tab_2 = str_get_html($str_2);
$tab_3 = str_get_html($str_3);

$tds_3 = $tab_3->find("td");
$tds_2 = $tab_2->find("td");

// go through the TDs in table_three and append the corresponding table_two TD
$acc = 0;
foreach ($tds_3 as &$td) {
    $td->outertext = $td->outertext . $tds_2[$acc]->outertext;
    $acc++;
}
// done!    
echo $tab_3;
$table1 = <<<'_DATA_'
<table id="table_one">
   <tbody>
    <tr>
      <td>
         <label>data one</label>
      </td>
    </tr>
    <tr>
      <td>
         <label>data two</label>
      </td>
    </tr>
    <tr>
      <td>
         <label>data three</label>
      </td>
    </tr>
  </tbody>
</table>
_DATA_;


$table2 = <<<'_DATA_'
<table id="table_two">
  <tbody>
    <tr>
      <td>
         <label>data one</label>
      </td>
    </tr>
    <tr>
      <td>
         <label>data two</label>
      </td>
    </tr>
    <tr>
      <td>
         <label>data three</label>
      </td>
    </tr>
  </tbody>
</table>
_DATA_;

// Load teh 1st table
// Create a DOM object
$html1 = new simple_html_dom();
// Load HTML from a string
$html1->load($table1);


// Load teh 2nd table
// Create a DOM object
$html2 = new simple_html_dom();
// Load HTML from a string
$html2->load($table2);

// Find all rows from both tables
$rows1 = $html1->find('tr');
$rows2 = $html2->find('tr');

// Build teh 3rd table
$table3 =   '<table id="table_three">
                <tbody>';

// Insert rows cells from both initial tables
for ($i=0; $i < count($rows1); $i++) { 
    $table3 .=  '<tr>';

        // get row's innerhtml
        $table3 .=  $rows1[$i]->innertext;
        $table3 .=  $rows2[$i]->innertext;

    $table3 .=  '</tr>';
};

// finish the table
$table3 .=      '</tbody>
            </table>';

// Clear DOM objects
$html1->clear();
unset($html1);
$html2->clear();
unset($html2);