Ir para conteúdo

POWERED BY:

Arquivado

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

EXTREMOSOM

Editar Dados do DJ

Recommended Posts

Bom pessoal estou com dificuldades de editar os dados dos djs do meu site, fiz a revisão dos dados hum monte de vezes e não consigo fazer editar de geito nenhum, engraçado que não da erro no codigo simplesmente não altera os dados!

 

 

O codigo case cadastrar:

 

<?

break;

case cadastrar:

function trocar_acentos ($foto)
{
	$foto = str_replace(' ','_',$foto);
	$foto = str_replace('á','a',$foto);
	$foto = str_replace('Á','a',$foto);
	$foto = str_replace('é','e',$foto);
	$foto = str_replace('É','e',$foto);
	$foto = str_replace('í','i',$foto);
	$foto = str_replace('Í','i',$foto);
	$foto = str_replace('ó','o',$foto);
	$foto = str_replace('Ó','o',$foto);
	$foto = str_replace('ú','u',$foto);
	$foto = str_replace('Ú','u',$foto);
	$foto = strtolower($foto);

	return $foto;
}



$foto = trocar_acentos ($HTTP_POST_FILES['foto']['name']);
$foto_extensao = substr($foto,strpos($foto,'.')+1,strlen($foto)-strpos($foto,'.'));
$foto_tamanho = $HTTP_POST_FILES['foto']['size'];
$foto_descricao = $_POST['foto_descricao'];
$foto_data = date('d/m/Y');


	$uploaddir = "../imagens/djs/";
	$data = mktime();

       if ($foto != ""){
	if (file_exists($uploaddir.$foto))
	{
		$foto = mktime()."_".$foto;
	}
	}



          move_uploaded_file($HTTP_POST_FILES['foto']['tmp_name'], $uploaddir . $foto);

$id_djs    = $HTTP_POST_VARS['id_djs'];
$nome                  = $HTTP_POST_VARS['nome'];
$descricao               = $HTTP_POST_VARS['descricao'];
$link                  = $HTTP_POST_VARS['link'];

$query = "insert into tbl_djs(id_djs, nome, descricao, foto, link) values ('$id_djs', '$nome', '$descricao', '$foto', '$link')";
$rs= mysql_query($query);

?>

 

 

O codigo case editar:

(não sei pq não funga, sera que tem algum erro que não percebi?)

<?

break;



case editar:


$id_djs               = $HTTP_POST_VARS['id_djs'];
$nome                 = $HTTP_POST_VARS['nome'];
$descricao            = $HTTP_POST_VARS['descricao'];
$link                 = $HTTP_POST_VARS['link'];
//$foto               = $HTTP_POST_FILES['foto'];


$foto_file = $_FILES['foto'];
$contar = count($foto_file['name']);
$ok = 0;
$erro = 0;
for($i = 0; $i < $contar; $i++){
$foto = $foto_file['name'][$i];
$tmp = $foto_file['tmp_name'][$i];
if(!empty($foto)){




       function trocar_acentos2 ($foto){
	$foto = str_replace(' ','_',$foto);
	$foto = str_replace('á','a',$foto);
	$foto = str_replace('Á','a',$foto);
	$foto = str_replace('é','e',$foto);
	$foto = str_replace('É','e',$foto);
	$foto = str_replace('í','i',$foto);
	$foto = str_replace('Í','i',$foto);
	$foto = str_replace('ó','o',$foto);
	$foto = str_replace('Ó','o',$foto);
	$foto = str_replace('ô','o',$foto);
       $foto = str_replace('Ô','o',$foto);
	$foto = str_replace('ú','u',$foto);
	$foto = str_replace('Ú','u',$foto);
	$foto = strtolower($foto);

	return $foto;
	}



       $foto = trocar_acentos2 ($HTTP_POST_FILES['foto']['name']);
       $foto_extensao = substr($foto,strpos($foto,'.')+1,strlen($foto)-strpos($foto,'.'));
       $foto_tamanho = $HTTP_POST_FILES['foto']['size'];
       $foto_descricao = $_POST['foto_descricao'];
       $foto_data = date('d/m/Y');

	$querydel = "select * from tbl_djs where id_djs='$id_djs'";
       $rsdel = mysql_query ($querydel);

       $campodel = mysql_fetch_array($rsdel);
       $foto_antigo = $campodel['foto'];

       if ($rsdel){
       $uploaddir_antigo = "../imagens/djs/";

   	if ($foto_antigo != ""){
   	if (file_exists($uploaddir_antigo.$foto_antigo)){
       unlink ($uploaddir_antigo.$foto_antigo);
       }
       }
       }

        copy($_FILES['foto']['tmp_name'], $uploaddir_antigo . $foto);
        $query = "update tbl_djs SET foto = '$foto' where id_djs='$id_djs'";
        $rs= mysql_query ($query);
       }
}

$data = date('d/m/Y');



$query2 = "update tbl_djs SET
          nome                 = '$nome',
          descricao            = '$descricao',
          link                 = '$link'


          where id_djs='$id_djs'";

$rs2    = mysql_query($query2);

?>

 

Da uma ajuda ai pessoal?

Lembrando ele cadrastra normalmente, so não edita, então se tiver erro é no case editar

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra facilitar seu teste, comenta a parte do codigo que edita a foto, e tenta editar pra ver se muda os dados, se n der execute a atualização direto no banco.

 

n use $HTTP_POST_VARS vai ter problemas se atualizar a versão do php pois isso ai ja foi depreciado...

http://php.net/manual/pt_BR/reserved.variables.post.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.