Mam problem jak zreszta kazdy ktory tu pisze

Sproboje go w miare jasno naswietlic i licze ze ktos mi pomoze to nie duzy problem ale czasem tak jest ze staje sie na czyms i nei mozna pojsc dalej mimo ze problem jest banalny no zobaczymy:
<? (...) $mysql_warunek=$_REQUEST[\"mysql_warunek\"]; (...) if ($szukaj_imie!=NULL) { $mysql_warunek.=\"worker_imie LIKE '$szukaj_imie%' \"; } (...) print \" <a href=\"main.php?gmsg=$ggmsg&orderon=$orderon&mysql_warunek=$mysql_warunek&szukaj=$szukaj\" target=\"_self\"><strong>$ggmsg</strong></a> |\"; (...) ?>
No i sprawa wyglada nastepujaco chodzi o to iz. po odpaleniu strony i przekazaniu do niej zmiennych wszystko gra. Wyswietla sie wszystko zgodnie z oczekiwaniami (jest to wyszukiwarka wpisow z bazy ale to nei wazne)
zmienna: $mysql_warunek ma postac -> WHERE worker_imie LIKE 'M%'
I teraz ten print co podalem to jak widac drukowanie numeru strony. I teraz jest taki problem po kliknieciu linku odnosi nas do tej samej strony i wszystko bylo by ok gdyby po tej operacji
zmienna: $mysql_warunek ma postac -> WHERE worker_imie LIKE \'M%\'
dodalo \\ i za kazdym razem jak klikam na link to dodaje kolejne \\ czyli \\'M%\\' itd.
Prosze doradzcie mi co robie zle ze dodaje mi backslashe?
Z wyrazami szacunku i liczacy na pomoc
Marcin 'Niedved' Niedźwiecki
edit:
poradzilem sobie w taki sposob:
<?php ?>
Ale nie lubie takich wyjsc posrednich chcial bym wiedziec czemu sie tak dzieje