Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal.
Estou tendo problema com a gravação de uma variável no bando de dados.
O fato é que , se eu escrevo manualmente no TEXTAREA o valor da variável é aceita e a gravação acontece na tabela, se eu colar o texto no TEXTAREA a gravação não acontece, como se a variável estivesse vazia, porem já fiz o teste e usando o PRINT o conteúdo está na variável. Não há segredos no script, com exceção dele ser aberto dentro de um colorbox(especie de lightbox).
Parte do FORM contendo os dois TEXTAREA
<p>Você tambem pode trocar ou acrescentar nomes das musica (faixas) do CD separadas por virgula(,)- Lembre-se caso você esqueça de colocar o separados será considerado tudo como um nome de musicas do CD:</p>
<p align="center"><textarea class="inputTxt" name="nameMusic" rows="5"><?php print $musicas?></textarea></p>
<br>
<p><strong>quarta Opção</strong> </p>
<hr>
<p>Modifique o texto de discografia</p>
<p align="center"><textarea class="inputTxt" name="discograf" rows="5" ><?php print $discograf?></textarea></p>
<br>
a classe inputTxt não tem nada :
.inputTxt {
width: 50%;
margin: 0px;
padding: 4px 4px 4px 10px;
border: 2px solid #999;
border-radius: 5px;
o arquivo de função que recebe este está abaixo:
//--------------------------------------------Alterar- cd--------------------------------------------------------
if($act == 'alt' && $enviar_imagem == "sim"){
$id = $_GET['id'];
$titulo = $_POST['titulo'];
$nameMusic = $_POST['nameMusic'];
$preco = $_POST['preco'];
$disco = $_POST['discograf'];
$contar = count($_FILES['arquivo']['name']);
for($i = 0; $i < $contar; $i++){
$name = $_FILES['arquivo']['name'][$i];
$extensao = @end(explode('.', $name));
$foto = rand().".$extensao";
$sql_alt = mysqli_query($con,"SELECT img FROM produto WHERE id = '$id'");
$linha = mysqli_fetch_array($sql_alt);
$foto_db = $linha['img'];
if(isset($foto_db)){
chmod($caminhoImg."/$foto_db",0777);
unlink($caminhoImg."/$foto_db");
}
if(!empty($foto)){
$foto = str_replace(" ", "_", $foto);
$foto = str_replace("ã", "a", $foto);
$foto = str_replace("á", "a", $foto);
$foto = str_replace("à", "a", $foto);
$foto = str_replace("é", "e", $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("ç", "c", $foto);
$foto = strtolower($foto);
if(!preg_match("/^image\/(jpeg|png|gif|pjpeg|jpg)$/", $_FILES['arquivo']['type'][$i])){
echo '
<META HTTP-EQUIV=REFRESH CONTENT="0; URL=../admin.php?p=customer_cant&act=alt&cntl='.$cntl.'#disco">
<script type=\"text/javascript\">
alert(\"Formato invalido.\");
</script>
';
}else{
if(file_exists("$caminhoImg/$foto")){
$a = 1;
while(file_exists("$caminhoImg/[$a]$foto")){
$a++;
}
$foto = "[".$a."]".$foto;
}
if(!move_uploaded_file($_FILES['arquivo']['tmp_name'][$i], "$caminhoImg/$foto")){
echo '
<META HTTP-EQUIV=REFRESH CONTENT="0; URL=../admin.php?p=customer_cant&act=alt&cntl='.$cntl.'#disco">
<script type=\"text/javascript\">
alert(\"Erro ao enviar o arquivo.\");
</script>
';
}
}
redimensiona_fixo($caminhoImg.'/'.$foto,$caminhoImg.'/'.$foto,200,200,100);
//////////////////////////////////////////////////////////////////////
$alt_tab = "UPDATE discoteca SET img='$foto',nome_cd='$titulo',musicas='$nameMusic',discograf='$disco',preco='$preco' WHERE id='$id'";
$alterar = mysqli_query($con,$alt_tab);//----------------------------------------alterar
}
}
print '<script type="text/javascript">
alert("Operação efetuada com sucesso!");
window.location="../admin.php?p=customer_cant&act=alt&cntl='.$cntl.'#disco";
</script>';
exit();
}
if($act == 'alt' && $enviar_imagem == "nao"){
$id = $_GET['id'];
$titulo = $_POST['titulo'];
$nameMusic = $_POST['nameMusic'];
$preco = $_POST['preco'];
$disco = $_POST['discograf'];
//////////////////////////////////////////////////////////////
$alt_tab_txt = "UPDATE discoteca SET nome_cd='$titulo',musicas='$nameMusic',discograf='$disco',preco='$preco' WHERE id='$id'";
$alterar = mysqli_query($con,"$alt_tab_txt");//------------------------------------------------alterar txt
print '<script type="text/javascript">
alert("alteração efetuada com sucesso");
window.location="../admin.php?p=customer_cant&act=alt&cntl='.$cntl.'#disco";
</script>';
exit();
}
Algum dos senhores pode me dar uma ideia do ocorrido???? desde já obrigado.
Carregando comentários...