Jump to content


AndreBrunelli

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

Topics I've Started

Enviar Valor Do Combo

29/06/2009, 02:19

galera blz?

estou com uma dúvida, que ja procurei em outro tópicos, mas não axo a resposta para extamente meu problema.
Vejam bem:

eu tenho uma tela onde tem um simples combo e quando mudo a opção ela chama uma função de onChange de jQuery que chama outra página, segue o códgo do meu problema:

<div id="tabs3">
				  <table width="100%" border="0" align="center" cellpadding="0" cellspacing="2" id="catalogo">
					<tr>
					  <td colspan="2"><h3 class="h3">Gerar etiquetas</h3></td>
					</tr>
					<tr>
					  <td width="12%">Escolha o tipo:</td>
					  <td width="88%">
						<select name="tipoCatalogo2" size="1" class="campoTexto" id="tipoCatalogo2">
							<?php while($linha = mysql_fetch_array($tipoCatalogo)){?>
								 <option value="<?php echo $linha['cdtipocatalogo'] ?>" selected> <?php echo $linha['descricao'] ?> </option>
							<?php }?>
						</select>
					  </td>
					</tr>
				 </table>
				 <div id="resultados"></div>
					 &lt;script type="text/javascript">
							$('#tipoCatalogo2').change(function(){
								$('#resultados').load('acoes/etiquetaAjax.php',{'tipoCatalogo2[]': $(this).val()});
							});
					</script>
			   </div>

notem que tenho meu combo montado e funcionando, pegando os valores do banco, até ai tudo bem, e minha funcao $('#resultados').load('acoes/etiquetaAjax.php',{'tipoCatalogo2[]': $(this).val()}); que tb funciona direitinho chamando minha página etiquetaAjax.php que é onde eu vou fazer a query do que estou querendo e passando o valor do combo para essa página. Segue o codigo do arquivo etiquetaAjax.php

<?php

include('../funcoes/database.php');

$conexao = new database();
$queryDesc = "SELECT cat.cdtipocatalogo, cat.titulo, cat.cdcatalogo, tc.descricao, tc.cdtipocatalogo 
			 FROM Catalogo cat, TipoCatalogo tc 
			 WHERE cat.cdtipocatalogo = tc.cdtipocatalogo and tc.cdtipocatalogo= ???????????????????????";
$resultadoTipoCat = $conexao->consulta($queryDesc);


while ($row = mysql_fetch_array($resultadoTipoCat)){  ?>
			<tr>	  
				<td width="40" align="center"><input type="checkbox" name="checkbox" id="checkbox"></td>
				<td><?php echo $row['titulo'];?></td>
			</tr>
<?php } ?>

A pergunta então é, como eu vou pegar nessa página (etiquetaAjax.php) o valor do combo, ou seja o cdtipocatalogo ...
Já testei tudo, testei a query passando tc.cdtipocatalogo = 1 e funciona perfeitamente me trazendo o que eu quero, só que preciso pegar o valor dinamicamente do combo e não estou conseguindo, podem me ajudar? vlww





:thumbsup:

Problema Com Charset Uft8 Substituicao De Caracteres

11/01/2009, 15:33

E ai galera beleza? to perdendo mto tempo tentando resolver um problema que nao sei como resolver... talvez voces possam me ajudar.

Negocio é simples tenho um problema que é ja conhecido mas nao consegui resolver mesmo entrando em varios foruns....

tenho uma tela simples de cadastro de produtos apenas com o titulo do produto mais a descricao dele, meu banco esta em utf8, tenho os metas
<meta http-equiv="content-type" content="text/html; charset=utf8" />
em todas as paginas e no firefox aparece bonitinho os caracteres acentuados, ja no ieca nao (aparece assim: Não , o que deveria ser não) . bom, mesmo trocando para latim o bd e colando

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
tambem nao consigo arrumar o problema....

mesmo quando consigo arrumar o IE, atraplho no firefox....
sendo assim, entao pensei em fazer alguma funcao para os caracteres acentuados fossem trocados (no submit antes de ir para o bd) pelo seus respectivos como &aacute; .... e assim por diante...

alguem sabe como eu posso fazer essa funcao? se posso fazer em php ou javascript? se faço com replace ou nao ... realmente nao sei mto, o que ta dificultando...

aguardo ajuda de alguem obrigado

Problema Com Exclusão De Registro Mysql

08/01/2009, 23:38

Oi gente, tudo tranquilo?

Estou com um probleminha meio chato que to perdendo tempo num sisteminha simples que estou fazendo...

Eu tenho uma lista numa tabela de todos os registros que tenho cadastrados e o o problema é quando quero excluir um desses.
Quando tenho apenas 1 ou 2 registros consigo apagar sem nenhum problema, o parametro e passado certinho e o registro eh apagado, agora quando tenho 3 ou mais registros, ele simplesmente nao retorna nada.... olhem como eu fiz:

dentro do codigo da pagina tenho o codigo php responsavel por trazer os registros...:

<?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['login']; ?>" />
							  <input class="botao" onClick="[b]confirmaExclusao(idlogin.value)[/b];" 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 ?>

depois no mesmo arquivo .php tenho a funcao js que eh passado como parametro para ser excluido o registro

		 function confirmaExclusao(excluido){
	   if (confirm("Deseja excluir este item?")){
		  location = "acoes/excluiAdministrador.php?escolha=" + excluido;
	   }
	}

que em seguida chama o excluiAdministrador.php que tem as seguintes linhas

$conexao = new database();
//foi trocado o $HTTP_GET_VARS por $_GET para funcionar no easy php
$escolha = $_GET['escolha'];

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

$conexao->finalizaConexao();

header("Location: ../cadastrarAdministradores.php?area=cadastrarAdministrador&cad=4"); // Exclusão realizada com sucesso.

o que pode estar acontecendo?

detalhe: coloquei um alert dentro da funcao js desse modo "alert(excluido);" e foi assim que descobri que quando tenho mais que tres registros o "excluido" vai como undefined e quando ele tem ate 2 registros eh passado o login que quero exluir normalmente....

nao sei mais o que fazer... obrigado pela forca

IPB Skin By Virteq