Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17721
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Upload e editar

26-09-2007 21:08

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"); // 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); 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>"; } 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>"; } } mysql_close($conexao); ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

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