Alex Pinheiro Postado Outubro 1, 2009 Denunciar Share Postado Outubro 1, 2009 (editado) Pessoal, tenho o seguinte problema:Preciso gravar no banco de dados a variável que Faz Upload do arquivo. Ai começou o problema, a variável do Upload retorna vazia. Daí não consigo gravar no banco muito menos fazer o Upload... Eis o código:Código 01 (formulário) <tr> <td height="22" valign="top"><input name="Cliente" type="text" value="<?php print $Usu->Cliente ?>" size="35"></td> </tr> <tr> <td colspan="2" valign="top"><span class="titulos">Arquivo: </span></td> </tr> <tr> <td colspan="2" valign="top"><input type= 'file' name='arquivo[]' value=<?php print $Usu->Pasta ?>" size="30" ></td> </tr><br> <tr> <!-- <td height="23" valign="top"><span class="titulos">Usuário:</span></td> <td width="260" valign="top"><span class="titulos">Senha:</span></td> --> <td width="159" align="left" valign="middle"><span class="titulos">Voto</span></td> </tr> <tr> <!-- <td height="24" valign="top"><input name="Usuario" type="text" id="usuario" value="<?php // print $Usu->Usuario ?>"></td> <td valign="top"><input name="Senha" type="password" value="<?php // print $Usu->Senha ?>" size="30"></td> --> <td align="left" valign="middle"><p> <label> <input name="permissao" type="radio" class="button" value="0" <?php print $UnChecked ?> > Não</label> <label> <input name="permissao" type="radio" class="button" value="1" <?php print $Checked ?> > Sim</label></p></td> </tr> <tr align="left"> <td height="23" valign="top"></td> <td colspan="2" valign="top"> <input name="acao" type="hidden" value="<?php print $acao ?>"> <input name="Id" type="hidden" value="<?php print $Id ?>"></td></tr> <tr><td> <input name="Submit" type="submit" name="button" id="button" class="button" value="Gravar"></td> </tr> Código 02 (Aruivo pra gravar e Up)<?phpinclude_once("conecta.php");session_start();extract($_REQUEST);//FUNÇÃO QUE ADICIONA USUARIOSfunction Adicionar(){extract($_REQUEST);extract($_POST);// up load de arquivos$Data=date("d/m/Y");//*********************if( isset( $_POST['button] ) ) { $pathToSave = './arquivos'; $i = 0; $msg = array( ); $arquivos = array( array( ) ); foreach( $_FILES as $key=>$info ) { foreach( $info as $key=>$dados ) { for( $i = 0; $i < sizeof( $dados ); $i++ ) { $arquivos[$i][$key] = $info[$key][$i]; } } } $i = 1; // o upload foreach( $arquivos as $file ) { // Verificar se o campo do arquivo foi preenchido if( $file['name'] != '' ) { $arquivoTmp = $file['tmp_name']; $arquivo1 = $pathToSave.$file['name']; if( !move_uploaded_file( $arquivoTmp, $arquivo1 ) ) { $msg[$i] = 'Erro no upload do arquivo '.$i; } else { $msg[$i] = sprintf('Upload do arquivo %s foi um sucesso!',$i); } } else { $msg[$i] = sprintf('O arquivo %d não foi preenchido',$i); } $i++; } // Imprimimos as mensagens geradas pelo sistema foreach( $msg as $e ) { printf('%s<br>', $e); }}$nome=$file['name'];die("ID:".$arquivos);//************************* $Sql="INSERT INTO presenca(Id,Usuario,Senha,Evento,Data,Pasta,Cliente,permissao) VALUES(null,'$Usuario','$Senha','$Evento','$Data','$Pasta','$Cliente','$permissao')";if(mysql_query($Sql)){ $Id=mysql_insert_id(); ?> <script> alert('Registro adicionado com sucesso!'); location.href="exclusivoslist.php"; </script> <?php}}//FUNÇÃO QUE ALTERA USUÁRIOSfunction Editar(){extract($_REQUEST);$Data=date("d/m/Y");$Sql = "UPDATE usuarios SET Senha='$Senha',Evento='$Evento',Data='$Data', Pasta='$Pasta',Cliente='$Cliente',permissao='$permissao' WHERE Id=$Id";if(mysql_query($Sql)){?> <script> alert('Registro alterado com sucesso!'); location.href="exclusivoslist.php"; </script> <?php}}//FUNÇÃO QUE EXCLUI USUÁRIOSfunction Excluir(){extract($_REQUEST);$Sql="DELETE FROM usuarios Where Id=$Id";if(mysql_query($Sql)){?> <script> alert('Registro excluido com sucesso!') location.href=('exclusivoslist.php'); </script> <?php}}switch ($acao){case novo : Adicionar(); break;case editar : Editar(); break;case excluir: Excluir(); break;}?>POR FAVOR...Alguém pode me ajudar?Muito Obrigado. Editado Outubro 1, 2009 por Alex Pinheiro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alex Pinheiro Postado Outubro 2, 2009 Autor Denunciar Share Postado Outubro 2, 2009 O ERRO ESTAVA AKI<input name="Submit" type="submit" name="button" id="button" class="button" value="Gravar">OBRIGADO MAIS UMA VEZ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Alex Pinheiro
Pessoal, tenho o seguinte problema:
Preciso gravar no banco de dados a variável que Faz Upload do arquivo.
Ai começou o problema, a variável do Upload retorna vazia. Daí não consigo gravar no banco muito menos fazer o Upload... Eis o código:
Código 01 (formulário)
<tr>
<td height="22" valign="top"><input name="Cliente" type="text" value="<?php print $Usu->Cliente ?>" size="35"></td>
</tr>
<tr>
<td colspan="2" valign="top"><span class="titulos">Arquivo: </span></td> </tr>
<tr>
<td colspan="2" valign="top"><input type= 'file' name='arquivo[]' value=<?php print $Usu->Pasta ?>" size="30" ></td>
</tr><br>
<tr>
<!-- <td height="23" valign="top"><span class="titulos">Usuário:</span></td>
<td width="260" valign="top"><span class="titulos">Senha:</span></td> -->
<td width="159" align="left" valign="middle"><span class="titulos">Voto</span></td>
</tr>
<tr>
<!-- <td height="24" valign="top"><input name="Usuario" type="text" id="usuario" value="<?php // print $Usu->Usuario ?>"></td>
<td valign="top"><input name="Senha" type="password" value="<?php // print $Usu->Senha ?>" size="30"></td> -->
<td align="left" valign="middle"><p>
<label>
<input name="permissao" type="radio" class="button" value="0" <?php print $UnChecked ?> >
Não</label>
<label>
<input name="permissao" type="radio" class="button" value="1" <?php print $Checked ?> >
Sim</label></p></td>
</tr>
<tr align="left">
<td height="23" valign="top"></td>
<td colspan="2" valign="top">
<input name="acao" type="hidden" value="<?php print $acao ?>">
<input name="Id" type="hidden" value="<?php print $Id ?>"></td></tr>
<tr><td>
<input name="Submit" type="submit" name="button" id="button" class="button" value="Gravar"></td>
</tr>
Código 02 (Aruivo pra gravar e Up)
<?php
include_once("conecta.php");
session_start();
extract($_REQUEST);
//FUNÇÃO QUE ADICIONA USUARIOS
function Adicionar()
{
extract($_REQUEST);
extract($_POST);
// up load de arquivos
$Data=date("d/m/Y");
//*********************
if( isset( $_POST['button] ) ) {
$pathToSave = './arquivos';
$i = 0;
$msg = array( );
$arquivos = array( array( ) );
foreach( $_FILES as $key=>$info ) {
foreach( $info as $key=>$dados ) {
for( $i = 0; $i < sizeof( $dados ); $i++ ) {
$arquivos[$i][$key] = $info[$key][$i];
}
}
}
$i = 1;
// o upload
foreach( $arquivos as $file ) {
// Verificar se o campo do arquivo foi preenchido
if( $file['name'] != '' ) {
$arquivoTmp = $file['tmp_name'];
$arquivo1 = $pathToSave.$file['name'];
if( !move_uploaded_file( $arquivoTmp, $arquivo1 ) ) {
$msg[$i] = 'Erro no upload do arquivo '.$i;
} else {
$msg[$i] = sprintf('Upload do arquivo %s foi um sucesso!',$i);
}
} else {
$msg[$i] = sprintf('O arquivo %d não foi preenchido',$i);
}
$i++;
}
// Imprimimos as mensagens geradas pelo sistema
foreach( $msg as $e ) {
printf('%s<br>', $e);
}
}
$nome=$file['name'];
die("ID:".$arquivos);
//*************************
$Sql="INSERT INTO presenca(Id,Usuario,Senha,Evento,Data,Pasta,Cliente,permissao)
VALUES(null,'$Usuario','$Senha','$Evento','$Data','$Pasta','$Cliente','$permissao')";
if(mysql_query($Sql)){
$Id=mysql_insert_id();
?>
<script>
alert('Registro adicionado com sucesso!');
location.href="exclusivoslist.php";
</script>
<?php
}
}
//FUNÇÃO QUE ALTERA USUÁRIOS
function Editar()
{
extract($_REQUEST);
$Data=date("d/m/Y");
$Sql = "UPDATE usuarios SET
Senha='$Senha',Evento='$Evento',Data='$Data',
Pasta='$Pasta',Cliente='$Cliente',permissao='$permissao' WHERE Id=$Id";
if(mysql_query($Sql)){
?>
<script>
alert('Registro alterado com sucesso!');
location.href="exclusivoslist.php";
</script>
<?php
}
}
//FUNÇÃO QUE EXCLUI USUÁRIOS
function Excluir()
{
extract($_REQUEST);
$Sql="DELETE FROM usuarios Where Id=$Id";
if(mysql_query($Sql)){
?>
<script>
alert('Registro excluido com sucesso!')
location.href=('exclusivoslist.php');
</script>
<?php
}}
switch ($acao)
{
case novo :
Adicionar();
break;
case editar :
Editar();
break;
case excluir:
Excluir();
break;
}
?>
POR FAVOR...
Alguém pode me ajudar?
Muito Obrigado.
Editado por Alex PinheiroLink para o comentário
Compartilhar em outros sites
1 resposta 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.