Upload e editar

Artigos comentados e explicados sobre MySQL

Moderador: web

responder a dúvida

Upload e editar

Mensagem por web Online » Qua Set 26, 2007 10:08 pm


Esse é um script onde você além de poder editar um texto de sua tabela mysql, também poderá reenviar um arquivo por upload e atualizá-lo também em sua tabela mysql.

A tabela que o script foi montado tem com base 3 campos:
id, texto e figura

Com base nisso, veja o código abaixo:
<?php
$conexao = mysql_connect("localhost", "login", "senha") or die(mysql_error());
$db = mysql_select_db("bancodedados");
?>

<?php
// envio o id do item a ser alterado por link, ex.: documento.php?id=...
$id = $_GET['id'];

$selec = "SELECT * FROM suatabelaaqui WHERE id='$id'";
$exec = mysql_query($selec, $conexao) or die(mysql_error());
$total = mysql_num_rows($exec);

?>

<?php
while($dados=mysql_fetch_array($exec)) {
echo "<form enctype='multipart/form-data' method='POST' action='$PHP_SELF'>
<input type='hidden' name='id' value='$id'>
<textarea name='conteudo' cols='15' rows='5'>".$dados['texto']."</textarea>
<br>
figura: <img src='".$dados['figura']."'>
<br>
<input type='file' name='figura' value=".$dados['figura'].">
<br>
<input type='submit' value='atualizar'>
</form>";
}
?>

<?php
if($_POST){
$id = $_POST['id'];
$texto = $_POST['texto'];

$atualiza_valor="UPDATE suatabelaaqui SET texto='$texto' WHERE id='$id'";
mysql_query($atualiza_valor) or die(mysql_error());

$uploaddir = 'diretorioparafoto/';
$uploadfile = $uploaddir. $_FILES['figura']['name'];
if(@move_uploaded_file($_FILES['figura']['tmp_name'], $uploadfile)) {
$atualiza_foto="UPDATE suatabelaaqui SET figura='$uploadfile' WHERE id='$id'";
mysql_query($atualiza_foto) or die(mysql_error());
echo "<script>alert('A foto e o texto foram atualizados');</script>";
} else {
echo "<script>alert('Somente o texto foi atualizado');</script>";
}
}
?>

<?php
mysql_close($conexao);
?>



detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 12457
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

responder a dúvida

Voltar para Artigos sobre MySQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante