|
Тема |
Помощ: къде ми е грешката |
|
Автор | Mapтин Гeoprиeв (Нерегистриран) | |
Публикувано | 26.04.06 00:32 |
|
|
Моля, пробвайте този код - опитах се да открия грешката, изолирах всички възможни части, но нищо не открих. Стигам до заключение, че изобщо не дефинирам като хората функцията, цащото директно от нея започваг проблемите. Но явно не знам как да стане.
Благодаря предварително
function findCars($_TEMP['path']) {
if (substr($_TEMP['path'], -1)!="/") {
$_TEMP['path'].="/";
}
$_TEMP['dir']=opendir($_TEMP['path']);
while ($_TEMP['file']=readdir($_TEMP['dir'])) {
if (($_TEMP['file']!='.')&&($_TEMP['file']!='..')) {
if (is_dir($_TEMP['path'].$_TEMP['file'])) {
findCars($_TEMP['path'].$_TEMP['file']);
echo 'DIR';
} else {
$_TEMP['address']=$_TEMP['path'].$_TEMP['file'];
if (preg_match("/bus/", $_TEMP['address'])) {
$_TEMP['db']="bus";
} elseif (preg_match("/lift/", $_TEMP['address'])) {
$_TEMP['db']="lift";
} elseif (preg_match("/metro/", $_TEMP['address'])) {
$_TEMP['db']="metro";
} elseif (preg_match("/tram/", $_TEMP['address'])) {
$_TEMP['db']="tram";
} elseif (preg_match("/trolley/", $_TEMP['address'])) {
$_TEMP['db']="trolley";
}
$_TEMP['address']=ereg_replace($_TEMP['path'].'/'.$_TEMP['db'], "", $_TEMP['address']);
$_QUERY['check']=mysql_query ("
SELECT
`id`,
`path`
FROM
`park_".$_TEMP['db']."`
WHERE
`path`='".$_TEMP['address']."'
");
if (mysql_num_rows($_QUERY['check'])==0) {
$_CYCLE=explode(";", $_TEMP['file'];
for ($_TEMP['counter']=0; $_TEMP['counter']<count($_CYCLE); $_TEMP['counter']++) {
$_CYCLE[$_TEMP['counter']];
}
$_INSERT=mysql_query ("
INSERT INTO `park_".$_TEMP['db']."` (
`inv_number`,
`garage`,
`time`,
`place`,
`line`,
`path`
) VALUES (
'".$_CYCLE['1']."',
'".$_CYCLE['2']."',
'".$_CYCLE['3']."',
'".$_CYCLE['4']."',
'".$_CYCLE['5']."',
'".$_TEMP['address']."'
)
");
echo $_CYCLE['1'].' >'.$_CYCLE['2'].' >'.$_CYCLE['3'].' >'.$_CYCLE['4'].' >'.$_CYCLE['5'].' >';
}
}
}
}
}
findCars($_TEMP['search']);
|
| |
|
|
|