Jump to content


AndreBrunelli

Member Since 08/01/2009
Offline Last Active 07/09/2011, 20:38
-----

Posts I've Made

In Topic: Problema Com Charset Uft8 Substituicao De Caracteres

12/01/2009, 19:47

:ponder... o que é isso a´pi em baixo...??? o que tem haver com o lance do form e tals :|

<?php	if(isset($_GET['cad']))
					//HTTP_GET_VARS TROCADO PARA GET
					$cad = $_GET['cad'];
				else
					$cad = "";
							if($cad == 1) 
								echo "<br><span class='msgErro'>Cadastro realizado com sucesso </span>";
			   ?>			   </td>
			  </tr>

Bom deixando isso de lado... levo em conta que stá enviado o form via POST então no arquivo cadastraProduto.php deve ter algo que receba os dados vondos do form então lá onde estará $_POST['titulo']

Vc trabalhará com htmlentities($_POST['titulo'])

sacou?


Faça assim com todos os dados que queria tratar mas se tiver tags HTML aí vai dar problema na hora de retornar os dados numa consulta...

Sem cod html fica o bixo :D

(y)



opa.. obrigado ai pela ajuda, realmente fui muito lerdo de nao perceber que era ali hehe, o formulario eh enviado para outro arquivo onde soh tem codigo php, e coloquei do jeito que vc falou.... mas depois de todas essas tentativas acho que cheguei a conclusao que esse conflito pode ser por eu estar testando localmente, pq estou usando o easy php, e o site ainda nao esta no ar.

Peguei um outro site meu que esta funcionando perfeitamente e tb tem uma coisa mtoooooooo parecida que eh um controle de cadastro de noticias e localmente cadastrei uma noticia tb com acentos e percebi que tb da o mesmo problema e online nao... entao vou esperar colocar o site no ar para ver se o problema persiste? ok?

aviso daqui a alguns dias qdo o site estiver no ar. obrigado por enquanto aos que ajudaram :D (y)

o problema era a codificacao no ie mesmo, resolvido agora... um simples botao direito->exibir-> codificacao.... e mudei pra uft8

In Topic: Problema Com Charset Uft8 Substituicao De Caracteres

11/01/2009, 16:36

Utilize htmlentities().
Até mais ^_^


Fala dudu, realmente nao conhecia essa funcao, tava olhanu aki no php os exemplos e tal... mas sera que vc poderia tirar soh uma duvida? tenho o formulario
conforma abaixo:

<form action="acoes/cadastraProduto.php" method="post" enctype="multipart/form-data" name="textoForm" id="textoForm" onSubmit="return alerta(this);">
			<table style="margin-left:15px;" width="600" border="0" cellspacing="2" cellpadding="2">
			  <tr>
				<td colspan="2" align="center" valign="top" class="fonte">&nbsp;</td>
			  </tr>
			  <tr>
				<td height="21" colspan="2"><h3>Cadastrar um novo produto</h3></td>
			  </tr>	  
			  <tr>
				<td colspan="2" align="center"></td>
			  </tr>
			  <tr>
				<td width="206" valign="top" class="texto" align="left">Nome do Produto:&nbsp;</td>
				<td width="380" align="left" valign="top">
				  <input name="titulo" type="text" class="caixa" id="titulo" size="62" maxlength="50"/>   
				</td>
			  </tr>
			  <tr>
				<td width="206" valign="top" class="texto" align="left">Aparecer na p&aacute;gina de produtos?&nbsp;</td>
				<td width="380" align="left" valign="top" class="texto"><strong>
				  <input name="aparecer" type="radio" value="1" />
				  &nbsp;Sim
				  <input name="aparecer" type="radio" value="0" />
				  &nbsp;N&atilde;o</strong> </td>
			  </tr>
			  <tr>
				<td align="left" valign="top"><span class="texto">Descri&ccedil;&atilde;o do produto:</span></td>
				<td align="left" valign="top">
				  <textarea name="texto" cols="59" rows="5" class="caixa" id="texto" onKeyUp="contaCaracteres()"></textarea>				</td>
			  </tr>
			  <tr>
				<td align="left" valign="top"><span class="texto">* M&aacute;ximo 400 caracteres</span></td>
				<td align="left" valign="top">
				   <input name="caracteres" type="text" class="caixa" id="caracteres" size="3"/>				</td>
			  </tr>
			  <tr>
				<td align="center" valign="top">&nbsp;</td>
				<td align="left" valign="top">
				<?php	if(isset($_GET['cad']))
					//HTTP_GET_VARS TROCADO PARA GET
					$cad = $_GET['cad'];
				else
					$cad = "";
							if($cad == 1) 
								echo "<br><span class='msgErro'>Cadastro realizado com sucesso </span>";
			   ?>			   </td>
			  </tr>
			  <tr>
				<td colspan="2" align="center" valign="top"><input class="botao" type="submit" name="Submit" value="Cadastrar" />				</td>
			  </tr>
			</table>
		</form>

