Jump to content


lanlan's Content

There have been 17 items by lanlan (Search limited from 19/04/2023)


Ordernar por                Order  

#956226 Order By "alfabetica"

Posted by lanlan on 31/01/2009, 15:05 in PHP

Você tem certeza que o seu campo 'titulo' está definido como varchar?
Você está usando algum LIMIT na query?



#956225 Como Salvar E Direcionar Para O Próximo Registro?

Posted by lanlan on 31/01/2009, 15:02 in PHP

Se vc estiver usando mysql, vc tb pode fazer isso:

$ultimoaluno = mysql_insert_id(); // returna o ID gerado para um campo AUTO_INCREMENT pela ultima query INSERT
header ( 'pagina.php?id=$ultimoaluno' );
// redireciona para a página de inserção de notas com o id do aluno



#955395 Adicionar Itens A Array Multidimensional?

Posted by lanlan on 26/01/2009, 15:26 in PHP

[codebox]$marray = array();
$marray['items'] = array();

// adiciona chocolate
$marray['items'][] = 'Chocolate';

print_r($marray);

// imprime: Array ( [items] => Array ( [0] => Chocolate ) )

// adiciona bombom
$marray['items'][] = 'Bombom';

print_r($marray);

// imprime: Array ( [items] => Array ( [0] => Bombom ) ) [/codebox]

Ou seja, ele não está adicionado, mas substituindo.
Porquê? Alguém sabe outra forma de adicionar itens a um array multidimensional?



#955367 Editar Código Para Mostrar Somente Números

Posted by lanlan on 26/01/2009, 12:45 in PHP

Dê um loop nos arrays:

$array = random(15,5);

// loop no array pai
for ($row = 1; $row < 5; $row++)
{

// loop no arrya filho
 for ($col = 0; $col < 15; $col++)
	{

echo ''.$array[$row][$col].'<br />';

}

}



#955366 Dúvida Com Criação De "sub Sites"

Posted by lanlan on 26/01/2009, 12:39 in PHP

Para layouts diferentes, em cada pasta vc deve ter arquivos estilo, topo, rodapé diferentes.

Agora para carregar dados de acordo com a página:

$page_url = explode ("/", $_SERVER['PHP_SELF']);
if(ereg("^[0-9]+$", $page_url[1])) $user = (int)$page_url[1];

Dá um explode na página pelas '/' e pega a parte do usuário.
Mas, faça uma validação para ter certeza que não vão inserir dados que comprometam seu banco.
No caso, eu só aceito valores que sejam números.

:) Espero ter ajudado.



#955309 Array Key Em Class

Posted by lanlan on 26/01/2009, 02:27 in PHP

Eu tenho a seguinte class com a qual eu pretendo definir a chave do array $this->uid:

class cart {

public $uid;

public function setUid($val) {
   $this->uid = $val;
   $this->uid = array();
   
   $this->uid['total'] = 0;
   $this->uid['especiefrete'] = '';
   $this->uid['valorfrete'] = '';
   $this->uid['itemcount'] = 0;
   $this->uid['itemqty'] = 0;
   $this->uid['items'] = array();
   $this->uid['itemprices'] = array();
   $this->uid['itemqtys'] = array();
   $this->uid['iteminfo'] = array();
   $this->uid['itematrib'] = array();
   $this->uid['itempeso'] = array();

}

}


Estou tentando usar o seguinte código:

$loja = '45';
$cart = new cart();
$cart->setUid($loja);

print_r($cart);

Mas, o que tenho como retorno é isso:

cart Object ( [uid] => Array ( [total] => 0 [especiefrete] => [valorfrete] => [itemcount] => 0 [itemqty] => 0 [items] => Array ( ) [itemprices] => Array ( ) [itemqtys] => Array ( ) [iteminfo] => Array ( ) [itematrib] => Array ( ) [itempeso] => Array ( ) ) [uid:private] => Array ( ) )

Gostaria que o [uid] ficasse como '45'.
É possível?

Agradeço qualquer ajuda.



#939457 Retirar Caracteres De String

Posted by lanlan on 01/10/2008, 13:08 in Javascript / DOM / AJAX / ECMAScript

Como eu vejo isso?
*Dsculpa a ignorância.



#938669 Retirar Caracteres De String

Posted by lanlan on 26/09/2008, 13:24 in Javascript / DOM / AJAX / ECMAScript

