Formulário de Editação não Busca dados na hospedagem
Olá, Estou com problema, acredito que seja bem simples mais como não domino o PHP, estou levando aquela surra, tenho um formulário com as seguintes ações.
- Cadastro (Funcionando OK)
- Deletar post ( Funcionando OK)
- Alteração de Post ( com problema).
Ocorrer que formulário em meu localhost, funcionar perfeitamente, porém no servidor da web, não busca as informações do banco de dados, alguém poderia informa onde estou errando, se tem alguma configuração no php que posso fazer em meu servidor, sem precisar alterar todo meu script.
Não se assustem o código e grande mesmo :(
<?php
$variables=(strtolower($_SERVER['REQUEST_METHOD'])== 'GET') ? $_GET : $_POST;
foreach ($variables as $k=> $v)
$$k=$v;
$palavra = "Agendas";
$tabela = "tb_agendas";
$file = "agendas";
// iniçio da acao INSERI NO BD
if($acao== "insertbd"){
$data1 = "$ano1-$mes1-$dia1";
#$dir = "../upload/agendas";
//echo "$dir";
$_FILES['foto']['name'] = time().".jpg"; // nome da foto$tamanho = 1000000; // tamanho da foto em bytes (300000 igual a 300Kb)
$imagem = $_FILES['foto']['name'];
$tamanhoImg = 400; // tamanho da imagem normal
$tamanhoThumb = 186; // tamanho da thumb
$dir = "../upload/agendas/"; // troque aqui, conforme seu servidor
$dirThumb = "../upload/agendas/thumbs/"; // troque aqui conforme seu servidor
function criarImg($imagem, $dir, $tamanho) {
list($width, $height) = getimagesize($dir.$imagem); // pegando a altura e largura da foto enviada
# header('Content-type: image/jpeg');
if ($width > $height){ // calculo pra diminuir foto
$newwidth = $tamanho;
$newheight = ($height * $tamanho)/$width;
}else{
$newheight = $tamanho;
$newwidth = ($width * $tamanho)/$height;
}
// fazendo a nova foto
$novaFoto = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($dir.$imagem);
imagecopyresized($novaFoto, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagejpeg($novaFoto,$dir.$imagem,100); // qualidade da imagem DEFAULT 80
unset($imagem, $dir, $tamanho, $source, $novaFoto, $newwidth, $newheight, $width, $height);
}
if($_FILES['foto']['size'] < $tamanho){ // verificando tamanho
if($_FILES['foto']['type'] == "image/jpeg"){ // verificando o tipo de arquivo
if(move_uploaded_file($_FILES['foto']['tmp_name'], $dir.$imagem)){
copy($dir.$imagem, $dirThumb.$imagem);
criarImg($imagem, $dir, $tamanhoImg); // salvando img
criarImg($imagem, $dirThumb, $tamanhoThumb); // salvando thumb
}
}
}
$sql = "INSERT INTO $tabela VALUES ('', '$id_franquia', '$nome', '$local', '$descricao', '$data1', '$ddd', '$tel', '$site', '$email', '$horario', '$video', '$rua', '$numero', '$bairro', '$referencia', '$estados', '$cidades', '$imagem', '1', 'S')";
$sql2 = mysql_query($sql);
$mgs = "<b>$palavra</b> Inserida com Sucesso!";
echo "<table border='0' align='center' cellpadding='0' cellspacing='0' style='border: 1px solid $corcelula1;'>
<tr>
<td width='400' bgcolor='$corcelula2' align='center' class='titulos'> $mgs</td>
</tr>
</table>
<br>";
//echo "<meta http-equiv='refresh' content='1;URL=?pg=$file'>";
}
// fim da acao INSERI NO BD
// iniçio da acao UPDATE NO BD
if($acao== "updatebd"){
$data1 = "$ano1-$mes1-$dia1";
$data2 = "$ano2-$mes2-$dia2";
if($nova_imagem == "S"){
$_FILES['foto']['name'] = time().".jpg"; // nome da foto
$tamanho = 1000000; // tamanho da foto em bytes (300000 igual a 300Kb)
$imagem = $_FILES['foto']['name'];
$tamanhoImg = 400; // tamanho da imagem normal
$tamanhoThumb = 100; // tamanho da thumb
$dir = "../upload/agendas/"; // troque aqui, conforme seu servidor
$dirThumb = "../upload/agendas/thumbs/"; // troque aqui conforme seu servidor
function criarImg($imagem, $dir, $tamanho) {
list($width, $height) = getimagesize($dir.$imagem); // pegando a altura e largura da foto enviada
header('Content-type: image/jpeg');
if ($width > $height){ // calculo pra diminuir foto
$newwidth = $tamanho;
$newheight = ($height * $tamanho)/$width;
}else{
$newheight = $tamanho;
$newwidth = ($width * $tamanho)/$height;
}
// fazendo a nova foto
$novaFoto = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromjpeg($dir.$imagem);
imagecopyresized($novaFoto, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagejpeg($novaFoto,$dir.$imagem,80); // qualidade da imagem DEFAULT 80
unset($imagem, $dir, $tamanho, $source, $novaFoto, $newwidth, $newheight, $width, $height);
}
if($_FILES['foto']['size'] < $tamanho){ // verificando tamanho
if($_FILES['foto']['type'] == "image/jpeg"){ // verificando o tipo de arquivo
if(move_uploaded_file($_FILES['foto']['tmp_name'], $dir.$imagem)){
copy($dir.$imagem, $dirThumb.$imagem);
criarImg($imagem, $dir, $tamanhoImg); // salvando img
criarImg($imagem, $dirThumb, $tamanhoThumb); // salvando thumb
}
}
}
@unlink("$dir/$imagem_antiga");
} else {
$imagem = "$imagem_antiga";
}
$sql = "UPDATE $tabela SET local='$local', nome='$nome', descricao='$descricao', data1='$data1', ddd='$ddd', tel='$tel', site='$site', email='$email', video='$video', rua='$rua', numero='$numero', bairro='$bairro', imagem='$imagem' WHERE id='$id'";
$sql2 = mysql_query($sql);
$mgs = "<b>$palavra</b> Alterada com Sucesso!";
echo "<table border='0' align='center' cellpadding='0' cellspacing='0' style='border: 1px solid $corcelula1;'>
<tr>
<td width='400' bgcolor='$corcelula2' align='center' class='titulos'> $mgs</td>
</tr>
</table><br>";
//echo "<meta http-equiv='refresh' content='0;URL=?pg=$file'>";
}
// fim da acao UPDATE NO BD
// iniçio da acao STATUS NO BD
if($acao == "status"){
$sql = "UPDATE $tabela SET status='$status' WHERE id='$id'";
$sql2 = mysql_query($sql);
$mgs = "Status Alterado com Sucesso!";
echo "<table border='0' align='center' cellpadding='0' cellspacing='0' style='border: 1px solid $corcelula1;'>
<tr>
<td width='400' bgcolor='$corcelula2' align='center' class='titulos'> $mgs</td>
</tr>
</table>
<br>";
//echo "<meta http-equiv='refresh' content='0;URL=?pg=$file'>";
}
// fim da acao STATUS NO BD
// iniçio da acao EXCLUIR SELECIONADOS
if($acao == "excluir_selecionados"){
$listas = implode("|", $listas);
// echo "$planos<hr>";
$lista = explode("|", $listas);
$total = count($lista);
// echo $total;
for($i=0; $i<$total; $i++){
$id_dados = $lista[$i];
$dados = mysql_fetch_array(mysql_query("SELECT * FROM $tabela WHERE id='$id_dados'"));
$dir = "../upload/agendas";
@unlink("$dir/$dados[imagem]");
@unlink("$dir/thumbs/$dados[imagem]");
$sql = "delete from $tabela WHERE id='$lista[$i]'";
$sql2 = mysql_query($sql);
}
$mgs = "<b>$palavra2 </b>Excluída com Sucesso!";
echo "<table border='0' align='center' cellpadding='0' cellspacing='0' style='border: 1px solid $corcelula1;'>
<tr>
<td width='400' bgcolor='$corcelula2' align='center' class='titulos'> $mgs</td>
</tr>
</table>
<br>
";
//echo "<meta http-equiv='refresh' content='2;URL=?pg=$file'>";
}
// fim da acao EXCLUIR SELECIONADOS
// iniçio da acao FORM DE CADASTRO E ALTERAR
//if($acao== "FORM"){
$form1 = "FORMULARIO";
$sql=mysql_query("SELECT * FROM tb_agendas WHERE id='$id'");
$dados=mysql_fetch_array($sql);
$data1 = explode("-", $dados[data1]);
$data2 = explode("-", $dados[data2]);
?>
<script type="text/javascript">
///Função Imagem
function HabilitarFoto() {
nForm = document.forms['<?=$form1?>'];
if(nForm.elements['nova_imagem'].checked = true) {
nForm.elements['imagem'].disabled = false;
nForm.elements['imagem'].className= "input";
}
}
function DesabilitarFoto() {
nForm.elements['imagem'].disabled = true;
nForm.elements['imagem'].className = "inputon";
}
//Função Cidade
$(document).ready(function(){
$('#estados').change(function(){
$('#cidades').load('cidades.php?estado='+$('#estados').val() );
});
});// Função Validar Formulario
<? $nomeform = "form1";?>
function validate(<? echo $nomeform?>) {
if (<? echo $nomeform?>.nome.value == ""){
alert("Digite seu Nome do Evento");
<? echo $nomeform?>.nome.focus();
return (false);
}
if (<? echo $nomeform?>.dia1.value == ""){
alert("Digite o dia");
<? echo $nomeform?>.dia1.focus();
return (false);
}
if (<? echo $nomeform?>.mes1.value == ""){
alert("Digite o mês");
<? echo $nomeform?>.mes1.focus();
return (false);
}
if (<? echo $nomeform?>.local.value == ""){
alert("Digite o Local");
<? echo $nomeform?>.local.focus();
return (false);
}
if (<? echo $nomeform?>.horario.value == ""){
alert("Digite o Horário");
<? echo $nomeform?>.horario.focus();
return (false);
}
if (<? echo $nomeform?>.rua.value == ""){
alert("Digite a Rua");
<? echo $nomeform?>.rua.focus();
return (false);
}
if (<? echo $nomeform?>.numero.value == ""){
alert("Digite a Número");
<? echo $nomeform?>.numero.focus();
return (false);
}
if (<? echo $nomeform?>.estados.value == ""){
alert("Selecione o Estado");
<? echo $nomeform?>.estados.focus();
return (false);
}
if (<? echo $nomeform?>.cidades.value == ""){
alert("Selecione o Cidade");
<? echo $nomeform?>.cidades.focus();
return (false);
}
}
</script>
<form action="?pg=<?=$file?>" method="post" enctype="multipart/form-data" name="<?=$form1?>" onSubmit="return validate(this);">
<fieldset style="width:95%;">
<input name="acao" type="hidden" value="<?=(empty($id))?"insertbd":"updatebd";?>">
<input name="id" type="hidden" value="<?=$id?>">
<input name="imagem_antiga" type="hidden" value="<?=$dados[imagem]?>">
<table width="99%" align="center" cellpadding="0" cellspacing="0">
<tr><td><font class="titulos"><?=(empty($id))?"Cadastrar":"Alterar";?> <?="$palavra"; ?>
</font> (<a href="<?="?pg=$file";?>"><strong><font color="#FF0000">CADASTRAR NOVO</font></strong></a>)<br /></td>
</tr>
</table>
<table width="99%" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Nome do Evento <font color="#FF0000">*</font></td>
<td>Data <font color="#FF0000">*</font></td>
<td>Local da Festa, Casa de Show <font color="#FF0000">*</font></td>
</tr>
<tr>
<td><input name="nome" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" size="35" value="<?=$dados[nome]?>" /></td>
<td><input name="dia1" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="" size="2" maxlength="2" />
<input name="mes1" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" size="2" maxlength="2" />
<input name="ano1" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="<?=(!empty($dados[data1]))?$data1[0]:date("Y");?>" size="5" maxlength="4" /></td>
<td><table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input name="local" type="text" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" size="35" value="<?=$dados[local]?>" /></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
<tr valign=middle>
<td> </td>
</tr>
<tr valign=middle>
<td>Descrição Completa:<br />
<script src="EditorFCK/ckeditor.js"></script>
<?php
echo"<textarea id=\"descricao\" name=\"descricao\" rows=\"10\" cols=\"80\">";
echo"$dados[descricao]";
echo"</textarea>";
?>
<script>
CKEDITOR.replace( 'descricao' );
</script>
</td>
</tr>
<tr>
<td valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="5"><br /></td>
</tr>
<tr>
<td>Tel.:</td>
<td> </td>
<td>Site:</td>
<td>E-mail:</td>
<td>Horário<font color="#FF0000">*</font></td>
</tr>
<tr>
<td><input name="ddd" type="text" class="input" id="ddd" onfocus="this.className='inputon';" onblur="this.className='input';" value="<? echo $dados[ddd];?>" size="4" maxlength="2" />
<input name="tel" type="text" class="input" id="tel" onfocus="this.className='inputon';" onblur="this.className='input';" onkeypress="FormatarCampo(this, '####-####')" value="<? echo $dados[tel];?>" size="10" maxlength="9" /></td>
<td><br /></td>
<td><input name="site" type="text" class="input" id="site" onfocus="this.className='inputon';" onblur="this.className='input';" value="<? echo $dados[site];?>" size="30" /></td>
<td><input name="email" type="text" class="input" id="email" onfocus="this.className='inputon';" onblur="this.className='input';" value="<? echo $dados[email];?>" size="30" /></td>
<td><input name="horario" type="text" class="input" id="horario" onfocus="this.className='inputon';" onblur="this.className='input';" onkeypress="FormatarCampo(this, '##:##')" value="<? echo $dados[horario];?>" size="6" maxlength="5" /></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Link do vídeo do YouTube, você deve copiar apenas o final, conforme exemplo abaixo em vermelho:<br />
[http://www.youtube.com/watch?v=http://www.facebook.com/sharer.php?s=100&p[title]=<? echo utf8_encode("$dados[nome]"); ?>&p[summary]=<?//funçao data
if($limite != "1"){
$data=explode("-",$dados[data1]);
$dia= $data[2];
$mes = "$data[1]";
$ano = "$data[0]";
$ts = mktime(0,0,0,$mes,$dia,$ano);// pega a timestamp dessa data
$tddiv = $ts / (606024); // transforma o timestamp em dias, dividindo pela quantidade de segundos de um dia.
$diadasemananum= $tddiv % 7 ; // aqui pega o módulo, se for 0 é quinta, 1 sexta...
switch($diadasemananum){ // aqui é um switch para descobrir o dia
case 0:
echo "Quin.";
break;case 1:
echo "Sex.";
break;case 2:
echo "Sab.";
break;case 3:
echo "Dom.";
break;case 4:
echo "Seg.";
break;case 5:
echo "Ter.";
break;case 6:
echo "Quar.";
break;
}
echo " - $data[2]."; }
if($data[1] == "01"){ echo "01";}
if($data[1] == "02"){ echo "02";}
if($data[1] == "03"){ echo "03";}
if($data[1] == "04"){ echo "04";}
if($data[1] == "05"){ echo "05";}
if($data[1] == "06"){ echo "06";}
if($data[1] == "07"){ echo "07";}
if($data[1] == "08"){ echo "08";}
if($data[1] == "09"){ echo "09";}
if($data[1] == "10"){ echo "10";}
if($data[1] == "11"){ echo "11";}
if($data[1] == "12"){ echo "12";}
echo".$data[0]";
?> - Local: <? echo utf8_encode("$dados[local]"); ?>&p[images][0]=<? if($dados[imagem] != "") { echo "$url_Geral_sebarra/upload/$file/$dados[imagem]"; } else { echo"$url_Geral/images/logo_face_sem_imagem.png";}?>&p[url]=<?=$dados50[url]; ?><?=$dados50[leganda]; ?>/<?=$file?>/<?="$dados[id]";?>-<? $url = "($dados[nome])"; utf8_decode($url); echo removeAcentos($url, '-'); ?>.html', 'sharer','toolbar=0,status=0,width=548,height=325' )" href="javascript:void(0);" style="display: block;"><img src="<?=$usite?>images/facebook_32.png" style="display: block;" /></a></td>
<td align="center"><a onclick="window.open( 'http://twitter.com/share?text=<? echo utf8_encode("$dados[nome] - Local: $dados[local]"); ?> - Leia Mais&url=<?=$dados50[url]; ?><?=$dados50[leganda]; ?>/<?=$file?>/<?="$dados[id]";?>-<? $url = "($dados[nome])"; utf8_decode($url); echo removeAcentos($url, '-'); ?>.html&via=hot_brasil', 'sharer','toolbar=0,status=0,width=548,height=325' )" href="javascript:void(0);" style="display: block;"><img src="<?=$usite?>images/twitter_32.png" style="display: block;" /></a></td>
</tr>
</table></td>
<td align="center" bgcolor="<? echo $bgcolor?>"><?=strftime("%d/%m/%Y", strtotime($dados[data1]));?></td>
<td align="center" bgcolor="<? echo $bgcolor; ?>"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><a href="?pg=<?=$file?>&acao=status&id=<?=$dados[id];?>&status=<?=($dados[status]=="S")?"N":"S";?>"><img src="<?=$usite?>images/admin/status_<?=($dados[status]=="S")?"on":"off";?>.png" alt='Alterar Status para <?=($dados[status]=="S")?"OFF":"ON";?>' border='0' /></a></td>
<td align="center"><a href="?pg=<?=$file?>&acao=FORM&id=<?=$dados[id]?>"><img src="<?=$usite?>images/admin/botao_edit.png" alt="Alterar" border="0" /></a></td>
</tr>
</table></td>
</tr>
<? $i++; }?>
<tr>
<td colspan="6"><table border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="100" align="right" valign="top"><?
if($page > 1){
$anterior = $page -1;
$url = "?pg=$pg&acao=$acao&page=$anterior";
echo "<a href='$url'>« Anterior</a> | ";
} else {
echo "<font color='$corcelula2'>« Anterior</font> | ";
}
?> </td>
<td align="center"><?
for($i=1; $i<$page; $i++)
if($i>=$page-5)
echo "<a href='?pg=$pg&acao=$acao&page=$i'>$i</a> | ";
echo "<font color='$coronmouse'><b>$page</b></font> ";
for($i=$page+1; $i<=$tp; $i++)
if($i<=$page+5)
echo " | <a href='?pg=$pg&acao=$acao&page=$i'>$i</a>"; ?>
</td>
<td width="100" align="left" valign="top"><?
if($tp > $page){
$proxima = $page +1;
$url = "?pg=$pg&acao=$acao&page=$proxima";
echo " | <a href='$url'>Próxima »</a>";
} else {
echo " | <font color='$corcelula2'>Próxima »</font>";
}
?></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="6"><input style="width:110px;" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" type="button" value="Selecionar Todos" onclick='SelectAll();' id="sel_todos">
<input style="width:110px;" name="Button" type="button" class="input" onblur="this.className='input';" onfocus="this.className='inputon';" value="Excluir Selecionados" onClick="checkdeletetion();"></td>
</tr>
</table>
</fieldset>
</form>
<?
//}
?>Discussão (1)
Carregando comentários...