entao... como que eu vou pegar, por exemplo, o campo titulo e depois enviar isso para o banco????
:unsure: to garrando nisso... vlw

In Topic: Problema Com Exclusão De Registro Mysql

09/01/2009, 13:15

amigo sua tabela não tem o campo id que é autoincrement ai é numero único chave primária né ai tu coloca no hidden o id e manda deletar ele seria algo tipo assim



$queryExcluir = "DELETE FROM administrador WHERE id= '$escolha'";

não precisa limitar pq id é único né :D

espero ter ajudado


oi.. obrigado pela ajuda, mas olha soh...
eu mudei agora para o seguinte:

<?php while ($row = mysql_fetch_array($resultadoQueryAdmin) ){ ?>
					<tr class="texto">
					  <td height="26" align="center" valign="middle" bgcolor="#F4F4F4" class="texto"><p>
						  <?php if($_SESSION['nome_logado'] != $row['nome']){ ?>
							  <input type="hidden" name="idlogin" value="<?php echo $row['cdadm']; ?>" />
							  <input class="botao" onClick="confirmaExclusao('cdadm.value');" type="button" name="Button" value="Excluir" />					   <?php } ?>
						  </p>					   </td>
					  <td valign="top"><p><?php echo $row['nome']; ?></p></td>
					  <td valign="top"><p><?php echo $row['login']; ?></p></td>
					</tr>
					<?php } //fim do while ?>

soh que o problema é nesse parametro que esta sendo passado, onClick="confirmaExclusao('cdadm.value');" eu nao consigo passar o cdadm (minha PK)
coloquei um alert no meu javascript e o alert esta vindo UNDEFINED
function confirmaExclusao(excluido){
	   if (confirm("Deseja excluir este item?")){
	   	  alert(excluido);	
		  location = "acoes/excluiAdministrador.php?escolha=" + excluido;
	   }
	}

ou seja nao estou conseguindo passar para query qual PK excluir, lembrando que minha query que esta abaixo esta em outro arquivo php que é responsavel pela exclusao

para ele ir para a query:


$escolha = $_GET['escolha'];
$queryExcluir = "DELETE FROM administrador WHERE cdadm = '$escolha' LIMIT 1";
$resultadoQueryExcluir = $conexao->consulta($queryExcluir);






RESOLVIDO!


Gente, agradeço a quem me ajudou, mas consegui resolver o problema...

nao estava conseguindo pegar o valor da PK, entao ao inves de fazer do modo que estava fazendo como citei acima, passei o valor desse modo

<input type="hidden" name="cdproduto" value="<?php echo $row['cdproduto']; ?>" />
<input class="botao" onClick="confirmaExclusao(<?php echo $row['cdproduto']; ?>);" type="button" name="Button" value="Excluir" />

ao inves de passar cdproduto.value dentro do onClick="confirmaExclusao() .... desse modo consegui exlcluir... quebrei bastante a cabeça, mas valeu a pena, hehhe comecei a mexer com php tem 1 mes to apanhando ainda, obrigado gente..

IPB Skin By Virteq