|
|
|
|
|
для: Радость
(20.08.2007 в 13:48)
| | Что представляет собой функция db_query() и какого поведения вы от неё ожидаете? | |
|
|
|
|
|
|
| вот код:
<?php
require_once ('my/template.php');
require_once ('my/defines.php');
require_once ('engine/lib/bd.php');
require_once ('engine/arc.php');
if (@$_GET['add'])
{
if (!@$_POST['fname'])
{$err['name']=1;}
else
{
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
db_query("SET NAMES CP1251");
db_connect(DBHOST, DBUSER, DBPASSWD, DBNAME) or die (db_error());
$fname=($_FILES['userfile']['name']);
$i=strlen($fname)-1;
$type=$fname[$i];
do
{
$i--;
$type=$fname[$i].$type;
}
while ($fname[$i]<>'.');
db_query("
INSERT INTO `archive` ( `idf` , `ids` , `fname` , `avtcomment` , `avtname` )
VALUES (
'', '".$_POST['ids']."', '".$_POST['fname']."', '".$_POST['comment']."', '".$_POST['name']."'
)");
$idf=db_query("SELECT idf FROM archive WHERE fname='".$_POST['fname']."' LIMIT 0, 30");
move_uploaded_file($_FILES['userfile']['tmp_name'],uploaddir.$idf.$type) or die ($_FILES['userfile']['error']);
print "<h1>".$idf."</h1>";
print "SELECT idf
FROM archive
WHERE fname=".$_POST['fname']."
LIMIT 0, 30";
//'<script language="JavaScript"> window.location= "'.home.'upload?ok=1" </script>';
}
else $err['file']=1;
}
}
template_header();
template_navi();
template_add_file_form();
template_adver();
template_footer();
?>
почему-то $idf всегда равно 7. Что не так? | |
|
|
|
|