 |
Если вы впервые на нашем форуме - ознакомьтесь с правилами
|
|
вызывается getBuy($ZAKAZ);
В итоге исполнения скриптов получаю вот это
wheresql 1=where id ="11"
wheresql 2=11
zapros=select * from sport 11 order by where id="11"
получается что
$wheresql становится равным $id
$sort становится равным $wheresql
Почему!? HELP MY!!!!!!!!!!!
Собственно скрипты ..........................
[php]
//Оформление покупки
function getBuy($ZAKAZ,$n=1){
...................................
$tb="sport"; $sort="price";
$field="id"; $search=$ZAKAZ["id".$n];
$wheresql='where '.$field.' rlike "('.$search.')"';
Печатаем его !!!!!!!!!!!!!!!
echo "wheresql 1=".$wheresql;
$tabl=getSearch ($tb,$search,$wheresql,$sort); передаём переменные в функцию !!!!!!!!!!!
....................................}
return $Sum;
};//###########################################
//Поиск нужной записи в БД
function getSearch ($tb,$wheresql,$sort="name"){
Печатаем $wheresql !!!!!!!!!!!!!!!!!
echo "wheresql 2=".$wheresql;
Печатаю что получилось
echo "<br>zapros=".($zapros="select * from ".$tb." ".$wheresql." order by ".$sort)."<br>";//
$res=mysql_query($zapros);
return $res;//Возвращаем результат запроса
};//####################################
[/php]
HELP MY!!!!!!!!!!!
|
|
28 апреля 2006, 09:23
|
|
Это сообщение было просмотрено: 4528 раз(а)
|
 |