Galera , to com um problema , quando faço o envio multiplo para que ele adicione ao mesmo tempo os nomes dos arquivos no bd , ele dá erro , algm tem alguma ideia ?
este é o produtos_cadastra_insere.php
<?
include("../conexao.php");
// diretório no qual o arquivo será gravado. este diretório
// deverá ter permissão de escrita
$diretorio = "/home/democin/public_html/clientes/bg/modelo/farmaceutico/admin/imagens/";
// obtém a quantidade de arquivos enviados
$quant = count($_FILES['arquivo']['name']);
// vamos percorrer os arquivos enviados e processá-los
// individualmente
for($i = 0; $i < $quant; $i++){
// vamos verificar o código do erro
if($_FILES['arquivo']['error'][$i] == UPLOAD_ERR_OK){
// o arquivo foi transferido com sucesso. vamos movê-lo
// para seu local definitivo
move_uploaded_file($_FILES["arquivo"]["tmp_name"][$
i],
$diretorio . $_FILES["arquivo"]["name"][$i]);
$titulo = $_POST["titulo"];
$subtitulo = $_POST["subtitulo"];
$dia = $_POST["dia"];
$mes = $_POST["mes"];
$ano = $_POST["ano"];
$preço = $_POST["preco_c"];
$video = $_POST["video"];
$foto = $_FILES["arquivo"]["name"][$i];
$insere = mysql_query("INSERT INTO conteudo (titulo,subtitulo,foto_1,foto_2,video,texto,subcategoria,dia,mes,ano,preco_c) VALUES ('$titulo','$subtitulo', '$foto','$foto','$video','$texto',NULL,'
$dia','$mes','$ano','$preço'");
if ($insere){
echo "Cadastrado com sucesso!";
}
else
echo "Erro no upload " .$foto. "<br>";
}
}
?>
Pergunta
gremio10
Galera , to com um problema , quando faço o envio multiplo para que ele adicione ao mesmo tempo os nomes dos arquivos no bd , ele dá erro , algm tem alguma ideia ?
este é o produtos_cadastra_insere.php
<? include("../conexao.php"); // diretório no qual o arquivo será gravado. este diretório // deverá ter permissão de escrita $diretorio = "/home/democin/public_html/clientes/bg/modelo/farmaceutico/admin/imagens/"; // obtém a quantidade de arquivos enviados $quant = count($_FILES['arquivo']['name']); // vamos percorrer os arquivos enviados e processá-los // individualmente for($i = 0; $i < $quant; $i++){ // vamos verificar o código do erro if($_FILES['arquivo']['error'][$i] == UPLOAD_ERR_OK){ // o arquivo foi transferido com sucesso. vamos movê-lo // para seu local definitivo move_uploaded_file($_FILES["arquivo"]["tmp_name"][$ i], $diretorio . $_FILES["arquivo"]["name"][$i]); $titulo = $_POST["titulo"]; $subtitulo = $_POST["subtitulo"]; $dia = $_POST["dia"]; $mes = $_POST["mes"]; $ano = $_POST["ano"]; $preço = $_POST["preco_c"]; $video = $_POST["video"]; $foto = $_FILES["arquivo"]["name"][$i]; $insere = mysql_query("INSERT INTO conteudo (titulo,subtitulo,foto_1,foto_2,video,texto,subcategoria,dia,mes,ano,preco_c) VALUES ('$titulo','$subtitulo', '$foto','$foto','$video','$texto',NULL,' $dia','$mes','$ano','$preço'"); if ($insere){ echo "Cadastrado com sucesso!"; } else echo "Erro no upload " .$foto. "<br>"; } } ?>e esse é o codigo html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } #dica { color:#F00; font-size:10px; font-family:Verdana, Geneva, sans-serif; margin-left:399px; } #sub { margin-left:500px; color:#333; font-size:12px; font-family:Verdana, Geneva, sans-serif; border:1px solid #CCC; width:100px; background:#CCC } #sub2 { margin-left:500px; color:#333; font-size:12px; font-family:Verdana, Geneva, sans-serif; border:1px solid #CCC; width:173px; background:#CCC } #editar { margin-left:5px; } --> </style></head> <body> <table width="980" height="465" border="0" align="center"> <tr> <td height="115" colspan="4"><img src="../imgs/img-logo-topo.jpg" /></td> </tr> <tr> <td height="33" colspan="4" align="center" bgcolor="#CCCCCC"><?php include("menu_usu.php"); ?></td> </tr> <tr> <td colspan="4" valign="top"> <!-- CENTRO --> <div id="sub"><span id="editar"><a href="#">Editar / Excluir</a></span></div> <div id="sub2"><span id="editar"><a href="#">Adicionar novo anunciante</a></span></div><br /> <table width="400" border="0" cellspacing="0" cellpadding="0" align="center"> <form method="post" action="produtos_cadastra_insere.php" enctype="multipart/form-data"> <tr> <td width="95">Categoria:</td> <td width="305" align="left"> </td> </tr> <tr> <td width="95">Título:</td> <td width="305" align="left"><input class='input' type="text" name="titulo" /></td> </tr> <tr> <td width="95">Subtítulo:</td> <td width="305" align="left"><input class='input' type="text" name="subtitulo"/></td> </tr> <tr> <td width="95">Data:</td> <td width="305" align="left"> <?php $dia = date('d'); $mes = date('m'); $ano = date('Y'); ?> <input class='input6' type='text' name="dia" value="<?php echo $dia ?>" maxlength="2" size="2" /> / <input type="text" class="input6" name="mes" maxlength="2" value="<?php echo $mes; ?>" size="2"/> / <input type="text" class="input5" name="ano" maxlength="4" value="<?php echo $ano; ?>" size="2" /> (dd/mm/aaaa) </td> </tr> <tr> <td width="95">Preço:</td> <td width="305" align="left"><input type="text" name="preco_c"/> </td> </tr> <tr> <td colspan="2"> <font color="#FF0000" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px">Para separar os centavos, usar ponto . e não virgula</font> </td> </tr> <tr> <td width="95">Vídeo:</td> <td width="305" align="left"> <?php if(isset($_GET['acao']) && $_GET['acao'] == 'edt'){ $video = $linha['video']; }else{ $video = "http://"; } ?> <input class='input' type='text' name="video" value="<?php echo $video;?>" /> </td> </tr> <tr> <td width="95">Foto 1:</td> <td width="305" align="left"><input type="file" name="arquivo[]" class="input3" readonly="readonly"/></td> </tr> <tr> <td width="95">Foto 2:</td> <td width="305" align="left"><input type="file" name="arquivo[]" class="input3" readonly="readonly"/></td> </tr> <tr> <td>Texto:</td> <td><textarea name="texto" id="texto" class="textarea"><?php echo $linha['texto']; ?></textarea></td> </tr> <tr> <td> </td> <td>OBS: Para quebra de linha use SHIFT + ENTER</td> </tr> <tr> <td width="95" valign="top"> </td> <td width="305" align="left"><br /> <div style='margin-left:50px;'><input type="submit" value="Cadastrar" class='botao' /></div><br /><br /></td> </tr> </form></table> <!-- /CENTRO --></td> </tr> <tr> <td colspan="4"><div style="border-bottom:1px solid #000"></div> <center>CINODO</center></td> </tr> </table> </body> </html>OBrigado pela ajuda
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.