alexsauer 0 Denunciar post Postado Agosto 25, 2005 Pessoal, posto abaixo um código muito mal escrito (eu axo que assim vcs o julgarão), fruto de pouko conhecimento em php (3 meses d contato com a linguagem eu axo), e que tem ainda a característica de não ser muito pequeno. Bom, vamos ao que interessa: ESSA p**** NÃO FUNCIONA NO IE!!! Não que issu seja absurdo, afinal o IE eh mesmo uma m*****... Se for clikado em qualquer botão o IE faz um reload e carrega a mesma tela... Mas enfim, se alguém tiver saco pra analisar o código e apontar o porke de ele não estar funcionando neste pseudo-browser, por favor... PHP [*] [*] [*] [*]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> [*]<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt"> [*]<head> [*]<title>Árvores de Irati >> Administração >> Links</title> [*]</head> [*] [*] [*]<body> [*] [*] [*]<div id="admin"> [*] [*]<? [*] [*]if(isset($_POST['editar'])) [*] { [*] [*] //conexão com o db [*] include ("../conecta.php"); [*] [*] //variaveis enviadas pelo método post [*] $id = $_POST['id']; [*] [*] //edita os valores no db [*] $atualizando = mysql_query("SELECT * FROM favoritos WHERE id='$id'"); [*] [*] while($dados = mysql_fetch_array($atualizando)){ [*] $id = $dados["id"]; [*] $status = $dados["status"]; [*] $nome = $dados["nome"]; [*] $link = $dados["link"]; [*] $descricao = $dados["descricao"]; [*] $categoria = $dados["categoria"]; [*] [*] # Mostra os dados a serem atualizados [*] echo " [*] <div class=\"admin_box\"> [*] <form class=\"formulario\" method=\"post\" action=\"$PHP_SELF\"> [*] [*] <label for=\"nome\">Nome:</label><br /> [*] <input class=\"input\" type=\"text\" name=\"nome\" value=\"$nome\" /><br /><br /> [*] [*] <label for=\"link\">Link:</label><br /> [*] <input class=\"input\" type=\"text\" name=\"link\" value=\"$link\" /><br /><br /> [*] [*] <label for=\"descricao\">Descrição:</label><br /> [*] <textarea name=\"descricao\">$descricao</textarea><br /><br /> [*] [*] <label for=\"status\">Exibir: </label> [*] " [*] [*] if ($status == "1") { [*] echo "<input type=\"radio\" name=\"status\" value=\"1\" checked=\"checked\" /> Sim"; [*] } [*] else { [*] echo "<input type=\"radio\" name=\"status\" value=\"1\" /> Sim"; [*] } [*] [*] if ($status == "1") { [*] echo "<input type=\"radio\" name=\"status\" value=\"0\" /> Não"; [*] [*] } [*] else { [*] echo "<input type=\"radio\" name=\"status\" value=\"0\" checked=\"checked\" /> Não"; [*] } [*] [*] [*] echo " [*] <br /><br /> [*] <input type=\"hidden\" name=\"id\" value=\"$id\" /> [*] <input type=\"image\" src=\"../imgs/botoes/gravar.jpg\" name=\"update\" value=\"update\" /> [*] <input type=\"image\" src=\"../imgs/botoes/cancelar.jpg\" name=\"cancelar\" value=\"cancelar\" onClick=\"java script:history.back()\" /> [*] </form> [*] </div><br /><br /> [*] "; [*] } [*] } [*] [*] [*]else if(isset($_POST['update'])) [*] { [*] [*] //conexão com o db [*] include ("../conecta.php"); [*] [*] //variaveis enviadas pelo método post [*] $id = $_POST['id']; [*] $nome = $_POST['nome']; [*] $link = $_POST['link']; [*] $descricao = $_POST['descricao']; [*] $status = $_POST['status']; [*] $categoria = $_POST['categoria']; [*] [*] $updateando = mysql_query("UPDATE favoritos SET nome='$nome', status='$status', link='$link', descricao='$descricao' WHERE id='$id'"); [*] [*] if($updateando){ [*] echo "<h3>EDITADO com sucesso!</h3>"; [*] } [*] [*] else { [*] echo "<h3>Erro ao EDITAR!</h3>"; [*] } [*] [*] } [*] [*] [*]else if(isset($_POST['deleta'])) [*] { [*] [*] //conexão com o db [*] include ("../conecta.php"); [*] [*] //variaveis enviadas pelo método post [*] $id = $_POST['id']; [*] [*] //deleta os valores no db [*] $deletando = mysql_query("DELETE FROM favoritos WHERE id='$id'") or die(mysql_error()); [*] [*] if($deletando){ [*] echo "<h3>Cadastro DELETADO com sucesso!</h3>"; [*] } [*] [*] else { [*] echo "<h3>Erro ao DELETAR!</h3>"; [*] } [*] [*] } [*] [*]else if(isset($_POST['novo'])) [*] { [*] echo " [*] <div class=\"admin_box\"> [*] <h2>Cadastro:</h2> [*] [*] <form class=\"formulario\" method=\"post\" action=\"$PHP_SELF\"> [*] [*] <label for=\"nome\">Nome do site:</label><br/> [*] <input type=\"text\" name=\"nome\" /><br /> [*] [*] <label for=\"link\">Link:</label><br/> [*] <input type=\"text\" name=\"link\" value=\"http://\" /><br /> [*] [*] <label for=\"descricao\">Descrição:</label><br/> [*] <input type=\"text\" name=\"descricao\" /><br /><br /> [*] [*] <select class=\"select\" name=\"categoria\"> [*] <option>Selecione a categoria:</option> [*] <option value=\"informacoes\">Informações</option> [*] <option value=\"projetos\">Projetos</option> [*] <option value=\"parana\">Paraná</option> [*] <option value=\"brasil\">Brasil</option> [*] <option value=\"mundo\">Mundo</option> [*] </select> [*] [*] <br /><br /> [*] [*] <input type=\"image\" src=\"../imgs/botoes/gravar.jpg\" name=\"insere\" value=\"insere\" /> [*] [*] </form> [*] </div><br /><br /> [*] "; [*] [*] } [*] [*] [*]else if(isset($_POST['insere'])) [*] { [*] [*] //conexão com o db [*] include ("../conecta.php"); [*] [*] //variaveis enviadas pelo método post [*] $nome = $_POST['nome']; [*] $link = $_POST['link']; [*] $descricao = $_POST['descricao']; [*] $categoria = $_POST['categoria']; [*] [*] if(($_POST['nome'] == "") or ($_POST['link'] == "") or ($_POST['link'] == "http://") or ($_POST['descricao'] == "") or ($_POST['categoria'] == "") or ($_POST['categoria'] == "Selecione a categoria:")) [*] { [*] echo "<h3>Preencha todos os campos!</h3>"; [*] } [*] else { [*] [*] //insere os valores no db [*] $insere = mysql_query("INSERT INTO `favoritos`( `id`, `status`, `nome`, `link`, `descricao`, `categoria`) VALUES (0, 0, '$nome','$link', '$descricao', '$categoria')") or die(mysql_error()); [*] [*] if($insere){ [*] echo "<h3>CADASTRADO com sucesso!</h3>"; [*] } [*] [*] else { [*] echo "<h3>Erro ao CADASTRAR!</h3>"; [*] } [*] [*] } [*] } [*] [*]?> [*] [*] [*]<? [*] include "../conecta.php"; [*] [*] $ordem = $_GET['ordem']; [*] [*] $consulta = mysql_query("SELECT * FROM favoritos ORDER BY '$ordem'"); [*] $num_rows = mysql_num_rows($consulta); [*] echo "<h3>$num_rows Links</h3>"; [*] [*] echo " [*] <table> [*] <tr> [*] <th><a href=\"../admin/links.php?ordem=status\" title=\"Ordem de Status\">St</a></th> [*] <th><a href=\"../admin/links.php?ordem=nome\" title=\"Ordem de Site\">Site</a></th> [*] <th><a href=\"../admin/links.php?ordem=categoria\" title=\"Ordem de Site\">Categoria</a></th> [*] </tr> [*] "; [*] [*] $cores = 0; [*] [*] while($dados = mysql_fetch_array($consulta)){ [*] $id = $dados["id"]; [*] $status = $dados["status"]; [*] $nome = $dados["nome"]; [*] $link = $dados["link"]; [*] $descricao = $dados["descricao"]; [*] $categoria = $dados["categoria"]; [*] [*] $descricao_limitada = substr($descricao,0,25); [*] [*] $cores++; [*] if ($cores == 1) [*] $cor = "$cor_1"; [*] else [*] $cor = "$cor_2"; [*] [*] echo "<tr bgcolor=\"{$cor}\">"; [*] [*] if($status == "1") { [*] echo "<td><img src=\"../imgs/status_green.jpg\" alt=\"$status\" /></td>"; [*] } [*] else { [*] echo "<td><img src=\"../imgs/status_red.jpg\" alt=\"$status\" /></td>"; [*] } [*] [*] echo " [*] <td><a href=\"$link\" title=\"Acesse $link\">$nome</a></td> [*] <td>$descricao_limitada...</td> [*] <td>$categoria</td> [*] [*] <td> [*] <form method=\"post\" action=\"$PHP_SELF\"> [*] <input type=\"image\" src=\"../imgs/botoes/alterar.jpg\" name=\"editar\" value=\"editar\" /> [*] <input type=\"hidden\" name=\"id\" value=\"$id\" /> [*] </form> [*] </td> [*] [*] <td> [*] <form method=\"post\" action=\"$PHP_SELF\"> [*] <input type=\"image\" src=\"../imgs/botoes/excluir.jpg\" name=\"deleta\" value=\"deleta\" /> [*] <input type=\"hidden\" name=\"id\" value=\"$id\" /> [*] </form> [*] </td> [*] [*] </tr> [*] "; [*] [*] if ($cores == 2) [*] $cores = 0; [*] [*] } [*] [*] echo "</table>"; [*] [*]?> [*] [*]<form name="novo" method="post" action="<?=$PHP_SELF?>"> [*]<input type="image" src="../imgs/botoes/nova.jpg" name="novo" value="novo" /> [*]</form> [*] [*]</div> [*] [*]</body> [*]</html> (geralmente eu escrevo 'no aguardo...' no final das mensagens, mas isso faz-se desnecessário uma vez ´q issu eh um saco e ninguém vai dar bola pra issu tudo...) Compartilhar este post Link para o post Compartilhar em outros sites
heliosal 0 Denunciar post Postado Agosto 25, 2005 Camagada ... se for possivel manda a pasta completa (zipada) do teu script pra mim da uma sacada nele por completo, preciso de ver ele sendo executado mas ele depende de muitos outros arquivos ;) http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
alexsauer 0 Denunciar post Postado Agosto 25, 2005 Olá amigo... Na verdade esse script soh pedende dele mesmo... alguns includes são pra estruturar a página, mas o sistema tah todo aí... Limpei um pouco o código agora... tirei os includes.. deixei soh o pro conecta.php O arquivo original chama-se links.php coloquei a estrutura da tabela aqui Compartilhar este post Link para o post Compartilhar em outros sites
alexsauer 0 Denunciar post Postado Setembro 3, 2005 alguém? Compartilhar este post Link para o post Compartilhar em outros sites
Castor Jr. 0 Denunciar post Postado Setembro 3, 2005 alexsauer evite postar seguidamente qdo for assim edite seu post ... bom vamos lá eu não analisei seu post mas fala que erro ele ta retornando o que ta acontecendo o que deveria acontecer ?seja o mais objetivo ai nos erros ... Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Setembro 3, 2005 Olá amigo... Na verdade esse script soh pedende dele mesmo... alguns includes são pra estruturar a página, mas o sistema tah todo aí... Limpei um pouco o código agora... tirei os includes.. deixei soh o pro conecta.php O arquivo original chama-se links.php coloquei a estrutura da tabela aqui <{POST_SNAPBACK}> o script possui uma dependência sim include ("../conecta.php"); Compartilhar este post Link para o post Compartilhar em outros sites