Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: возможно ли сравнить две таблицы
 
 автор: stigler   (28.05.2010 в 09:17)   письмо автору
 
 

ситуация:
1-я таблица формируется php и содержит банальный код
<table>
<tr>
<td>4362363</td>
</tr>
<tr>
<td>6</td>
</tr>
<tr>
<td>666</td>
</tr>
</table>
2я таблица формируется в html JavaScript-ом

Возможно ли сравнить данные из первой таблицы с данными из втротой так что бы формировалась третья таблица из тех же строк при условии что есть совпадения в обеих таблицах?

  Ответить  
 
 автор: sim5   (28.05.2010 в 09:24)   письмо автору
 
   для: stigler   (28.05.2010 в 09:17)
 

Возможно, но средствами JavaScript. Если вы знаете как создать таблицу посредством JS, то должны знать как и сравнить таблицы.
РНР отношения к этому не имеет.

  Ответить  
 
 автор: stigler   (30.05.2010 в 20:12)   письмо автору
 
   для: sim5   (28.05.2010 в 09:24)
 

Сделал так что обе странички генерируются на php
нужно выдрать текст и ссылку между тегов и сравнить их между собой, если совпадают то вывести в таблицу, помогите пожалуйста, могу отблагодарить парой американских президентов =)) 346три386

  Ответить  
 
 автор: sim5   (30.05.2010 в 20:44)   письмо автору
 
   для: stigler   (30.05.2010 в 20:12)
 

Ничего не понятно. Если вы генерируете таблицы на РНР, значит знаете данные помещаемые в таблицу. Если так, то что мешает их сравнивать в процессе создания таблицы?

  Ответить  
 
 автор: stigler   (30.05.2010 в 20:55)   письмо автору
 
   для: sim5   (30.05.2010 в 20:44)
 

одна таблица создаётся из mycql вторая из xml а хмл не знаю как запихнуть в mycql... пардон за тупость, я нуб в этом деле.

  Ответить  
 
 автор: sim5   (30.05.2010 в 20:59)   письмо автору
 
   для: stigler   (30.05.2010 в 20:55)
 

Таблица из базы это один массив, второй массив получайте парсингом хml, а далее есть функции сравнения массивов - получите нужное.

  Ответить  
 
 автор: Trianon   (31.05.2010 в 01:46)   письмо автору
 
   для: stigler   (30.05.2010 в 20:12)
 

а что за веселые цифирки в конце реплики?

http://ru2.php.net/simplexml

  Ответить  
 
 автор: stigler   (01.06.2010 в 07:47)   письмо автору
 
   для: 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($chCURLOPT_HEADER0);
curl_setopt($chCURLOPT_RETURNTRANSFER,1);
curl_setopt($chCURLOPT_POST,1);
curl_setopt($chCURLOPT_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($resultMYSQL_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);
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования