Ir para conteúdo
Fórum Script Brasil

Cardon

Membros
  • Total de itens

    199
  • Registro em

  • Última visita

Tudo que Cardon postou

  1. apenas use o campo de obs e os dois radio buton para cada fornecedor; ao enviar o form para a página de processo do php. adicione os dados para cada produto. por exemplo: [ ] Banana [x] Maçã [ ] Laranja [x] Limão [ ] Goiaba $array1[] = maçã $array1[] = obs $array1[] = condicao pagamento $array2[] = Limão $array2[] = obs $array2[] = condicao pagamento
  2. iuhAIUHaUHAiu Acho quase impossivel de alguém te dar a reposta daquilo que você quer Ajudar sim, com alguma dúvida na hora de programar Mas fazer para você é meio que quase impossivel. gogo learn dude
  3. O que me abriu a mente para o php foi depois que peguei um sistema pronto e fui modificar da forma que eu queria. Nossa aprendi muito. Tente fazer algumas coisas assim
  4. troque mysql_query(INSERT INTO tabela (coluna1, coluna2, coluna3, coluna4) VALUES('"..$_SESSION['nome_da_session']"','"..$_SESSION['nome_da_session']"','"..$_SESSION['nome_da_session']"','"..$_SESSION['nome_da_session']"') por mysql_query(INSERT INTO tabela (coluna1, coluna2, coluna3, coluna4) VALUES('".$_SESSION['nome_da_session']."','".$_SESSION['nome_da_session']."','".$_SESSION['nome_da_session']."','".$_SESSION['nome_da_session']."') Para resover o erro dos pontos. Para você ver todos os dados da $_SESSION use isso: print_r($_SESSION); Para inserir os dados que estão gravados na $_SESSION no banco é simples Apenas os chame na hora de inserir. $nome = $_SESSION['nome']; $email = $_SESSION['email']; $comentario = $_POST['comentario']; $insert = mysql_query(INSERT INTO tabela (id, nome, email, comentario) VALUES(NULL ,'".$nome."','".$email."','".$comentario."');
  5. Acho que intendi o que você quer fazer. Tendo todos os usuários sendo vistos com seus respectivos campos para edição, crédito. Onde tem um campo hidden com o id do usuário para especificar qual cliente é. Então aconselho a criar arrays de diferente modo. Por exemplo.: Fazemos um loop para imprimir todos os dados da tabela dinamicamente $querrybanco é o resultado da busca para o banco, retornando um array multidimensional com cada linha e cada coluna. <?foreach($querrybanco as $cliente){?> <div> Cliente 1 => <input type='text' name='vl_credito[<? echo $cliente['id']; ?>]["credito"]' value='<? echo $cliente['credito']; ?>' /> </div> <?}?> Agora temos várias divs cada uma com um campo de texto referente a cada cliente. Ao enviar esses dados para a página de cadastro, apenas atualizaria o cadastro do cliente já criado. <? foreach($_POST['vl_credito'] as $id=>$one){ $atua = mysql_query("UPDATE credito SET vl_credito = '".$one['credito']."' WHERE id_cliente = '".$id."'"); } ?>
  6. Cara, você falou falou, mas num disse realmente o problema. Porém creio que percebi. O seu movie num esta mostrando os pontos... Então vamos lá Você não precisa de loop para isso nem instanciar o seu Campo de texto Dinamico, precisa apenas marca-lo com uma variável. No painel de propriedades, quando você seleciona um dinamic text, terá o campo para preencher "variable", pode colocar qualquer coisa. Vamos usa o exemplo "_lol"; Agora para demonstrar como fazer com que os pontos do placar aparecem ou somem, vamos criar dois MovieClips e chamalos de: "_soma" "_sub" obs.: MovieClips vão funcionar como botões. e então adiciono no frame a seguinte action: var num = new Number(); _soma.onRelease = function(){ num += 10 _lol = num; } _sub.onRelease = function(){ num -= 10 _lol = num; } Essa outra action é para caso você não queira mostrar os numeros do placas em forma negativa. var num = new Number(); _soma.onRelease = function(){ num += 10 //_lol = num; } _sub.onRelease = function(){ num -= 10 //_lol = num; } function showmask(){ if(num>0){ _lol = num; }else{ _lol = 0; num = 0; } } var inter = setInterval(showmask, 10); falow Creio que esse é o seu problema
  7. Cardon

    Meu jogo

    Do modo que eu te falei, a função não esta nem no boneco nem na moeda, e sim no movie, que vai ficar verificando se houve uma colisão entre os objetos especificados. É o jeito mais certo de se fazer. Já que você esta criando um jogo, e aprender a usar o hitTest é fundamental. E nem vale a pena tu ficar colocando a mão cada moeda, e instanciar cada uma separadamente, dai a maneira mais fácil para você fazer isso, é criar pontos onde essas moedas irão ser criadas, com MovieClips em branco sem instancia-los, apenas colocando dentro de cada um uma simples action: onClipEvent(load){ _root.xpos.push(this._x) _root.ypos.push(this._y) _root.action(); } porém deve-se criar os arrays na time line também, então no primeiro frame você coloca: var xpos = new Array(); var ypos = new Array(); function action(){ //cria as moedas } A função action é para inserir uma moeda no mesmo local de cada movieClip em branco, podemos chamar de targets. O length do array, será a quantidade de moedas da fase, já é um atalho para você não ter que decorar a quantidade de moedas de cada faze, podendo apenas ir inserindo. Ao fazer a criação das moedas, utilize a função _root.attachMovie() seguindo certinho como o movie clip deve ser criado. coloque o _root.attachMovie() em um loop FOR baseado no length dos arrays xpos e ypos e assim por diante. Ao criar cada movieClip novo, instancie-os dinamicamente ordenadamente com números de acordo com o loop, use os arrays para posionalos nos eixos x,y. E também adicione a funçãozinha que eu criei mais acima em cada um... function getCoins(){ if(_root['moeda'+i].hitTest(mario_mc)){ trace('faz a funcao'); } } var looper_coins = setInterval(getCoins, 10); Enfim, já lhe dei um bom inicio, agora é contigo Falow
  8. OK PODEM COLOCAR COMO RESOLVIDO Porém leia com atenção o que eu falei acima Para intender bem certinho como funciona o $_POST, que é da mesma forma que trabalha esse arrays do sistema do php, $_GET, $_RQUEST, $_SERVER, $_SESSION... Enfim, todos esses. Falow
  9. Cardon

    condição para um input

    Para você criar a função para chamar a página dentro do iframe faça assim página pai <script> function callIframe('atributos'){ window.open('pagina.php?att='+atributos, 'idIframe'); } </script> //form //toda as coisas que você quer enviar, input text e afins, coloca aqui. <input type='button' onclick='callIframe("atributos")' value='envia' /> Com isso o js vai abrir uma página dentro do iframe criado na página. Agora vamos a página que irá abrir dentro do iframe: iframe.php <? //todas as funções que você quer executar //por último chamando uma função na página pai dando um echo em um cod JS echo "<script>window.parent.printPai('atributos')</script>"; ?> Na função printPai você coloca o resultado das consultas ou ações feitas ao apertar o botão enviar.
  10. Cardon

    ajuda com esse código

    Aff dai eu não sei não, nunca tive que trabalhar com isso Foi mal mas da uma pesquisada ai na net como se faz isso Falow
  11. Cardon

    ajuda com esse código

    Pode ser, mas não é necessário Apenas os colchetes já resolve, o php entende que deve sempre acrescentar um na sequência, hehehe mas as duas formas estão certas na hora de criar as sessions. Mas na hora de chamar elas deve ser feito um loop e numerar o array. $x = 0; echo $_SESSION["retNome"][$x]; $x++; Falow
  12. Cardon

    ajuda com esse código

    while($num = mysql_fetch_array($query)) { $_SESSION["retNome"][] = $num['nome']; $_SESSION["retNomeEspecialidade"][] = $num['nomeEspecialidade']; $_SESSION["retEndereco"][] = $num['endereco']; $_SESSION["retBairro"][] = $num['bairro']; $_SESSION["retNomeCidade"][] = $num['nomeCidade']; $_SESSION["retCep"][] = $num['cep']; $_SESSION["retTelefone"][] = $num['telefone']; } apenas acrescente afrente de cada session um [] isso resolve seu problema agora para chamar cada uma é assim echo $_SESSION["retTelefone"][0]; echo $_SESSION["retTelefone"][1]; echo $_SESSION["retTelefone"][2];
  13. "A 1º pergunta, é se a checkbox, precisam no seu nome o parênteses recto [], visto a variavel ter k ser um array.." Sim, o nome do input deve ser seguido de [] (colchetes) ex: name=comida[]' Quando você nomeia um input seguido de colchetes, está automaticamente dando uma sequencia para o seu array conforme os mesmos são enviados por exemplo <input type="checkbox" name="ola[]" value="valum" />bom dia <input type="checkbox" name="ola[]" value="valdois" />bom almoco <input type="checkbox" name="ola[]" value="valtres" />bom tarde <input type="checkbox" name="ola[]" value="valquatro" />bom noite se todos os checkbox forem checados, o array sera criado dessa forma: array( [0] => valum [1] => valdois [2] => valtres [3] => valquatro ) Agora se uma das opções não for checada o array sera contruído sequencialmente apenas excluindo aquela opção, por exemplo array( [0] => valum [1] => valtres [2] => valquatro ) ---------------*--------------------- Agora para você fazer a verificação se foi pelo menos checado uma opção, ou obrigar o usuário a escolher uma opção você deve se ater a como o php vai trabalhar com o array criado, vamos a um exemplo: Quando resgatamos uma variável ou array enviada de um form em method POST ou GET, esse objeto já é um array. $_POST[0] $_POST[1] $_POST[2] $_POST[3] ou no caso de checkboxs pode ser colocado assim $_POST['ola][0] $_POST['ola'][1] $_POST['ola'][2] $_POST['ola'][3] veja o exemplo HTML <input type='text' name='cidade'> <input type='text' name='nome'> <input type='text' name='telefone'> <input type="checkbox" name="ola[]" value="valum" />bom dia <input type="checkbox" name="ola[]" value="valdois" />bom almoco <input type="checkbox" name="ola[]" value="valtres" />bom tarde <input type="checkbox" name="ola[]" value="valquatro" />bom noite PHP $cidade = $_POST['cidade']; $nome = $_POST['nome']; $telefone = $_POST['telefone']; $ola = $_POST['ola']; if(!is_array($ola)){//caso não seja array retorna false e executa o if por causa do ! no inicio echo "<script>"; echo "alert('Escolha pelo menos uma das opções!')"; echo "</script>"; } os erro que estavam ocorrendo eram devido a ausência de [] apos o name dos inputs e para salvar no banco o array em forma de string é da mandeira que eu falei usando o implode, e depois o explode para transforma novamente em array.
  14. $comida = $_REQUEST['comida']; $comida = implode(";", $comida); echo $comida; vai imprimir: Pizza;Hamburguer [...] dai salva essa variável no banco depois pra transformar em array denovo usa o explode
  15. Cardon

    condição para um input

    Peiiii essta última é arcaica demais. Amigo se você num quer aprender Ajax, pode tentar trabalhar com iframe. Agora, num é muito aconselhável A sintax é: A ação do onclick faz abrir páginas no iframe via JS, páginas essas em php, que retornam para uma funcao JS na página pai(a que contémo iframe) e assim imprimir o código certo.
  16. Cardon

    condição para um input

    Hei amigo Primeiro de tudo aprenda a usar os campos para exibir código aqui no forum é só digitar [ c o d e ] (sem os espaços) e quando acabar de colar o código digitar novamente [ / c o d e ](sem os espaços) pois bem A resposta para a sua dúvida é usar ajax!!
  17. Cardon

    Array com Session

    Como que é que você esta mandando o campo "txtprod" para o php? É um input text, checkbox, combobox? É um array? vamos supor que você estja enviando de um checkbox em array <input type='checkbox' name='txtprod[]' /> obs.: mais se emcaixa com o seu php. Você esta recebendo ele certo. <?php session_start(); $vprod = $_POST["txtprod"]; //joga o valor para uma variavel da session $_SESSION['cesta'] = $vprod;//coloque as aspas //agora a session 'cesta' esta se apresentando assim $_SESSION['cesta'][0] = 'valor' //Depois você cria um novo array com as chaves do array dentro da session cesta $chavecesta = array_keys($_SESSION[cesta]);//não intendi pra que... //por último o loop para imprimir os valores. porem podemos usar o foreach para isso foreach($_SESSION[cesta] as $i=>$val){ echo $val."<br>"; //ou echo $val['descricao']."<br>";//porem não tem indicacao para esse indice. }
  18. Cardon

    Meu jogo

    function getCoins(){ if(moeda_mc.hitTest(mario_mc)){ trace('faz a funcao'); } } var looper_coins = setInterval(getCoins, 10); tenta assim
  19. Cardon

    Array com Session

    echo $_SESSION[cesta][indice][descricao]."<br>";
  20. Cara, não sei se isso vai resolver o teu problema, mas segue a mesma linha que eu tenho feito. Criei um sistema de restrição de páginas para exibição, isso por grupo. Para não ter que criar uma coluna para cada página na tabela do banco. Fiz com que toda a verificação seja posta em uma string e grupos de páginas separadas por ";". Por exemplo Grupo Página 02 - cod PR00 >página interna - cod PR01 >página interna - cod PR02 >página interna - cod PR03 Grupo Página 02 - cod SG00 >página interna - cod SG01 >página interna - cod SG02 >página interna - cod SG03 Grupo Página 02 - cod TR00 >página interna - cod TR01 >página interna - cod TR02 >página interna - cod TR03 então guardarei no banco na tabela referente aos grupos na coluna codAt uma string parecida com isso PR00PR01PR02PR03;SG00SG01SG02SG03;TR00TR01TR02TR03 então joguei isso na session e usei uma função para desmembrar isso tudo usando o explode() para separa os grupos de páginas transformando aquela mega string em um array quebrando a cada ";". Depois utilizei o chunk_split() para separar por número de caracter, ou seja, criar um novo array com valores delimitados chunk_split($string, 4) depois é só ir trabalhando com os arrays Pode dar uma olhada na lista de funções para arrays aqui
  21. Bom galera já resolvi meu problema Quando eu pesquisei sobre o Draggables e droppable do scriptaculous, eu esqueci de ver a outra opção que tinha na mesma página Que inclusive é especialmente feita para o que eu quero lol Se chama Sortable Aqui o link para quem quer saber mais clique aqui Esse efeito faz com que os elementos troquem de ordem na contrução do layout. Porém pode ser definido um conteiner, pode ser uma <div> ou um <ul>. Sem mais demandas aqui vai como resolvi meu problema. <script> Sortable.create('idDiv_content', { tag: 'div', overlap: 'horizontal', constraint: false }); </script> Com isso o Sortable.create vai pegar as <div> pai que existem dentro do conteiner e colocar o efeito de arraste e ordenamento dentro do mesmo É isso ai... Bom galera, graças a deus resolvi isso logo, heheheheh Obrigado mesmo assim UM ADM já PODE COLOCAR O TÓPICO COMO RESOLVIDO
  22. Putz veio explica melhor de se consegue desenhar ou fazer um estilo arvore ramificando isso pra gente entender falow
  23. Boa tarde galera... Depois de muito tempo, eu volto a postar aqui, porém dessa vez venho perguntar e não responder hehehe Minha dúvida é um tanto que uma dúvida de preguiçoso, mas não tão desinteressante. Bom... Estou desenvolvendo um sistema para gerenciar produtos que irão passar em um banner em flash com efeito carrocel Então tenho que cadastrar entre outras coisas as fotos dos produtos, essa parte fica por conta do php e já esta funcionando bem certinho. Quero colocar um script para facilitar o manuseio do meu sistema, ou seja, melhor interface para o usuário. Com isso comecei a usar a biblioteca scriptaculous, com suas inumeras vantagens e facilidades. Para quem não conhece, aqui vai o link clique aqui: Com essa biblioteca podemos criar facilmente efeitos como o de arrastar DIV's em nossa página, recolher e expandir painéis, efeitos para botões, entre outras coisas que geralmente se faz em flash, se é possibilitado de fazer com esses scripts. Suas sintax são bem fáceis e bem simples. Agora sim minha dúvida. Minha dúvida não é quanto ao funcionamento de uma das funções mas sim se alguém conhece o nome do efeito que quero fazer, ou sabe de alguma maneira para criá-lo mais facilmente e automatizadamente, ou ainda se já tem algo para poder me dar uma luz. Quero fazer um efeito de arraste (drag and drop) para organizar a sequência das fotos dentro do grupo que foi cadastrado, seria bem semelhante ao que o orkut usa para organizar as fotos no album. vou postar como estou fazendo para ter os arrastes e obter informações das divs que sofreram a ação e as que recebem a ação: <script> // variavel para verificar se funcao onStart funciona var positionControl = new String("asd") //efeito que permite o arraste sintax: new Draggable(id, {opções}) - no caso estou usando para com que a div retorne para a posição inicial se nada a alterar new Draggable('idDiv_00', { revert: true, // efeito para mudar o valor da variavel, para veirificar o funcionamento // esse efeito callBack sera ativado quando a Div começar a ser arrastada onStart: function() { positionControl = "sim"; } }); // efeito para a mesma div receber a ação de arraste de uma outra div sintax igual a anterior Droppables.add('idDiv_00', { //efeito callBack para quando a div que esta sendo arrastada ser solta em cima dessa div onDrop: function() {alert(positionControl);} //efeito callBack para quando a div que esta sendo arrastada passar por cima dessa div onHover: function() {alert(positionControl);} }); </script> Creio que coloquei bem explicito como esta funcionando e como quero que aconteça esse meu efeito. Se alguém poder me ajudar Ficarei muito grato. E se não expliquei direito por favor postem o que não entenderam que tento ser mais claro e objetivo possível. Agradeço desde já e espero compreenção de minhas limitações heheheh falow
  24. caraca, nunca tinha pensado nisso por isso que eu amo o JS
  25. Sim desculpe por ser gorsso Pensei que você estava se referindo ao css em geral, hehehe Claro que ele funciona no FF Porém essa parte da barra de rolagem, realmente não funciona no FF.
×
×
  • Criar Novo...