Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alexsauer

PHP não no IE

Recommended Posts

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

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 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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.