- Fórum WMO
- → lanlan's Content
lanlan's Content
There have been 17 items by lanlan (Search limited from 19/04/2023)
#956225 Como Salvar E Direcionar Para O Próximo Registro?
Posted by lanlan on 31/01/2009, 15:02 in PHP
$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
$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?
#955366 Dúvida Com Criação De "sub Sites"
Posted by lanlan on 26/01/2009, 12:39 in PHP
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
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
*Dsculpa a ignorância.
#938669 Retirar Caracteres De String
Posted by lanlan on 26/09/2008, 13:24 in Javascript / DOM / AJAX / ECMAScript
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
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
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
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
(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
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
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
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
- Fórum WMO
- → lanlan's Content
- Privacy Policy
- Regras ·