Witam, mam problem i nie mogę sobie z min poradzić.
To co pokaże jest podobne do BBcode
Powiedzmy że mam taki ciąg
[telefon]
używając preg_replace zmienne wklejam do fukcji linktelefon($aaa,$bbb);
$text = preg_replace ("|\[telefon]*?)\]|i",linktelefon('\\1','\\2'),$text);
Fukcja za pomocą id (tutaj zmiennej $aaa) pobiera całą nazwę telefonu oraz tworzy linka.
function linktelefon($aaa,$bbb)
{
$zbazy=mysql_query("SELECT id,producent,model FROM telefony WHERE `id`='$aaa' ");
while($pobrane=mysql_fetch_array($zbazy))
{
return ''.$bbb.'';
};
};
[/code]
Mój problem polega na tym, że w funkcji w zapytaniu mysql zmianna $aaa ma wartość 1, a nie jak podałem 130. Zauważyłem, że zmieniając w drugim kodzie '\1 na np. '\4 to w zapytaniu mysql w zmiennej $aaa widnieje właśnie liczba 4. Z drugą zmienną nie mam żadnych problemów.