Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal, eu estou com um probleminha aqui, estou inserindo uma série de registros ao mesmo tempo, e quando são inseridos no banco, o campo fornecedor, ele insere todos no banco, com o nome ARRAY, ao invés do seu nome!
O que pode ser isso?
Desde já obrigado pessoal!
<?php //echo '<pre>';
//print_r($_POST);
//echo '</pre>'; ?>
<!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">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="StyleSheet" type="text/css" href="folhas.css">
<title>Cadastra Certificado</title>
</head>
<body>
<table width="650" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<!--DWLayoutTable-->
<tr>
<td width="224" height="140"> </td>
<td width="252"> </td>
<td width="174"> </td>
</tr>
<tr>
<td height="24"> </td>
<td valign="middle">
<font color="#FF0000"><b>
<?php
// inclui o arquivo de configuração do sistema
include "Config/config_sistema.php";
// recebe dados do formulario
$fornecedor = ($_POST['fornecedor']);
$data = $_POST['data'];
$certificado = $_POST['certificado'];
$pdf = $_FILES['pdf']['name'][$i];
// Pasta de destino das fotos
$Destino = 'fotos/';
// Obtém dados do upload
$Fotos = $_FILES['pdf'];
// Contagem de fotos enviadas
$Conta = 0;
// Itera sobre as enviadas e processa as validações e upload
for($i = 0; $i < sizeof($Fotos); $i++)
{
// Passa valores da iteração atual
$Nome = $Fotos['name'][$i];
$Tamanho = $Fotos['size'][$i];
$Tipo = $Fotos['type'][$i];
$Tmpname = $Fotos['tmp_name'][$i];
// Verifica se tem arquivo enviado
if($Tamanho > 0 && strlen($Nome) > 1)
{
// Verifica se é uma imagem
if(preg_match('/^(.*)\.(doc|txt|pdf|xls|htm|html|rtf)$/', $Nome)) {
// Caminho completo de destino da foto
$Caminho = $Destino . $Nome;
// Tudo OK! Move o upload!
if(move_uploaded_file($Tmpname, $Caminho))
{
echo 'Arquivo ' . ($i+1) . ' enviado.<br/>';
// Faz contagem de enviada com sucesso
$Conta++;
}
else // Erro no envio
{
// $i+1 porque $i começa em zero
echo 'Não foi possível enviar o arquivo ' . ($i+1) . '<br/>';
}
}
}
}
if($Conta) // Imagens foram enviadas, ok!
{
echo '<br/>Foi(ram) enviado(s) ' . $Conta . ' Arquivo(s).';
echo $_POST['fornecedor'][1];
?><br /><a href="[http://localhost/teste_qualipar/form_conta.php"](http://localhost/teste_qualipar/form_conta.php) class="textocentro">Voltar</a><br /><?php
} echo 'Você não enviou fnenhum arquivo!';
}
// faz consulta no banco para inserir os dados do usuario
if(isset($_POST['fornecedor'])){
//$fornecedor = $_POST['fornecedor'];
foreach($_POST['data'] as $IdArray => $ValueArray){
if(isset($INSERT)){
$INSERT .= ",('$fornecedor','".$_POST['data'][$IdArray]."','".$_POST['numero_certificado'][$IdArray]."','".$_POST['pdf'][$IdArray]."')";
}else{
$INSERT = "INSERT INTO certificado (fornecedor,data,numero_certificado,pdf) values ('$fornecedor','".$_POST['data'][$IdArray]."','".$_POST['numero_certificado'][$IdArray]."','".$_POST['pdf'][$IdArray]."')";
}
}
if(isset($INSERT)){
mysql_query($INSERT);
}
}
print_r ($IdArray);
exit;
echo $_POST['data'][$IdArray];
$consulta = mysql_query($INSERT);if($consulta) {
?>
<script type="text/javascript">
onload=function(){}
</script>
<?php echo "<meta http-equiv='Refresh' content='0;URL=form_conta.php";?>
<?php echo "Não foi possivel efetuar o registro<br>
tente mais tarde pode ser um problema no servidor!";
exit;
}
?>
<!--DWLayoutEmptyCell--> </td>
<td> </td>
</tr>
<tr>
<td height="148"> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>Carregando comentários...