Artigos comentados e explicados sobre MySQL
Moderador: web
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);
?>

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
web
ADMIN
Mensagens: 12457
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para Artigos sobre MySQL
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante