|
|
|
| ситуация:
1-я таблица формируется php и содержит банальный код
<table>
<tr>
<td>4362363</td>
</tr>
<tr>
<td>6</td>
</tr>
<tr>
<td>666</td>
</tr>
</table>
2я таблица формируется в html JavaScript-ом
Возможно ли сравнить данные из первой таблицы с данными из втротой так что бы формировалась третья таблица из тех же строк при условии что есть совпадения в обеих таблицах? | |
|
|
|
|
|
|
|
для: stigler
(28.05.2010 в 09:17)
| | Возможно, но средствами JavaScript. Если вы знаете как создать таблицу посредством JS, то должны знать как и сравнить таблицы.
РНР отношения к этому не имеет. | |
|
|
|
|
|
|
|
для: sim5
(28.05.2010 в 09:24)
| | Сделал так что обе странички генерируются на php
нужно выдрать текст и ссылку между тегов и сравнить их между собой, если совпадают то вывести в таблицу, помогите пожалуйста, могу отблагодарить парой американских президентов =)) 346три386 | |
|
|
|
|
|
|
|
для: stigler
(30.05.2010 в 20:12)
| | Ничего не понятно. Если вы генерируете таблицы на РНР, значит знаете данные помещаемые в таблицу. Если так, то что мешает их сравнивать в процессе создания таблицы? | |
|
|
|
|
|
|
|
для: sim5
(30.05.2010 в 20:44)
| | одна таблица создаётся из mycql вторая из xml а хмл не знаю как запихнуть в mycql... пардон за тупость, я нуб в этом деле. | |
|
|
|
|
|
|
|
для: stigler
(30.05.2010 в 20:55)
| | Таблица из базы это один массив, второй массив получайте парсингом хml, а далее есть функции сравнения массивов - получите нужное. | |
|
|
|
|
|
|
|
для: stigler
(30.05.2010 в 20:12)
| | а что за веселые цифирки в конце реплики?
http://ru2.php.net/simplexml | |
|
|
|
|
|
|
|
для: Trianon
(31.05.2010 в 01:46)
| | ну помогите плиз=)
необходимо что бы товар выводился в столбик но при условии что этот товар с таким же названием есть в моей базе mysql т.е. вывод общего из 2х таблиц
вод ссылка и код для товара из дигиселлера
http://h8823.srv4.test-hf.ru/1.php
<?php
$xml="
<digiseller.request>
<id_group>75096</id_group>
<page>1</page>
<rows>200</rows>
<order>price</order>
</digiseller.request>
";
function _GetAnswer($address, $xml){
$ch = curl_init($address);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
$result=curl_exec($ch);
return $result;
}
$answer=_GetAnswer("http://shop.digiseller.ru/xml/personal_goods.asp", $xml);
$xmlres = simplexml_load_string($answer);
echo "<TABLE>";
foreach ($xmlres->rows->row as $row) {
echo "<TR>";
echo "<TD>";
echo iconv("UTF-8", "CP1251", $row->name_goods);
echo "<TD>";
echo "блаблабла ";
echo iconv("UTF-8", "CP1251", $row->name_goods);
echo " ";
echo "<A href=/2/goods.php?idd=".$row->id_goods.">";
echo "купить";
echo "</A>";
}
echo "</TABLE>";
?>
|
ссылка и код формирование таблицы товаров из моей бд
http://h8823.srv4.test-hf.ru/2.php
<?
$hostname = "localhost";
$username = "h8823_2";
$password = "2";
$dbName = "h8823_2";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "a1a_script_step_pass_param";
/* создать соединение */
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Не могу создать соединение ");
@mysql_select_db("$dbName") or die("Не могу выбрать базу данных ");
$query = "SELECT param
FROM `a1a_script_step_pass_param`
WHERE `param` LIKE "pass_%"
AND `value` != ""
LIMIT 0 , 30";
$result = MYSQL_QUERY($query);
if(!$result) exit("Ошибка выполнения запроса - ".mysql_error());
/* Печать результатов в HTML */
print "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value)
$col_value = substr("$col_value", 5);
{
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";
/* Освобождение resultset */
mysql_free_result($result);
/* Закрытие соединения */
mysql_close($link);
?>
|
| |
|
|
|