vanoano
Новичок
Добавление записи с помошю javascript из PHP
Здравстнуите
обисните пажалста принцип, как одновременно добавить в базу из формы PHP поля и данные о имени и иесто записи фаила?
есть форма с полями и скрипт который меняет размер имиджа и записывает на сервер:
<?php
$db = mysql_connect("localhost", "phpvanoano", "ddddddddd");
mysql_select_db("dbvanoano", $db);
$result = mysql_query ("SELECT * FROM ddddddddd", $db);
$myrow = mysql_fetch_array($result);
$ganid = $myrow['ganid']+1;
$gza=("uploads/$ganid");
mkdir ("../$gza");
mysql_close($db);
function img_resize($src, $dest, $rgb=0xFFFFFF, $quality=100)
{
if (!file_exists($src)) return false;
$size = getimagesize($src);
if ($size == false)
{
return false;
}
$width=420;
$tmp=$size[0]/$width;
$height=intval($size[1]/$tmp);
$format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
$icfunc = "imagecreatefrom" . $format;
if (!function_exists($icfunc))
{
return false;
}
$isrc = $icfunc($src);
$idest = imagecreatetruecolor($width, $height);
imagefill($idest, 0, 0, $rgb);
imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, $width, $height, $size[0], $size[1]);
imagejpeg($idest, $dest, $quality);
$tt=explode("l__", $dest);
$tt[0];//ïóòü
$fname="main_".md5(rand(0, 99999999));
$raz=substr($dest, -5);
$tt1=explode(".", $raz);
//$tt1[1];
$fnameaaaa=$fname.".".$tt1[1];
$fnamen=$tt[0].$fname.".".$tt1[1];
rename($dest, $fnamen);
imagedestroy($isrc);
imagedestroy($idest);
}
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_GET['folder'] . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
// Uncomment the following line if you want to make the directory if it doesn't exist
// mkdir(str_replace('//','/',$targetPath), 0755, true);
$targetFileSmall = str_replace('//','/',$targetPath) . 'l__' . $_FILES['Filedata']['name'];
move_uploaded_file($tempFile, $targetFile);
img_resize($targetFile, $targetFileSmall);
echo "1";
}
?>
как добится того чтоб можна было загрузить 7 фатфграфий и данные о все фаилах в одну базу вместе с данными полей формы?
Здравстнуите
обисните пажалста принцип, как одновременно добавить в базу из формы PHP поля и данные о имени и иесто записи фаила?
есть форма с полями и скрипт который меняет размер имиджа и записывает на сервер:
<?php
$db = mysql_connect("localhost", "phpvanoano", "ddddddddd");
mysql_select_db("dbvanoano", $db);
$result = mysql_query ("SELECT * FROM ddddddddd", $db);
$myrow = mysql_fetch_array($result);
$ganid = $myrow['ganid']+1;
$gza=("uploads/$ganid");
mkdir ("../$gza");
mysql_close($db);
function img_resize($src, $dest, $rgb=0xFFFFFF, $quality=100)
{
if (!file_exists($src)) return false;
$size = getimagesize($src);
if ($size == false)
{
return false;
}
$width=420;
$tmp=$size[0]/$width;
$height=intval($size[1]/$tmp);
$format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
$icfunc = "imagecreatefrom" . $format;
if (!function_exists($icfunc))
{
return false;
}
$isrc = $icfunc($src);
$idest = imagecreatetruecolor($width, $height);
imagefill($idest, 0, 0, $rgb);
imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, $width, $height, $size[0], $size[1]);
imagejpeg($idest, $dest, $quality);
$tt=explode("l__", $dest);
$tt[0];//ïóòü
$fname="main_".md5(rand(0, 99999999));
$raz=substr($dest, -5);
$tt1=explode(".", $raz);
//$tt1[1];
$fnameaaaa=$fname.".".$tt1[1];
$fnamen=$tt[0].$fname.".".$tt1[1];
rename($dest, $fnamen);
imagedestroy($isrc);
imagedestroy($idest);
}
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_GET['folder'] . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
// Uncomment the following line if you want to make the directory if it doesn't exist
// mkdir(str_replace('//','/',$targetPath), 0755, true);
$targetFileSmall = str_replace('//','/',$targetPath) . 'l__' . $_FILES['Filedata']['name'];
move_uploaded_file($tempFile, $targetFile);
img_resize($targetFile, $targetFileSmall);
echo "1";
}
?>
как добится того чтоб можна было загрузить 7 фатфграфий и данные о все фаилах в одну базу вместе с данными полей формы?