Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
Carregando comentários...