
kel777
Membros-
Total de itens
29 -
Registro em
-
Última visita
Tudo que kel777 postou
-
Cara legal a solução, mais para oque vou fazer não vai servir... seguinte, vou usar esse script em um sistema de cadastramento de produtos, para uma loja virtual, cada produto poderá ter 6 fotos, pra não encherem de fotos nos produtos e fica aquela coisa brega feia... Eu agradeço muito a sua resposta! Teria ideia de como fazer dessa forma?
-
Olá pessoal, estou com a seguinte dúvida... Quero fazer um sistema de upload de imagens mais quero que o sistema só hospede 6 imagens... Já uso o seguinte código , gostaria de adapta-lo pois não tenho ideia de como fazer isso... Upload.php $Codigo=$_GET['Codigo']; $Cod_Dep=$_GET['Cod_Dep']; $pasta = 'fotos/'; foreach($_FILES["img"]["error"] as $key => $error){ if($error == UPLOAD_ERR_OK){ $tmp_name = $_FILES["img"]["tmp_name"][$key]; $cod = md5(date('Y-m-d H:i:s:u')) . '-' . $_FILES["img"]["name"][$key]; $nome = $_FILES["img"]["name"][$key]; $uploadfile = $pasta . basename($cod); $Data = date("d/m/Y"); if(move_uploaded_file($tmp_name, $uploadfile)){ $inserir = mysql_query("INSERT INTO fotos_album (ID,Codigo,Cod_Dep,Foto,Data) VALUES ('','$Codigo','$Cod_Dep','$cod','$Data')"); }else{ echo '<div class="alert alert-error"> <button type="button" class="close" data-dismiss="alert">×</button> Erro ao enviar o arquivo '.$nome.', tente novamente, ou entre em contato com o suporte! </div>'; } } index.php <input type="file" name="img[]" type=file multiple> Funciona legal pra mim, agora quero que ele limite para apenas 6 imagens. Obrigado a todos!
-
amigo, fiz exatamente oque você me falou, o código fico assim: <ul class="dropdown dropdown-horizontal"> <!--MENU--> <?php $sql="SELECT * FROM categoria"; $result=mysql_query($sql); while($rows=mysql_fetch_array($result)){ ?> <li><a href="produtos-selecionar.php?Categoria=<? echo $rows['Codigo']; ?>" class="dir"><? echo $rows['Categoria']; ?></a> <!--SUBMENU--> <ul> <?php $sql2="SELECT * FROM Categoria JOIN Subcategoria ON(Codigo = Codigo) WHERE Codigo={$row['Codigo']}"; $result=mysql_query($sql2); while($rows=mysql_fetch_array($result)){ ?> <li><a href="produtos-selecionar.php?Categoria=<? echo $rows['Codigo']; ?>&Subcategoria<? echo $rows['ID']; ?>"><? echo $rows['Subcategoria']; ?></a></li> <? } ?> </ul> <? } ?> </ul> Mais ainda esta dando o mesmo erro nas linhas 6 e 14, não sei mais onde mexer rs..
-
Olá amigo, muito obrigado por me responder! O sistema dos códigos é o seguinte... Tenho uma tabela para 'Categoria' e uma para 'Subcategoria' Ao cadastrar a Categoria gera um código, que é cadastrado também na Subcategoria, assim fica, todas as Subcategorias com o mesmo Código da Categoria selecionada. acho que deu pra entender rs... Tive um problema com a solução que você me mandou, o problema apareceu com as aspas na parte de $row['Codigo']; no Select... Muito obrigado, um abraço.
-
Boa noite pessoal, estou fazendo um menu de Categorias e Subcategorias, é um menu com DropDown (Aparece mais opções ao passar o mouse), então a ideia é ao colocar o mouse encima da Categoria, apareça as Subcategorias referente a categoria. Mais não está funcionando, e acusa o erro nas linhas 6 e 14 que são exatamente as linhas da While. vou mandar o código, para que algum de vocês possam me ajudar! <ul class="dropdown dropdown-horizontal"> <!--MENU--> <? $sql="SELECT * FROM categoria"; $result=mysql_query($sql); while($rows=mysql_fetch_array($result)){ ?> <li><a href="produtos-selecionar.php?Categoria=<? echo $rows['Codigo']; ?>" class="dir"><? echo $rows['Categoria']; ?></a> <!--SUBMENU--> <ul> <? $sql2="SELECT * FROM Categoria JOIN Subcategoria ON(Codigo = Codigo) WHERE Codigo=$Codigo"; $result=mysql_query($sql2); while($rows=mysql_fetch_array($result)){ ?> <li><a href="produtos-selecionar.php?Categoria=<? echo $rows['Codigo']; ?>&Subcategoria<? echo $rows['ID']; ?>"><? echo $rows['Subcategoria']; ?></a></li> <? } ?> </ul> <? } ?> </ul>
-
Cara é exatamente isso, deu certinho, só gostaria de saber como usaria nesse caso: <? $HOMEtitulo= $rows['HOMEtitulo']; if ($HOMEtitulo==""){ } else{ "<div class='fb-like' data-href='http://proativa.org/$HOMEtitulo' data-send='true' data-width='450' data-show-faces='true'></div>"; } ?> eu fiz um sistema onde o cliente cria páginas pelo admin, e se ela quer que aquela página tenha um curtir do facebook, se sim, aparece, se não, não aparece Só que não da certo. Poderia me ajudar? valeu!
-
Cara é exatamente isso, deu certinho, só gostaria de saber como usaria nesse caso: <? $HOMEtitulo= $rows['HOMEtitulo']; if ($HOMEtitulo==""){ } else{ "<div class='fb-like' data-href='http://proativa.org/$HOMEtitulo' data-send='true' data-width='450' data-show-faces='true'></div>"; } ?> eu fiz um sistema onde o cliente cria páginas pelo admin, e se ela quer que aquela página tenha um curtir do facebook, se sim, aparece, se não, não aparece Só que não da certo. Poderia me ajudar? valeu!
-
Então amigo, não seria para adicionar ao db. vou citar um exemplo: * Cadastro de Produtos Nome do produto: Celular Valor do produto: R$ 150,00 Faz de conta que eu não cadastrei o valor do produto, então não vai aparecer "Valor do produto" Vai aparecer somente o Nome do Produto: Celular. deu pra intender +/- ? rs Olá! Não entendi muito bem não, mas se você quis dizer que se o $rows retornar 0 não insere o texto no banco?Se for isto, veja: $resultado= $rows['Resultado']; if ($resultado==""){ //Caso não retornar nada, não faz nada. }else{ //Caso retornar mais de um caractere: //coloque aqui a linha de código para adicionar texto no bd. } Se não for isso, explica mais detalhadamente. Flws!
-
Olá pessoal, creio que minha dúvida seja de fácil resolução, mesmo assim não consegui achar nada para soluciona-la. Eu quero inserir um texto junto com o resultado do Banco de Dados, exemplo: texto echo $rows['Resultado']; Se o resultado voltar vazio, não aparecer o texto. Deu pra intender? rs Valeu pessoal!
-
Cara, desculpa pelo tamanho do código, rs se quiser mando só as partes em php.
-
Claro amigo, vou postar o código inteiro, a parte da senha eu nem mexi ainda. <?php include "validar_session.php"; include "config/config.php"; // ALTERA OS DADOS if ($_GET['area']==post){ $id=$_GET['id']; $sql1="SELECT * FROM dados_administracao WHERE ID='$id'"; $query1 = mysql_query($sql1); if (!$query1){ echo "Não foi possivel selecionar o ID!";}else{ $login = htmlspecialchars($_POST['login']); $nome = $_POST['nome']; $sobrenome = $_POST['sobrenome']; $email = $_POST['email']; $foto = $_FILES["foto"]; if (!empty($foto["name"])) { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde ficará a imagem $caminho_imagem = "fotos/" . $nome_imagem; $caminho_thumb = "fotos/thumb/" . $nome_imagem; // Redmenciona e Recorta a imagem require_once 'script/ThumbLib.inc.php'; $thumb = PhpThumbFactory::create($_FILES['foto']['tmp_name'] ); $thumb->adaptiveResize(115, 115); $thumb->save('fotos/thumb/' . $nome_imagem); // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($foto["tmp_name"], $caminho_imagem); // faz consulta para atualizar os dados $sql2 = "update dados_administracao set Login = '$login',Nome = '$nome',Sobrenome = '$sobrenome',Email = '$email',Foto = '$nome_imagem' where ID = '$id'"; $query2 = mysql_query($sql2); if (!$sql2){ echo "Não foi possivel atualizar os dados!";}else{ echo "Os dados foram atualizados com sucesso!"; } } } } ?> <?php if ($_GET['area']==pass){ //ALTERA A SENHA // recebe dados do formulario $senha = $_POST['senha']; $rep_senha = $_POST['rep_senha']; // verifica se o usuario digitou a senha if($senha == "") { echo "<script> alert ('Não é permitido deixar o campo Senha em branco!')</script>"; echo "<script> history.go(-1); </script>"; exit; } else { // se ele digitou vamos comparar if($senha != $rep_senha) { echo "<script> alert ('As senhas não conferem, digite novamente!')"; echo "<script> history.go(-1); </script>"; exit; } } // altera a senha $consulta = mysql_query("update dados_administracao set Senha = '$senha' where ID = '$id'"); // verifica se foi atualizado os dados if($consulta) { echo '<div class="alert alert-info"> <button type="button" class="close" data-dismiss="alert">×</button> Senha atualizada com sucesso! </div>'; } else { echo '<div class="alert alert-info"> <button type="button" class="close" data-dismiss="alert">×</button> Erro! por algum motivo não foi possível enviar sua solicitação, tente novamente mais tarde, ou entre em contato com o suporte! </div>'; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Minha Conta</title> <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <link rel="stylesheet" type="text/css" href="lib/bootstrap/css/bootstrap.css"> <link rel="stylesheet" type="text/css" href="stylesheets/theme.css"> <link rel="stylesheet" href="lib/font-awesome/css/font-awesome.css"> <script src="lib/jquery-1.7.2.min.js" type="text/javascript"></script> <!-- Demo page code --> <style type="text/css"> #line-chart { height:300px; width:800px; margin: 0px auto; margin-top: 1em; } .brand { font-family: georgia, serif; } .brand .first { color: #ccc; font-style: italic; } .brand .second { color: #fff; font-weight: bold; } </style> <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements --> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <!-- Le fav and touch icons --> <link rel="shortcut icon" href="../assets/ico/favicon.ico"> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../assets/ico/apple-touch-icon-144-precomposed.png"> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../assets/ico/apple-touch-icon-114-precomposed.png"> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../assets/ico/apple-touch-icon-72-precomposed.png"> <link rel="apple-touch-icon-precomposed" href="../assets/ico/apple-touch-icon-57-precomposed.png"> </head> <!--[if lt IE 7 ]> <body class="ie ie6"> <![endif]--> <!--[if IE 7 ]> <body class="ie ie7 "> <![endif]--> <!--[if IE 8 ]> <body class="ie ie8 "> <![endif]--> <!--[if IE 9 ]> <body class="ie ie9 "> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <body class=""> <!--<![endif]--> <!-- TOPO --> <? include ('include/topo.php') ?> <!-- FIM DO TOPO --> <!-- BARRA LATERAL --> <? include ('include/menu.php') ?> <!-- FIM BARRA LAETRAL --> <?php $id=$_GET['id']; $sql3="SELECT * FROM dados_administracao WHERE ID='$id'"; $result=mysql_query($sql3); $rows=mysql_fetch_array($result); ?> <div class="content"> <div class="header"> <h1 class="page-title">Alterar Dados</h1> </div> <ul class="breadcrumb"> <li><a href="index.html">Home</a> <span class="divider">/</span></li> <li class="active">Minha Conta</li> </ul> <div class="container-fluid"> <div class="row-fluid"> <div class="btn-toolbar"> <form class="input-xlarge" id="tab" action="<?php echo $PHP_SELF; ?>?id=<?php echo $rows['ID']; ?>&area=post" method="post" enctype="multipart/form-data"> <button type="submit" name="submit" id="submit" class="btn btn-primary"><i class="icon-save"></i> Salvar</button> <div class="btn-group"> </div> </div> <div class="well"> <ul class="nav nav-tabs"> <li class="active"><a href="#home" data-toggle="tab">Conta</a></li> <li><a href="#profile" data-toggle="tab">Senha</a></li> </ul> <div id="myTabContent" class="tab-content"> <div class="tab-pane active in" id="home"> <label>Usuário</label> <input type="text" value="<? echo $rows['Login']; ?>" class="input-xlarge" name="login"> Se modificar este campo, terá que logar novamente! <label>Nome</label> <input type="text" value="<? echo $rows['Nome']; ?>" class="input-xlarge" name="nome"> <label>Sobrenome</label> <input type="text" value="<? echo $rows['Sobrenome']; ?>" class="input-xlarge" name="sobrenome"> <label>Email</label> <input type="text" value="<? echo $rows['Email']; ?>" class="input-xlarge" name="email"> <label>Foto</label> <img src="fotos/thumb/<? echo $rows['Foto']; ?>" width="115" height="115"><br> <input type="file" name="foto" /> </form> </div> <div class="tab-pane fade" id="profile"> <form class="input-xlarge" id="tab2" action="usuario.php?id=<? echo $rows['ID']; ?>?area=pass" method="post"> <label>Nova Senha</label> <input name="senha" type="password" class="input-xlarge"> <label>Repetir Senha</label> <input name="rep_senha" type="password" class="input-xlarge" id="rep_senha"> <div> <button type="submit" name="submit" id="submit" class="btn btn-primary">Alterar Senha</button> </div> </form> </div> </div> </div> <div class="modal small hide fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 id="myModalLabel">Delete Confirmation</h3> </div> <div class="modal-body"> <p class="error-text"><i class="icon-warning-sign modal-icon"></i>Are you sure you want to delete the user?</p> </div> <div class="modal-footer"> <button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button> <button class="btn btn-danger" data-dismiss="modal">Delete</button> </div> </div> <!-- RODAPÉ --> <? include ('include/rodape.php') ?> <!-- FIM RODAPÉ --> </div> </div> </div> <script src="lib/bootstrap/js/bootstrap.js"></script> <script type="text/javascript"> $("[rel=tooltip]").tooltip(); $(function() { $('.demo-cancel-click').click(function(){return false;}); }); </script> </body> </html>
-
Amigo eu fiz conforme você me pediu, mais ainda esta do mesmo jeito. conferi bastante pra ver se eu não tava errando.. mais não estou localizando o erro. como você me mandou: Primeira parte // ALTERA OS DADOS if ($_GET['area']==post){ $id=$_GET['id']; $sql1="SELECT * FROM dados_administracao WHERE ID='$id'"; $query1 = mysql_query($sql1); if (!$query1){ echo "Não foi possivel selecionar o ID!";}else{ Segunda parte $sql2 = "update dados_administracao set Login = '$login',Nome = '$nome',Sobrenome = '$sobrenome',Email = '$email',Foto = '$nome_imagem' where ID = '$id_usuario'"; $query2 = mysql_query($sql2); if (!$sql2){ echo "Não foi possivel atualizar os dados!";}else{ echo "Os dados foram atualizados com sucesso!"; Me desculpe pelo transtorno, já estou muito grato!
-
Ai pessoal, estou com mais um problema. Tinha funcionado tudo certinho, mais ai no meu sistema eu tenho outros cadastros que podem ser alterados por qualquer conta. Eu tava alterando passando o Login, mais como eu tenho mais cadastros optei por alterar por ID Mais eu não to conseguindo modificar o cadastro do usuário pelo ID. vou mostrar pra ver se fica mais fácil de intender... No formulário fiz action="<?php echo $PHP_SELF; ?>?id=<?php echo $rows['ID'] ?>?area=post" provavelmente não pode estar assim, mais foi o único jeito que pensei Na area=post if ($_GET['area']==post){ $id=$_GET['id']; $sql="SELECT * FROM dados_administracao WHERE ID='$id'"; E para atualizar os dados $sql = "update dados_administracao set Login = '$login',Nome = '$nome',Sobrenome = '$sobrenome',Email = '$email',Foto = '$nome_imagem' where ID = '$id_usuario'"; Alguém pode me ajudar?
-
Opa Lucke, deu certinho cara! tudo funcionando. Obrigado a todos!
-
Olá pessoal, meu problema é o seguinte, eu tenho um sistema de cadastro, e quero que o usuário consiga atualizar os seus dados. Até ai tudo bem tenho funcionando, porem quando o usuário clica em atualizar ele vai pra outra página, eu queria que ficasse na mesma página com um action="" Ai no formulário eu fiz <form id="tab" action="<?php echo $PHP_SELF; ?>" method="post"> E coloquei o código que já estava funcinando dessa forma <?php include "validar_session.php"; include "config/config.php"; if(!empty($_POST['submit'])){ $login = htmlspecialchars($_POST['login']); $nome = $_POST['nome']; $sobrenome = $_POST['sobrenome']; $email = $_POST['email']; $foto = $_FILES["foto"]; if (!empty($foto["name"])) { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde ficará a imagem $caminho_imagem = "fotos/" . $nome_imagem; $caminho_thumb = "fotos/thumb/" . $nome_imagem; // Redmenciona e Recorta a imagem require_once 'script/ThumbLib.inc.php'; $thumb = PhpThumbFactory::create($_FILES['foto']['tmp_name'] ); $thumb->adaptiveResize(115, 115); $thumb->save('fotos/thumb/' . $nome_imagem); // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($foto["tmp_name"], $caminho_imagem); } // faz consulta para atualizar os dados $sql = "update dados_administracao set Login = '$login',Nome = '$nome',Sobrenome = '$sobrenome',Email = '$email',Foto = '$nome' where Login = '$login_usuario'"; $consulta = mysql_query($sql); // verifica se foi atualizado os dados if($consulta) { echo '<div class="alert alert-info"> <button type="button" class="close" data-dismiss="alert">×</button> Parabéns você foi cadastrado em nosso sistema! </div>'; } else { echo '<div class="alert alert-info"> <button type="button" class="close" data-dismiss="alert">×</button> Erro! por algum motivo não foi possível enviar sua solicitação, tente novamente mais tarde, ou entre em contato com o suporte! </div>'; } } ?> E quando clico para atualizar os dados, não da em nada, nem mensagem de erro, nem atualiza, simplesmente não acontece nada, volta a página como se não tivesse nenhuma ação. alguém pode ver onde eu estou errando? Obrigado!
-
Ta certo cara, desculpa minha folga. rs vou tentar aqui, caso eu consiga eu posto oque eu fiz. Brigadão cara! fica na paz
-
Blew, Acredito não estar muito longe de conseguir. vou postar aqui como estão as páginas, assim você vai localizar fácil meu erro a página alterar_postagem.php lista todas as postagens: <? include ('include/footer.php') ?> <? // faz consulta no banco $consulta = mysql_query("select * from forum_question WHERE Name = '$name'"); ?> <?php $host="localhost"; // Host name $username="proativa_blog"; // Mysql username $password="q4w3e2r1"; // Mysql password $db_name="proativa_blog"; // Database name $tbl_name="forum_question"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); $sql="SELECT * FROM $tbl_name ORDER BY id DESC"; // OREDER BY id DESC is order result by descending $result=mysql_query($sql); ?> <!-- Navigation --> <div id="navigation"> <ul> <li><a href="index2.php"><span>INÍCIO</span></a></li> <li><a href="blog.php" class="active"><span>BLOG</span></a></li> <li><a href="eventos.php"><span>EVENTO</span></a></li> <li><a href="cadastro.php"><span>CADASTRAR NOVO USUÁRIO</span></a></li> <li><a href="dados_usuario.php"><span>ALTERAR DADOS</span></a></li> <li><a href="alterar_senha.php"><span>ALTERAR SENHA</span></a></li> <li><a href="logout.php"><span>SAIR</span></a></li> </ul> </div> <!-- End Navigation --> </div> </div> <!-- End Header --> <!-- Content --> <div id="content" class="shell"> <!-- Help Navigation --> <div id="help-nav"> <a href="index.php">INÍCIO</a> > <a href="blog.php">BLOG</a> > ALTERAR POSTAGEM </div> <!-- End Help Navigation --> <h6 class="red"></ol> <span class="red"><h1> <p>Alterar Postagem</p></h1></span></h6> </div> <?php // Start looping table row while($rows=mysql_fetch_array($result)){ ?> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="listagem"> <tr> <td class="b"> </td> <td class="b"> </td> <td class="b"> </td> <td class="c"> </td> </tr> <tr> <td width="163"> </td> <td width="172" class="image"><a href="modificar_postagem.php?id=<? echo $rows['id']; ?>"><img src="fotos/<? echo $rows['foto']; ?>" width="168" height="113" class="image" /></a></td> <td width="24" class="b"> </td> <td width="944" class="c"><h3><a href="modificar_postagem.php?id=<? echo $rows['id']; ?>"><? echo $rows['topic']; ?></a></h3><br /> <? echo $rows['detail']; ?> <a href="modificar_postagem.php?id=<? echo $rows['id']; ?>"> Continuar lendo...</a><br /> <b class="list_data"><br /> <? echo $rows['view']; ?> Visitas / <? echo $rows['reply']; ?> Comentários / <a href="modificar_postagem.php?id=<? echo $rows['id']; ?>"> MODIFICAR POSTAGEM </a> <div class="fb-like" data-href="http://iprism.com.br/blog_topico.php?id=<? echo $rows['id']; ?>" data-send="true" data-layout="button_count" data-width="450" data-show-faces="true"></div> </td> </tr> <tr> <td class="b"> </td> <td colspan="3" class="b"><hr></td> </tr> </table> <p> </p> <!-- End Content --> </div> <?php // Exit looping and close connection } mysql_close(); ?> <!-- Footer --> <div id="footer"> <p>©Painel de Controle ..::IPRISM::..</p> </div> <!-- End Footer --> </body> </html> A página modificar_postagem.php mostra a postagem que o usuário escolheu para edição <? include ('include/footer.php') ?> <?php $host="localhost"; // Host name $username="proativa_blog"; // Mysql username $password="q4w3e2r1"; // Mysql password $db_name="proativa_blog"; // Database name $tbl_name="forum_question"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // get value of id that sent from address bar $id=$_GET['id']; $sql="SELECT * FROM $tbl_name WHERE id='$id'"; $result=mysql_query($sql); $rows=mysql_fetch_array($result); $id = (int) $_GET['id']; ?> <!-- EDITOR HTML--> <script type="text/javascript" src="../tiny_mce/tiny_mce.js"></script> <script type="text/javascript"> tinyMCE.init({ // General options mode : "textareas", theme : "advanced", plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template", // Theme options theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen", theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // Example content CSS (should be your site CSS) content_css : "css/content.css", // Drop lists for link/image/media/template dialogs template_external_list_url : "lists/template_list.js", external_link_list_url : "lists/link_list.js", external_image_list_url : "lists/image_list.js", media_external_list_url : "lists/media_list.js", // Replace values for the template plugin template_replace_values : { username : "Some User", staffid : "991234" } }); </script> <!-- Navigation --> <div id="navigation"> <ul> <li><a href="index2.php"><span>INÍCIO</span></a></li> <li><a href="blog.php" class="active"><span>BLOG</span></a></li> <li><a href="eventos.php"><span>EVENTO</span></a></li> <li><a href="cadastro.php"><span>CADASTRAR NOVO USUÁRIO</span></a></li> <li><a href="dados_usuario.php"><span>ALTERAR DADOS</span></a></li> <li><a href="alterar_senha.php"><span>ALTERAR SENHA</span></a></li> <li><a href="logout.php"><span>SAIR</span></a></li> </ul> </div> <!-- End Navigation --> </div> </div> <!-- End Header --> <!-- Content --> <div id="content" class="shell"> <!-- Help Navigation --> <div id="help-nav"> <a href="index.php">INÍCIO</a> > <a href="blog.php">BLOG</a> > <a href="alterar_postagem.php">ALTERAR POSTAGEM</a> > POSTAGEM ID:<? echo $rows['id']; ?> </div> <!-- End Help Navigation --> <h6 class="red"></ol> <span class="red"><h1> <p>Alterar Postagem</p></h1></span> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="1"> <tr> <form id="topic" name="form1" method="post" action="confirmacao_alterar_postagem.php" enctype="multipart/form-data"> <td> <table width="80%" border="0" cellpadding="3" cellspacing="1"> <tr> <td colspan="3"><strong><span class="red"><h1>Título da Postagem</h1></span></strong></td> </tr> <tr> <td colspan="3"><strong> <h3> <input name="topic" type="text" id="topic" size="100" value="<? echo $rows['topic']; ?>" /> </h3></strong></td> </tr> <tr> <td height="20" colspan="3" valign="top"><strong> <span class="red"><h1>Resumo</h1> </span> (Cole o inicio do texto. Será acrecentado ler mais no final)</h3> </strong></td> </tr> <tr> <td colspan="3" valign="top"> <textarea name="detail" cols="55" rows="5" id="detail"><? echo $rows['detail']; ?></textarea> </td> </tr> <tr> <td colspan="3" valign="top"><strong> <span class="red"><h1>Digite o conteudo completo</h1></span> </strong></td> </tr> <tr> <td colspan="3" valign="top"><strong> <h3> <textarea name="complete" cols="55" rows="5" id="complete"><? echo $rows['complete']; ?></textarea> </h3> </strong></td> </tr> <tr> <td colspan="3"><strong><span class="red"><h1>Imagem</h1></span></strong></td> </tr> <tr> <td colspan="3"><input type="file" name="foto" value="<? echo $rows['foto']; ?>" /> <span class="obs">(168 x 113)</span></td> </tr> <tr> <td colspan="3"><strong><span class="red"><h1>Autor</h1></span></strong></td> </tr> <tr> <td colspan="3"><input name="name" type="text" id="name" size="53" value="<? echo $rows['name']; ?>" /> <span class="obs"> (Somente se foi escrito por você)</span></span></span></span></td> </tr> <tr> <td colspan="3"><strong><span class="red"><h1>Email</h1></span></strong></td> </tr> <tr> <td colspan="3"><input name="email" type="text" id="email" size="53" value="<? echo $rows['email']; ?>" /> <span class="obs"> (Não Obrigatório)</span></td> </tr> <tr> <td width="19%"> </td> <td width="1%"> </td> <td width="80%"><p> <input name="Submit" type="image" class="button rarr" value="Postar no Blog" src="images/atualizar-btn.png" /> </p> </td> </tr> </table> </td> </form> </tr> </table> <p> </p> </div> <!-- End Content --> </div> <!-- Footer --> <div id="footer"> <p>©Painel de Controle ..::IPRISM::..</p> </div> <!-- End Footer --> </body> </html> confirmacao_alterar_postagem.php é que recebe os dados e altera no banco de dados <? include ('include/footer.php') ?> <?php $host="localhost"; // Host name $username="proativa_blog"; // Mysql username $password="q4w3e2r1"; // Mysql password $db_name="proativa_blog"; // Database name $tbl_name="forum_question"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // get value of id that sent from address bar $id=$_GET['id']; $sql="SELECT * FROM $tbl_name WHERE id='$id'"; $result=mysql_query($sql); $rows=mysql_fetch_array($result); $id = (int) $_GET['id']; ?> <? // faz consulta no banco $consulta = mysql_query("select * from forum_question where id = '$id'"); ?> <!-- EDITOR HTML--> <script type="text/javascript" src="../tiny_mce/tiny_mce.js"></script> <script type="text/javascript"> tinyMCE.init({ // General options mode : "textareas", theme : "advanced", plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template", // Theme options theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen", theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // Example content CSS (should be your site CSS) content_css : "css/content.css", // Drop lists for link/image/media/template dialogs template_external_list_url : "lists/template_list.js", external_link_list_url : "lists/link_list.js", external_image_list_url : "lists/image_list.js", media_external_list_url : "lists/media_list.js", // Replace values for the template plugin template_replace_values : { username : "Some User", staffid : "991234" } }); </script> <!-- Navigation --> <div id="navigation"> <ul> <li><a href="index2.php"><span>INÍCIO</span></a></li> <li><a href="blog.php" class="active"><span>BLOG</span></a></li> <li><a href="eventos.php"><span>EVENTO</span></a></li> <li><a href="cadastro.php"><span>CADASTRAR NOVO USUÁRIO</span></a></li> <li><a href="dados_usuario.php"><span>ALTERAR DADOS</span></a></li> <li><a href="alterar_senha.php"><span>ALTERAR SENHA</span></a></li> <li><a href="logout.php"><span>SAIR</span></a></li> </ul> </div> <!-- End Navigation --> </div> </div> <!-- End Header --> <!-- Content --> <div id="content" class="shell"> <!-- Help Navigation --> <div id="help-nav"> <a href="index.php">INÍCIO</a> > <a href="blog.php">BLOG</a> > <a href="alterar_postagem.php">ALTERAR POSTAGEM</a> > POSTAGEM ID:<? echo $rows['id']; ?> </div> <!-- End Help Navigation --> <h6 class="red"></ol> <span class="red"><h1> <p>Alterar Postagem</p></h1></span> <?php while($linha = mysql_fetch_object($consulta)) { ?> <? $topic = htmlspecialchars($_POST['topic']); $detail = $_POST['detail']; $complete = $_POST['complete']; $foto = $_POST['foto']; $name = $_POST['name']; $email = $_POST['email']; // verifica o Título if($topic == "") { echo "Não é permitido deixar o Tópico em Branco!"; exit; } // verifica o Resumo if($topic == "") { echo "Não é permitido deixar o Resumo em Branco!"; exit; } // verifica o Conteúdo if($topic == "") { echo "Não é permitido deixar o Resumo em Conteúdo!"; exit; } // verifica o Autor if($topic == "") { echo "Não é permitido deixar o Resumo em Autor!"; exit; } // faz consulta para atualizar os dados $sql = "update forum_question set topic = '$topic', detail = '$detail', complete = '$complete', name = '$name', email = '$email' where id = '$id'"; $consulta = mysql_query($sql); // verifica se foi atualizado os dados if($consulta) { echo " Postagem atualizados com Sucesso!<br> Click <a href=http://iprism.com.br/admin/alterar_postagem.php>aqui</a> para retornar!"; exit; } else { echo " Não foi possivel atualizar os dados!<br> Click <a href=http://iprism.com.br/admin/alterar_postagem.php>aqui</a> para retornar!"; exit; } ?> <?php } ?> <p> </p> </div> <!-- End Content --> </div> <!-- Footer --> <div id="footer"> <p>©Painel de Controle ..::IPRISM::..</p> </div> <!-- End Footer --> </body> </html> Mais uma vez, agradeço muito pela ajuda!
-
O Blew valeu pela força ai. É o seguinte Na tabela dos usuários tenho ID, Nome Na tabela da postagem tenho o ID da postagem, criei ID_Usuario e tenho a postagem O ID da postagem ta em auto increment. Agora só não intendi a parte de session, como eu faria isso?
-
Cara, esse banco tem também o "id" de cada postagem, ai eu pensei que poderia usar o "id" para que alterasse apenas a postagem que eu editei, fiz o seguinte: Na linha 20 $consulta = mysql_query("select * from forum_question where id = '$id'"); Na linha 122 $sql = "update forum_question set topic = '$topic', detail = '$detail', complete = '$complete', name = '$name', email = '$email' where id = '$id'"; mais ele não da em nada. quando clico para atualizar a pagina não mostra erro e nem nada. oque eu errei?
-
Olá pessoal. Tenho em meu site um sistema de postagem. E para deixa-lo mais fácil estou criando dentro do admin uma forma dos usuários alterarem os posts, assim se algum estiver com erro é fácil para alterar. Até então deu tudo certo, alterou os dados como eu queria. O problema é que alterou todos os posts. No caso eu alterei só o título, e todos os posts ficaram com o mesmo título. Segue o código abaixo: <? include ('include/footer.php') ?> <?php $host="localhost"; // Host name $username="proativa_blog"; // Mysql username $password="q4w3e2r1"; // Mysql password $db_name="proativa_blog"; // Database name $tbl_name="forum_question"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); // get value of id that sent from address bar $id=$_GET['id']; $sql="SELECT * FROM $tbl_name WHERE id='$id'"; $result=mysql_query($sql); $rows=mysql_fetch_array($result); ?> <? // faz consulta no banco $consulta = mysql_query("select * from forum_question"); ?> <!-- EDITOR HTML--> <script type="text/javascript" src="../tiny_mce/tiny_mce.js"></script> <script type="text/javascript"> tinyMCE.init({ // General options mode : "textareas", theme : "advanced", plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template", // Theme options theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor", theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen", theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // Example content CSS (should be your site CSS) content_css : "css/content.css", // Drop lists for link/image/media/template dialogs template_external_list_url : "lists/template_list.js", external_link_list_url : "lists/link_list.js", external_image_list_url : "lists/image_list.js", media_external_list_url : "lists/media_list.js", // Replace values for the template plugin template_replace_values : { username : "Some User", staffid : "991234" } }); </script> <!-- Navigation --> <div id="navigation"> <ul> <li><a href="index2.php"><span>INÍCIO</span></a></li> <li><a href="blog.php" class="active"><span>BLOG</span></a></li> <li><a href="eventos.php"><span>EVENTO</span></a></li> <li><a href="cadastro.php"><span>CADASTRAR NOVO USUÁRIO</span></a></li> <li><a href="dados_usuario.php"><span>ALTERAR DADOS</span></a></li> <li><a href="alterar_senha.php"><span>ALTERAR SENHA</span></a></li> <li><a href="logout.php"><span>SAIR</span></a></li> </ul> </div> <!-- End Navigation --> </div> </div> <!-- End Header --> <!-- Content --> <div id="content" class="shell"> <!-- Help Navigation --> <div id="help-nav"> <a href="index.php">INÍCIO</a> > <a href="blog.php">BLOG</a> > <a href="alterar_postagem.php">ALTERAR POSTAGEM</a> > POSTAGEM ID:<? echo $rows['id']; ?> </div> <!-- End Help Navigation --> <h6 class="red"></ol> <span class="red"><h1> <p>Alterar Postagem</p></h1></span> <?php while($linha = mysql_fetch_object($consulta)) { ?> <? $topic = htmlspecialchars($_POST['topic']); $detail = $_POST['detail']; $complete = $_POST['complete']; $foto = $_POST['foto']; $name = $_POST['name']; $email = $_POST['email']; // verifica o Título if($topic == "") { echo "Não é permitido deixar o Tópico em Branco!"; exit; } // verifica o Resumo if($topic == "") { echo "Não é permitido deixar o Resumo em Branco!"; exit; } // verifica o Conteúdo if($topic == "") { echo "Não é permitido deixar o Resumo em Conteúdo!"; exit; } // verifica o Autor if($topic == "") { echo "Não é permitido deixar o Resumo em Autor!"; exit; } // faz consulta para atualizar os dados $sql = "update forum_question set topic = '$topic', detail = '$detail', complete = '$complete', name = '$name', email = '$email'"; $consulta = mysql_query($sql); // verifica se foi atualizado os dados if($consulta) { echo " Postagem atualizados com Sucesso!<br> Click <a href=http://iprism.com.br/admin/alterar_postagem.php>aqui</a> para retornar!"; exit; } else { echo " Não foi possivel atualizar os dados!<br> Click <a href=http://iprism.com.br/admin/alterar_postagem.php>aqui</a> para retornar!"; exit; } ?> <?php } ?> <p> </p> </div> <!-- End Content --> </div> <!-- Footer --> <div id="footer"> <p>©Painel de Controle ..::IPRISM::..</p> </div> <!-- End Footer --> </body> </html> Obrigado!
-
Cara, eu to pensando aqui, acho que não vai dar certo pelo seguinte Eu tenho um Banco de Dados para o cadastro dos usuários, que tem acesso a página de postagens no blog E tenho um Banco de Dados responsável para adicionar o Blog do Post, onde tem uma coluna com o nome "name" que seria que eu queira pegar. Mais ai não daria certo. Teria que ser na mesma tabela. Ou to falando bobagem?
-
Pô cara, eu não tenho certeza se eu tenho isso que você falou na minha tabela. Como posso saber se tenho? e para eu adicionara clausula WHERE seria: $consulta = mysql_query("select * from dados_usuarios where Login = '$login_usuario' WHERE name"); Desculpa minha ignorância. rs
-
Olá pessoal, sou novo no fórum, e novo em programação. Estou fazendo um site para minha igreja, e eu fiz um sistema de blog, onde podemos criar postagens em um admin. E dentro do admin estou criando um sistema onde o criador do tópico possa alterar algum tópico que ele mesmo postou. Meu problema é o seguinte, quero que ao abrir a página de editar postagem, só apareça os tópicos que ele postou, ou seja, quero que filtre o resultado pelo nome dele ao fazer o login. Espero ter sido claro. rs segue o código: <?php $host="localhost"; // Host name $username="proativa_blog"; // Mysql username $password="q4w3e2r1"; // Mysql password $db_name="proativa_blog"; // Database name $tbl_name="forum_question"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); $sql="SELECT * FROM $tbl_name ORDER BY id DESC"; // OREDER BY id DESC is order result by descending $result=mysql_query($sql); ?> <?php // Start looping table row while($rows=mysql_fetch_array($result)){ ?> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="listagem"> <tr> <td class="b"> </td> <td class="b"> </td> <td class="b"> </td> <td class="c"> </td> </tr> <tr> <td width="163"> </td> <td width="172"><a href="blog_topico.php?id=<? echo $rows['id']; ?>"><img src="fotos/<? echo $rows['foto']; ?>" width="168" height="113" /></td> <td width="24" class="b"> </td> <td width="944" class="c"><a href="blog_topico.php?id=<? echo $rows['id']; ?>"><h3><? echo $rows['topic']; ?></h3></a><br /> <? echo $rows['detail']; ?><a href="blog_topico.php?id=<? echo $rows['id']; ?>"> Continuar lendo...<br /></a> <b class="list_data"><br /> <? echo $rows['view']; ?> Visitas / <? echo $rows['reply']; ?> Comentários <div class="fb-like" data-href="http://iprism.com.br/blog_topico.php?id=<? echo $rows['id']; ?>" data-send="true" data-layout="button_count" data-width="450" data-show-faces="true"></div> </b></td> </tr> <tr> <td class="b"> </td> <td class="b"> </td> <td class="b"> </td> <td class="c"> </td> </tr> </table> <?php // Exit looping and close connection } mysql_close(); ?> Desde-já agradeço a todos!
-
Ae pessoal, consegui Só acrescentei no inicio o código: $numreg = 2; // Quantos registros por página vai ser mostrado if (!isset($pg)) { $pg = 0; } $inicial = $pg * $numreg; e acrescentei no SELECT: LIMIT $inicial, $numreg" Abraço a todos!
-
Bom dia galera, é o seguinte, no meu site eu tenho uma parte de blog, onde eu posto tudo pelo admin. E na minha página inicial eu quero que mostre apenas as duas ultimas postagens. meu código é esse: <?php $host="localhost"; // Host name $username="proativa_blog"; // Mysql username $password="q4w3e2r1"; // Mysql password $db_name="proativa_blog"; // Database name $tbl_name="forum_question"; // Table name // Connect to server and select databse. mysql_connect("$host", "$username", "$password")or die("cannot connect"); mysql_select_db("$db_name")or die("cannot select DB"); $sql="SELECT * FROM $tbl_name ORDER BY id DESC"; // OREDER BY id DESC is order result by descending ?> <table width="630px" border="0" cellspacing="1" cellpadding="0"> <tr> <td colspan="2" id="blog"> <h2 class="a_bubble"> <span>Em Quanto isso no Blog...</span> <a href="blog.php" class="latest-articles">VER TODOS</a> </h2> </td> </tr> </table> <p> <?php // Start looping table row while($rows=mysql_fetch_array($result)){ ?> </p> <table width="630" border="0" cellspacing="1" cellpadding="0"> <tr> <td> <div class="blog-posts"> <ul> <!-- Blog Post --> <li> <h3><a href="blog_topico.php?id=<? echo $rows['id']; ?>"><? echo $rows['topic']; ?></a></h3> <h4>Postado em <? echo $rows['datetime']; ?> por <? echo $rows['name']; ?></h4> <div class="image"> <a href="blog_topico.php?id=<? echo $rows['id']; ?>"><img src="admin/fotos/<? echo $rows['foto']; ?>" alt="Ver Postagem" /></a> </div> <div class="data"> <p><? echo $rows['detail']; ?> <a href="blog_topico.php?id=<? echo $rows['id']; ?>"> Continuar lendo...<br /></a></p> </div> <div class="cl"> </div> <div class="buttons"> <a href="blog_topico.php?id=<? echo $rows['id']; ?>" class="button rarr">LER MAIS</a> <a href="blog_topico.php?id=<? echo $rows['id']; ?>" class="button comments">COMENTAR</a> <div class="cl"> </div> </div> </li> <!-- /Blog Post --> </ul> </div> </td> </tr> </table> <?php // Exit looping and close connection } mysql_close(); ?> Abraços a todos!