Já tentei com o alert.
Ele mostra o conteúdo incorreto. Por exemplo, eu peço para tirar o Docinho.
Então no alert, deveria aparecer o Bolinho (que é o que sobrou no carro).
Mas, continua aparecendo Docinho. =(

O javascript e a página em que estou usando ele estão aqui:
http://lahlahbarros....art_v2_beta.zip



#938505 Retirar Caracteres De String

Posted by lanlan on 25/09/2008, 15:04 in Javascript / DOM / AJAX / ECMAScript

function retiraProd(item) {
	var carrinho_cookie = getCookie('carrinho');
	var produto = "|" + item;
	var carrinho_novo = carrinho_cookie.replace(produto, "")
	setCookie('carrinho',carrinho_novo);
}

Eu estou tentando usar isso para retirar um item de um carrinho.
var carrinho_cookie:
|,Docinho,1.50,1,Chocolate preto,Morango|,Bolinho,2.75,Chocolate preto,Pêssego

var item:
,Docinho,1.50,1,Chocolate preto,Morango

Só que ao invés de tirar o docinho, ele tira o Bolinho (que é o último elemento da string). Porquê?
Já tentei de tudo, mas, sem sucesso.



#916043 Pegando Valores De Radio E Checkbox

Posted by lanlan on 29/05/2008, 00:28 in Javascript / DOM / AJAX / ECMAScript

Está funcionando mas com um pequeno bug: Se houverem mais de um grupo de checkbox, ele continua adicionando todos os valores a uma única posição no formArray.
Eu acho que a única forma de resolver isso é criando o chkArray dentro do for e adicionando-o ao formArray ainda dentro do for. Porém não consigo achar um jeito de fazer isso.
É possível ou, ainda, existe outra solução?

function pegaElemento(Form){
var cForm = document.forms[Form]
var formArray = new Array();
var chkArray = new Array();
var selArray = new Array();
	
 for(i=0; i<cForm.elements.length; i++){
  
  var campo = cForm.elements[i].name;
  
	switch(cForm.elements[i].type)
	{
	// Indefinido ou Submit
		case 'undefined': case 'submit': break;
	// Select one
		//case 'select-one':
		//	formArray[i] = cForm.elements[i].selectedIndex.value;
		// break;
	// Select-Multiple
		case 'select-multiple':
		for (var x = 0; x < cForm.elements[i].options.length; x++)
		if (cForm.elements[i].options[x].selected)
		selArray.push(cForm.elements[i].options[x].value);
		var selposition = i;
			 break;
	// Radio
		case 'radio':
				if(cForm.elements[i].checked == true)
				formArray.push(cForm.elements[i].value);
			 break;
	// Checkbox
		case 'checkbox':	
				if(cForm.elements[i].checked == true)
					chkArray.push(cForm.elements[i].value);
					var chkposition = i;
			 break;
	// Padrão
		default: formArray.push(cForm.elements[i].value); break;
	}

   } // for
   
   if (chkArray != 0) {
	chkArray = chkArray.join("**")
	formArray.splice ( chkposition, 0, chkArray );
	}
   if (selArray != 0) {
	selArray = selArray.join("**")
	formArray.splice ( selposition, 0, selArray );
	}
	
} // function



#915978 Pegando Valores De Radio E Checkbox

Posted by lanlan on 28/05/2008, 16:03 in Javascript / DOM / AJAX / ECMAScript

case 'checkbox':
			var myArray = new Array();		
				if(cForm.elements[i].checked == true)
					myArray[myArray.length] = cForm.elements[i].value;
					formArray.reverse(myArray);
			 break;

Tentei isso, mas não deu certo. Ele sequer pega os valores do checkbox.



#915415 Pegando Valores De Radio E Checkbox

Posted by lanlan on 26/05/2008, 13:57 in Javascript / DOM / AJAX / ECMAScript

Utilizando isso:

if(cForm.elements[i].checked == true)
formArray.push(cForm.elements[i].value);

com o checkbox, ele adiciona mais um item ao meu array do form, assim:
campo1 = input text
campo 2 = radio
campo 3 = checkbox

campo1,campo2,valor1checkedcampo3,valor2checkedcampo3

e eu gostaria que ficasse assim (um array multidimensional):

campo1,campo2,[valor1checkecampo3,valor2checkedcampo3]

é possível?



#915301 Pegando Valores De Radio E Checkbox

Posted by lanlan on 25/05/2008, 23:35 in Javascript / DOM / AJAX / ECMAScript

Funcionou com o radio.
O checkbox ainda tá dando trabalho, mas eu vou tentar resolver aqui.
Brigada mesmo. :)



#915241 Pegando Valores De Radio E Checkbox

Posted by lanlan on 25/05/2008, 13:00 in Javascript / DOM / AJAX / ECMAScript

Eu tinha esquecido de colocar a parte do Array. Aproveitei e troquei a var value para o item do array diretamente.
(Arrumei o break; e os 'for' duplicados.
Agora ele pega o que está selecionado e também o que não está, adicionando no array um elemento 'em branco'.
Como faço para ele ignorar o elemento não selecionado?)

