нещо като preg_replace

kitchenbg

Registered
Здравейте, за какво става на въпрос ... опитвам се да направя следното нещо, в дадена таблица има рецепта с необходими продукти които са изброени, а в друга таблица има енциклопедия на продуктите ... как ще стане така че при показването на дадена рецепта да проверява дали от необходимите продукти има в енциклопедията и съответно да ги преобразува със линк към енциклопедията?

благодарско, ако успеете да ми помогнете в това начинание!
 
Код:
<?php
mysql_connect("localhost", 'root', '');
mysql_select_db("probni");
$sql1 = "SELECT * from test1 WHERE id='1'";
$query1 = mysql_query($sql1)or die("Erro1");
while($row1 = mysql_fetch_array($query1)){
$test1 = explode('\n', $row1[test1]);
foreach($test1 as $produkt){
$sql2 = "SELECT * from test2 where produkt='$produkt'";
$query2 = mysql_query($sql2) or die("Erro2");
while($row2 = mysql_fetch_array($query2)){
echo "<a href=\"test.php\">$row2[produkt]</a>";

}
}
}

?>
Обяснявам-в test1 са ти рецептите, а полето test1 съдържа продуктите за всяка рецепта.в test2 са ти продуктите като в полето produkt се съдържа името на продукта.Би трябвало да работи идеално.
 
ще го пробвам това, но искам да ви покажа и този линк за да ви стане по ясно, точно какво се опитвам да направя, благодарско още веднъж.
 
Само да поясня нещо-това което съм направил приема,че са само имената на продуктите в базата данни и че всеки продукт е на нов ред.Ако не е така трябва да промени explode функцията и да сложиш по какво ги разделя.И също така за всеки продукт ако има неща като грамажи и т.н. трябва да разделиш после още веднъж с explode и чак тогава да правиш проверка между двете бази данни.
 

Горе