Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola, estou criando um sistema de gerenciamento de galeria com administrador, e pensei que estava pronto. so que o cliente pediu pra mim enclementar a area de upload com multiplos upload eu fiz do modo simple e não tenho a minima ideia de como fazer isso funcionar sem perder tudo o que eu fiz. o q eu devo fazer...
aqui esta o acesso ao url aonde esta hospedado o sistema do jeito que esta.
http://thejobconsultoria.com.br/galeriafotos/
aqui e o admin
http://thejobconsultoria.com.br/galeriafotos/admin
login: admin
senha: 1324zxdemo
e o db
https://phpmyadmin..
esse e o codigo da pagina que faz o upload unico
<?php
session_start();
include "include/includes.php";
$username=$_SESSION['username'];
if (!$username)
{ header("Location: login.php?mode=failed"); }
if($_POST['operation']=="addfile")
{
$categoryname=$_POST['categoryname'];
$folder_name = preg_replace('![^\w||\d|\.]!','_',$categoryname );
$mainImage=date(His).$_FILES['fleImage']['name'];
$thumbimage=date(His).$_FILES['ThumbImage']['name'];
$title=$_POST['title'];
$url=$_POST['url'];
$content=htmlentities($_POST['content']);
$type= htmlentities($_POST['type']);
move_uploaded_file($_FILES['ThumbImage']['tmp_name'], $base_dir .'/' . $folder_name.'/'. date(His).$_FILES['ThumbImage']['name'] );
move_uploaded_file($_FILES['fleImage']['tmp_name'], $base_dir .'/'. $folder_name.'/'. date(His).$_FILES['fleImage']['name']);
$que ="INSERT INTO webport (filename,thumbimage,content,url,altertag,type,categoryname)VALUES('$mainImage','$thumbimage','$content','$url','$title','$type','$categoryname')";
$e = mysql_query($que) OR die(mysql_error());
if($e)
{
header("location:gallery.php?mode=success");
}
}
if($_POST['operation']=="updatefile")
{
$categoryname=$_POST['categoryname'];
$folder_name=$_POST['categoryname'];
$id=$_POST['sn'];
$title=$_POST['title'];
$url=$_POST['url'];
$content= htmlentities($_POST['content']);
$type= htmlentities($_POST['type']);
move_uploaded_file($_FILES['ThumbImage']['tmp_name'], $base_dir .'/'. $folder_name. '/'. date(His).$_FILES['ThumbImage']['name'] );
move_uploaded_file($_FILES['fleImage']['tmp_name'], $base_dir .'/' . $folder_name. '/'.date(His) .$_FILES['fleImage']['name']);
$mainImage1 =$_FILES['fleImage']['name'];
$ThumbImage1 =$_FILES['ThumbImage']['name'];
if ($ThumbImage1 != '') {
$ThumbImage = date(His).$ThumbImage1;
} else {
// deixar a imagem da categoria como foi
$ThumbImage =$_POST['thumbimagepath'];;
}
if ($mainImage1 != '') {
$mainImage = date(His).$mainImage1;
} else {
// deixar a imagem da categoria como foi
$mainImage =$_POST['imagepath'];;
}
$sql="update webport set filename='$mainImage',thumbimage='$ThumbImage',altertag='$title',url='$url',content='$content',type='$type',categoryname='$categoryname' where id='$id'";
$e = mysql_query($sql) OR die(mysql_error());
if($e){
header("location:gallery.php?mode=editsuccess");
}
}
?>
<?php
$mode=$_GET['mode'];
include "include/header.php"; ?>
<div id="content">
<script type="text/javascript" src="js/validation.js"></script>
<h2>Bem vindo <?php echo $username; ?></h2>
<div class="clear"></div>
<?php
if($mode=="add")
{
?>
<p> </p>
<h3>Adicionar nova foto</h3>
<p> </p>
<table width="100%">
<form action="galleryadd.php?mode=add" name="myform" method="post" enctype="multipart/form-data" onsubmit="return filevalidate(this)">
<input type="hidden" name="operation" value="addfile">
<tr>
<td>Selecionar Categoria</td><td>
<select name="categoryname"><option value="">Selecione a Categoria</option>
<?php $arr_category = categoryFetchAll($arr_parameters);
if (is_array($arr_category))
{
foreach ($arr_category as $category)
{
?>
<option value="<?php echo $category['categoryname'];?>"><?php echo $category['categoryname'];?></option>
<?php } } ?>
</select>
</td></tr>
<tr>
<td>Enviar Imagem pequena:</td>
<td ><input name="ThumbImage" type="file"></td> </tr>
<tr>
<tr>
<td>Enviar Imagem grande:</td>
<td ><input name="fleImage" type="file" id="fleImage"></td> </tr>
<tr>
<td>Titulo:</td>
<td><input name="title" type="text" id="text" class="text_input"> </td>
</tr>
<tr><td valign="top">Conteudo:</td>
<td class="textarea" > <textarea name="content" cols="70" rows="10"></textarea></td>
</tr>
<tr><td>Tipo:</td>
<td><input type=text class="text_input" name=type ></td></tr>
<tr>
<td>Endereço:</td>
<td><input type=text class="text_input" name=url value="http://"> </td></tr>
<tr><td> </td><td><input type="submit" class="button" name=submit value="Adicionar" ></td></tr></table>
</form>
<?php }
if($mode=="update")$sn=$_GET['id'];
$que="SELECT * from webport where id='$sn'";
$result=mysql_query($que) or die(mysql_error());
while($row=mysql_fetch_array($result)) {
$sn=$row['id'];
$title=$row['altertag'];
$content=$row['content'];
$type=$row['type'];
$url=$row['url'];
$filename=$row['filename'];
$thumbfilename=$row['thumbimage'];
$categoryname=$row['categoryname'];
}
?>
<script>
function deleteImage(catId)
{
if (confirm('Delete this image?')) {
window.location.href = 'update.php?&action=deleteImage&catId=' + catId;
}
}
function thumbImage(catId)
{
if (confirm('Delete this image?')) {
window.location.href = 'update.php?action=thumbImage&catId=' + catId;
}
}
</script>
<script type="text/javascript">
function validate(oForm){
if(oForm.title.value.length == 0){
alert("Please Enter Title.");
oForm.title.focus();
return false;
}
if(oForm.content.value.length == 0){
alert("Please Enter Content.");
oForm.content.focus();
return false;
}
if(oForm.type.value.length == 0){
alert("Please Enter File Type.");
oForm.type.focus();
return false;
}
var v = new RegExp();
v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
if (!v.test(oForm["url"].value)) {
alert("You must supply a valid URL.");
return false;
}
return true;
}
</script>
<p> </p>
<h3>Editar Itens</h3>
<p> </p>
<div class="box">
<table width="100%">
<form name="form1" method="post" action="galleryadd.php?mode=update" enctype="multipart/form-data" onsubmit="return validate(this)">
<input type="hidden" name="sn" value="<?php echo $sn; ?>">
<tr>
<td width="150">Selecionar Categoria</td>
<td><?php echo $categoryname; ?><input type="hidden" name="categoryname" value="<?php echo $categoryname; ?>"></td>
</tr>
<tr>
<td>Enviar Imagem pequena::</td>
<input type="hidden" name="thumbimagepath" value="<?php echo $thumbfilename; ?>">
<td><input class="text_input" name="ThumbImage" type="file" >
<div>
<h6>Miniatura atual</h6>
<?php if ( $thumbfilename != '') { ?>
<img src="<?php echo $file_url.$categoryname.'/'.$thumbfilename;?>" width="100" border="0" class="adminthumb" />
<br />
<a href="javascript:thumbImage(<?php echo $sn; ?>);" class="button" >Deletar Imagem</a>
<?php } ?>
</div>
</td>
</tr>
<tr>
<td>Enviar Imagem grande:</td>
<input type="hidden" name="imagepath" value="<?php echo $filename; ?>">
<td><input class="text_input" name="fleImage" type="file" id="fleImage" >
<div>
<h6>Miniatura atual</h6>
<?php if ( $filename != '') { ?>
<img src="<?php echo $file_url.$categoryname.'/'.$filename;?>" width="100" border="0" class="adminthumb" />
<br />
<a href="javascript:deleteImage(<?php echo $sn; ?>);" class="button" >Deletar Imagem</a>
<?php } ?>
</div>
</td>
</tr>
<tr>
<td>Tipo:</td>
<td><input name="title" class="text_input" value="<?php echo $title; ?>" type="text" id="text" size=30 maxlength="100" ></td>
</tr>
<input type="hidden" name="operation" value="updatefile">
<tr>
<td class="txtvt">Conteudo:</td>
<td><textarea name="content" cols="50" rows="10"><?php echo $content; ?></textarea> </td>
</tr>
<tr>
<td>Tipo:</td>
<td><input type=text class="text_input" value="<?php echo $type; ?>" name=type > </td>
</tr>
<tr>
<td>Endereço:</td>
<td><input class="text_input" type=text value="<?php echo $url ?>" name=url value="http://"> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" class="button" name=submit value="Salvar" ></td>
</tr>
</table>
</form>
<?php } ?>
<?php include "include/footer.php"; ?>Carregando comentários...