function pegaElemento(Form){
var cForm = document.forms[Form]
var formArray = new Array();
var campos = new Array("","nome","preco","tamanho","cor","manga");
	
 for(i=0; i<cForm.elements.length; i++){
  
  var campo = cForm.elements[i].name;
  // Se o item do form estiver no array de campos definido pelo usuário, adiciona ao array do form
  if ((','+campos.toString()+',').indexOf(',' + campo + ',')!==-1) {

	switch(cForm.elements[i].type)
	{
	// Indefinido
		case 'undefined': formArray[i] = "nenhum"; break;
	// Select one
		//case 'select-one':
		//	formArray[i] = cForm.elements[i].selectedIndex.value;
			   // break;
	// Select-Multiple
		case 'select-multiple':
			var myArray = new Array();
				if(cForm.elements[i].selected == true)
					myArray[myArray.length] = cForm.elements[i].value;
			formArray[i] = myArray;
			 break;
	// Radio
		case 'radio':
				if(cForm.elements[i].checked == true)
				formArray[i] = cForm.elements[i].value;
			 break;
	// Checkbox
		case 'checkbox':
				if(cForm.elements[i].checked == true)
				formArray[i] = cForm.elements[i].value;
			 break;
	// Padrão
		default: formArray[i] = cForm.elements[i].value; break;
	}
	} //if
   } // for
}

E aqui o formulário que estou usando:

<form name="item1">
<fieldset>
<legend>Item 1 R$10,00</legend>
	<input type="hidden" value="Item 1" name="nome" class="hidden" /><br />
	<input type="hidden" value="10.00" name="preco" class="hidden" />
<label for="tamanho">Tamanho</label>
	<select name="tamanho">
	   <option selected="selected" value="P">P</option>
	   <option value="M">M</option>
	   <option value="G">G</option>
	</select><br />
<label for="cor">Cor</label>
	<select name="cor">
	   <option selected="selected" value="Vermelho">Vermelho</option>
	   <option value="Azul">Azul</option>
	</select><br />
<label for="manga">Manga</label>
	   <input type="radio" name="manga" value="Curta" /> Curta<br />
	   <input type="radio" name="manga" value="Comprida" /> Comprida
	</select><br />
	<input type="submit" class="bt" onclick="pegaElemento(this.form.name)" value="Comprar" />
	</fieldset>
</form>



#915208 Pegando Valores De Radio E Checkbox

Posted by lanlan on 25/05/2008, 01:12 in Javascript / DOM / AJAX / ECMAScript

Então, eu estou tentando usar essa função para pegar todos os valores dos elementos de um formulário.
Tudo funciona ok até eu tentar com um radio e uma checkbox.
O que está errado?

function pegaElementos(Form){var cForm = document.forms[Form]var formArray = new Array(); for(i=0; i<cForm.elements.length; i++){	switch(cForm.elements[i].type)	{	// Indefinido		case 'undefined': var value = "nenhum";	// Select one		// case 'select-one':		//	var value = cForm.elements[i].selectedIndex.value;	// Select-Multiple		case 'select-multiple':			var myArray = new Array();			for(var x=0; x < cForm.elements[i].length; x++) 				if(cForm.elements[i][x].selected == true)					myArray[myArray.length] = cForm.elements[i][x].value;			var value = myArray;	// Radio		case 'radio':			for(var x=0; x < cForm.elements[i].length; x++) 				if(cForm.elements[i][x].checked == true)			var value = cForm.elements[i][x].value;		  	// Checkbox		case 'checkbox':			var value = cForm.elements[i].checked;	// Padrão		default: var value = cForm.elements[i].value;	}		  var campo = cForm.elements[i].name;   } // for}



#915129 Cookie Cart

Posted by lanlan on 24/05/2008, 13:40 in Tutoriais e Artigos de Javascript, Ajax e Metodologias

Ai que esquecimento e que bobagem a minha.
Por favor, deletem o tópico de cima.
O link é esse: http://cookiecart.blogspot.com



#915088 Cookie Cart

Posted by lanlan on 23/05/2008, 22:48 in Tutoriais e Artigos de Javascript, Ajax e Metodologias

========================================


Posted Image
Título: Cookie Cart
Versão: 1.1
http://cookiecart.blogspot.com


--------------------------------------------------------------------

Nome: Cookie Cart
Versão: 1.1
Funcionalidade: É um simples sistema de carrinho de compras feito totalmente em javascript, cookies, css e (x)html e distribuído gratuitamente sob uma licença Creative Commons Atribuição-Compartilhamento pela mesma Licença 3.0 Unported License.
Instalação: http://cookiecart.bl...5/instalao.html
Visualização:
http://cookiecart.blogspot.com

Comentários: É um simples sistema de carrinho de compras feito totalmente em javascript, cookies, css e (x)html e distribuído gratuitamente sob uma licença Creative Commons Atribuição-Compartilhamento pela mesma Licença 3.0 Unported License.
Desenvolvido principalmente para pequenos vendedores que utilizam ferramentas de blog (blogger, zip.net, etc) ou outros servidores gratuitos para vender seus produtos. O que o script objetiva é substituir o velho esquema: ‘Anote os produtos que você quer e me envie por e-mail’ por um elegante carrinho de compras que faz todo o trabalho pelo seu comprador.

Download




IPB Skin By Virteq