Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) req.status == 0


*FIT*

Pergunta

Bom dia Galera, como vai?

Estou juntando umas funções que tenho e outras que peguei na net e readaptei para montar uma gestão de galeria.

porém estou com o seguinte problema, essa parte do sistema que vou colocar aqui, lista as imagens dando a opção de alterar a legenda da mesma.

Até ai legal, porém chamo a função getEditar(); para isso, em todas as imagens funciona perfeitamente, apenas na primeira(sempre a primeira, independente de qual seja ela), ele retorna o status como 0 em vez de 200.

alguém sabe o porque disso, e porque só ocorre na primeira?

segue o código

<html>
<head>
<title>PAINEL DE CONTROLE</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="../css_painel/boxmodel_painel.css" rel="stylesheet" type="text/css" />
<link href="../css_painel/seletores.css" rel="stylesheet" type="text/css" />
<link href="css/lightbox.css" rel="stylesheet" type="text/css" />

<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>

<script language="javascript" type="text/javascript">
function getXMLHTTP() { 
        var xmlhttp=false;    
        try{
            xmlhttp=new XMLHttpRequest();
        }
        catch(e)    {        
            try{            
                xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e){
                try{
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(e1){
                    xmlhttp=false;
                }
            }
        }
             
        return xmlhttp;
    }
    
    function getEditar(id) {        
        
        var strURL="mudaLegenda.php?id="+id;
        var req = new getXMLHTTP();
        
        if (req) {
            
            req.onreadystatechange = function() {
                if (req.readyState == 4) {
                    // only if "OK"
                    if (req.status == 200) {                        
                        document.getElementById('editar').innerHTML=req.responseText;                        
                    } else {
                        alert("There was a problem while using XMLHTTP:\n" + req.statusText);
                    }
                }                
            }            
            req.open("GET", strURL, true);
            req.send(null);
        }        
    }
</script>

</head>

<body>
        <div id="cnt">
        <?php require("../includes/topo.php");?>
        
        <div id="meio">
        <?php require("../includes/coluna_da_esquerda.php"); ?>
        
        <div id="conteudo">
<?
    $pag = $_GET["pag"];
    switch($pag){
        
        ###################################### LISTAR IMAGENS #########################################
    
        default:
        
        $selSub = mysql_query("SELECT * FROM PENHA_subgruposFoto WHERE CodSubGrupo='$id'");
        $resSub = mysql_fetch_object($selSub);
    echo"<h3>FOTOS CADASTRADAS EM \"".$resSub->NomeSubGrupo."\"</h3>";
    
    echo"<form name=\"galeria\" action=\"exibir_foto.php\" method=\"get\" style=\"margin:0; padding:0;\"/>";
    
while($exibir_fotos = mysql_fetch_array($seleciona_fotos)){
$foto_p = $exibir_fotos['foto_pequena'];
$foto_g = $exibir_fotos['foto_grande'];
$CodFoto = $exibir_fotos['CodFoto'];
$codSub = $exibir_fotos['CodSubGrupo'];
$leg = $exibir_fotos['legenda'];

?>
<div id="imagem">
<a href="<? echo "http://www.colegiopenhadefranca.com.br/v3/fotos/g/".$foto_g.""; ?>" rel="lightbox[roadtrip]"><center><img src="<? echo "http://www.colegiopenhadefranca.com.br/v3/fotos/p/".$foto_p.""; ?>" title="<? echo $leg; ?>" /></center></a>

<a title="Definir como capa" href="?pag=capa&codigo=<? echo $CodFoto; ?>&codSub=<? echo $codSub; ?>"><img src="images/capa.png" style="width:20px; height:20px; margin-left:16px; margin-top:3px; border:none;  display:block; float:left;"></a>

<a  title="Excluir" href="?pag=excluir&codigo=<? echo $CodFoto; ?>&codSub=<? echo $codSub; ?>"><img src="images/lixeira.png" style="width:20px; height:20px; margin-left:16px; margin-top:3px; border:none;  display:block; float:left;"></a>

<input type="submit" title="Editar Legenda" style="background:url(images/editar.png) no-repeat; width:20px; height:20px; margin-left:16px; margin-top:3px; border:none;  display:block; float:left;" value="" onClick="getEditar(<? echo $CodFoto; ?>)"/>
</div>
</form>
<?
}
?>
<span id="editar">

</span>
<?
    break;
    ########################################### FIM LISTAR IMAGENS #####################################
    
    ########################################### EXCLUIR ################################################
        
        case "excluir":
        
        $codigo = $_GET["codigo"];
        $codSub = $_GET["codSub"];

    if($BD->Exclui(PENHA_galeria_fotos,"WHERE CodFoto='$codigo'"))
    {
        echo "<script>alert('Excluido com sucesso.'); window.location=\"exibir_foto.php?id=$codSub\";</script>";
                    
    }
    else
    {
        echo "<script>alert('Não pode ser excluido.'); history.go(-1);</script>";
    }
    
    break;
    
    ######################################### FIM EXCLUIR ################################################
    
    ############################################ CAPA ####################################################
    
        case "capa":    
    
        $codigo = $_GET["codigo"];
        $codSub = $_GET["codSub"];
        
        $BD->Consulta("*","PENHA_galeria_fotos","WHERE CodFoto='$codigo'");
        $res = mysql_fetch_object($BD->SQL);
        
        $BD->Altera("PENHA_galeria_fotos","capa='0'","WHERE CodSubGrupo='$codSub'");
        
        if($BD->Altera("PENHA_galeria_fotos","capa='1'","WHERE CodFoto='$codigo'"))
        {
            echo "<script>alert('Foto ".$res->foto_grande." foi definida como capa do album.'); window.location=\"exibir_foto.php?id=$codSub\";</script>";
        }
        else
        {
            echo "<script>alert('".$res->foto_grande." não pode ser definida como capa.'); history.go(-1);</script>";
        }
    
    break;
    
    ####################################### FIM CAPA #####################################################
        

    }
    
    ?>
    
        </div>
        
        </div>
        
        </div>
</body>
</html>

Desde já agradeço a atenção!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...