Ir para conteúdo
Fórum Script Brasil

biza

Membros
  • Total de itens

    89
  • Registro em

  • Última visita

Tudo que biza postou

  1. já tentei de tudo para por esse meu banner em flash a dar , o que sei é que assim que abro uma tag php o código não corre mais , todo o código esta bem ,pois ele em xml corre , mas quando viro ele para o php não funciona . Se alguém souber do que poderá ser, partilhe informação.
  2. biza

    resgatar $_SESSION

    Resolvido Resolvido
  3. Claro Willian, eu vou postar agora. Algum javascript <script type="text/javascript"> <!-- function validate_form ( ){ valid = true; document.getElementById("validacao").setAttribute("style","display:none"); document.getElementById("validacao1").setAttribute("style","display:none"); if ( ( document.valida.taxas[0].checked == false ) && ( document.valida.taxas[1].checked == false ) ) { document.getElementById("validacao").setAttribute("style","display:inline"); valid = false; } if ( document.valida.check.checked == false ) { document.getElementById("validacao1").setAttribute("style","display:inline"); valid = false; } return valid; } </script> <script type="text/javascript" language="javascript"> function verifica(){ document.getElementById("resposta").setAttribute("style","display:none"); document.getElementById("resposta1").setAttribute("style","display:none"); if( document.valida.taxas[0].checked == true ){ document.getElementById("validacao").setAttribute("style","display:none"); document.getElementById("validacao1").setAttribute("style","display:none"); document.getElementById("resposta").setAttribute("style","display:inline"); } if( document.valida.taxas[1].checked == true ){ document.getElementById("validacao").setAttribute("style","display:none"); document.getElementById("validacao1").setAttribute("style","display:none"); document.getElementById("resposta1").setAttribute("style","display:inline"); } } </script> e o resto do codigo <form action="" name="valida" method="post" onSubmit="return validate_form( );" > <div id="taxa_ti">TERMOS DE SERVIÇO</div> <div style="clear: both;"></div> <div id="taxa_termo"><input type="checkbox" name="check" id="check" value="1" /></div> <div id="taxa_text"> Aceito os Termos de utilização, mensionada nos Termos e Condi&ccedil;&otilde;es. (Ler Termos e Condi&ccedil;&otilde;es)</div> <div style="clear: both;"></div> <div id="separaitem"></div> <div id="taxa_termo"><input type="radio" name="taxas" id="taxa_loja" onclick="verifica();" value="sim" /></div> <label for="taxa_loja"><div id="taxa_text">Levantar em Loja</div></label> <div style="clear: both;"></div> <div id="taxa_termo"><input type="radio" name="taxas" id="taxa_transportadora" onclick="verifica();" value="não" /></div> <label for="taxa_transportadora"><div id="taxa_text">Via transportadora</div></label> <div style="clear: both;"></div> <div id="separaitem"></div> <div style="clear: both;"></div> <div id="espaco_cart"> <div id ="validacao" class="notification information" style="display:none">Seleccione a forma de entrega da sua encomenda.</div> <div style="clear: both;"></div> <div id ="validacao1" class="notification information" style="display:none">Para finalizar a sua compra deverá aceitar os termos de utilização.</div> <div style="clear: both;"></div> <div id ="resposta" class="notification information" style="display:none">A sua encomenda poderá ser levantada em loja após confirmação da mesma.</div> <div style="clear: both;"></div> <div id ="resposta1" class="notification information" style="display:none">A sua encomenda será entregue no seu domicilio. As taxas verificadas serão pagas no acto de entrega a transportadora.</div> <div style="clear: both;"></div> </div> <div style="clear: both;"></div> <div id="taxas"> <span class="nota">Nota:</span> Para a transportadora qualquer envio realizado no Continente Nacional tem o mesmo preço, independentemente da sua origem e destino. O peso encontra-se limitado a 30 kgs por volume.</div> <div style="clear: both;"></div> <div id="carrit"> <div id="butcar"><a class="butcarta" rel="" href="index.php?pag=end" title="ver produto">Anterior</a></div> <div id="butcar"><input name="seguinte" type="submit" class="seg1" onmouseover="this.className='seg1 seg2'" onmouseout="this.className='seg1'" value="Seguinte" onClick="ValidateForm(this.form)" /></div> </div> <!--fim taxas--> </form> </div> Sabe caro Willian se toda a gente fizesse dessa maneira, os forum eram bastante mais eficazes para nos utilizadores, o problema é que por vezes so servem para criar mais duvida
  4. biza

    Problema finalizar carrinho

    caro robson, não entendo a sua sintaxe se me puder explicar melhor agradeço. Fiz um print_r($_SESSION) e eis o que me é devolvido [cliente] => Array ( [id] => 1 [email] => armandoferr@gmail.com [nome] => António [sobrenome] => Ferreira ) [final] => Array ( [peso] => 1 [taxa] => 13.90 [quantidade] => 3 [total] => 107.29 [subtotal] => 93.39 ) [act_v] => Array ( [0] => Array ( [item_a] => 9 [quantity_a] => 1 ) ) [pro_d] => Array ( [0] => Array ( [item_p] => 25 [quantity_p] => 1 ) [1] => Array ( [item_p] => 11 [quantity_p] => 1 ) ) )
  5. viva pessoal estou na etapa final de meu carrinho de compras em que o cliente terá de pagar os dados via multibanco , O meu problema é que eu trago um array de $_sessions que gostaria de lotar em cada um dos campos que se pode ver na seguinte imagem , ou seja , fazer crescer os campos estilizados consoante o numero de produtos algum me pode dar uma ajuda?
  6. Viva , gostaria de saber se alguêm já se deparou com algum problema de validação ou verificação em radiobutton e ou checkbox. O que estou a tentar fazer é um formulario em que obrigatoriamente a pessoa terá de validar a checkbox para passar a fase seguinte e por conseguinte seleccionar uma das opções do radio button o , problema é que se a pessoa ao preencher um destes elementos e clicar no botão para submeter a pagina actualiza e limpa a verificação e tambem a opção seleccionada. Alguém me pode ajudar com isso? Ai fica uma ideia do formulario criado. <form id="form1" method="post" > <div id="taxa_ti">TERMOS DE SERVIÇO</div> <div style="clear: both;"></div> <div id="taxa_termo"><input type="checkbox" name="check" id="check" value="1" /></div> <div id="taxa_text"> Aceito os Termos de utilização, mensionada nos Termos e Condi&ccedil;&otilde;es. (Ler Termos e Condi&ccedil;&otilde;es)</div> <div style="clear: both;"></div> <div id="separaitem"></div> <div id="taxa_termo"><input type="radio" name="taxas" id="taxa_loja" value="sim" /></div> <label for="taxa_loja"><div id="taxa_text">Levantar em Loja</div></label> <div style="clear: both;"></div> <div id="taxa_termo"><input type="radio" name="taxas" id="taxa_transportadora" value="não" /></div> <label for="taxa_transportadora"><div id="taxa_text">Via transportadora</div></label> <div style="clear: both;"></div> <div id="separaitem"></div> <div style="clear: both;"></div> <div id="espaco_cart"><? ?></div> <div style="clear: both;"></div> <div id="taxas"> <span class="nota">Nota:</span> Para a transportadora qualquer envio realizado no Continente Nacional tem o mesmo preço, independentemente da sua origem e destino. O peso encontra-se limitado a 30 kgs por volume.</div> <div style="clear: both;"></div> <div id="carrit"> <div id="butcar"><a class="butcarta" rel="" href="index.php?pag=end" title="ver produto">Anterior</a></div> <div id="butcar"><input name="seguinte" type="submit" class="seg1" onmouseover="this.className='seg1 seg2'" onmouseout="this.className='seg1'" value="Seguinte" onClick="ValidateForm(this.form)" /></div> </div> <!--fim taxas--> </form>
  7. Caros amigos, Estou com o seguinte problema o banner que desenvolvi em flash não esta carregado meu ficheiro php alguém pode dar uma olhadela para ver que estou fazendo de errado? este code encontra-se na 1 frame do flash function randomOrder(targetArray) { var _loc2 = targetArray.length; var _loc3 = []; for (var _loc1 = 0; _loc1 < _loc2; ++_loc1) { _loc3[_loc1] = _loc1; } // end of for var _loc4 = []; for (var _loc1 = 0; _loc1 < _loc2; ++_loc1) { _loc4[_loc1] = _loc3.splice(Math.floor(Math.random() * _loc3.length), 1); } // end of for var _loc5 = []; for (var _loc1 = 0; _loc1 < _loc2; ++_loc1) { _loc5[_loc1] = targetArray[_loc4[_loc1]]; } // end of for return (_loc5); } // End of the function var randomNUM = "?n=" + random(9999); _root.lan = 1; var homehead; var homelink; var homelinkwindow; var homebg; var homeflash; var lamp = Array(); var promo = Array(); var promobottom = Array(); var headimg = Array(); f_xmlwork2 = new XML(); f_xmlwork2.ignoreWhite = true; f_xmlwork2.onLoad = function () { f_xmlItemx2 = this.firstChild.childNodes[0].firstChild.nodeValue; f_totalx2 = f_xmlItemx2.length; var _loc12 = 0; homebg = this.firstChild.childNodes[0].firstChild.nodeValue; f_headimg = this.childNodes[1]; //trace da primeira linha trace (this.childNodes[0].childNodes); trace (this.childNodes[1].childNodes); // for (var _loc2 = 0; _loc2 < f_headimg.childNodes.length; ++_loc2) { juju = f_headimg.childNodes[_loc2]; jj = headimg.push({headimg: f_headimg.childNodes[_loc2].attributes.headimg, bgimg: f_headimg.childNodes[_loc2].attributes.bgimg, msgimg: f_headimg.childNodes[_loc2].attributes.msgimg, leftthrow: f_headimg.childNodes[_loc2].attributes.leftthrow, rightthrow: f_headimg.childNodes[_loc2].attributes.rightthrow}); } // end of for allpromo = this.childNodes[2]; jjpromo = allpromo.childNodes; for (var _loc2 = 0; _loc2 < allpromo.childNodes.length; ++_loc2) { trace (jjpromo[_loc2].attributes.title); jj = promo.push({img: jjpromo[_loc2].attributes.img, title: jjpromo[_loc2].attributes.title, url: jjpromo[_loc2].attributes.url, window: jjpromo[_loc2].attributes.window, info: jjpromo[_loc2].childNodes[0].nodeValue}); } // end of for allpromobottom = this.childNodes[3]; jjpromobottom = allpromobottom.childNodes; for (var _loc2 = 0; _loc2 < allpromobottom.childNodes.length; ++_loc2) { trace (jjpromo[_loc2].attributes.title); jj = promobottom.push({url: jjpromobottom[_loc2].attributes.url, window: jjpromobottom[_loc2].attributes.window, info: jjpromobottom[_loc2].childNodes[0].nodeValue}); } // end of for if (f_xmlwork2.loaded == true) { headimg = randomOrder(headimg); for (var _loc2 = 0; _loc2 < f_headimg.childNodes.length; ++_loc2) { trace (headimg[_loc2].headimg); } // end of for play (); } // end if }; f_xmlwork2.load("banner.php"); trace(f_xmlItemx2); stop (); este outro é o codigo php de onde o flash deveria pegar os dados... <? $link= mysql_connect("localhost","rnpac_eco","123"); mysql_select_db("rnpac"); $dir="banner/"; $dir1="produtos/img_pro/"; $dir2="universo/actividades/"; $sql = 'SELECT tbl_produto.id_produto, tbl_produto.produto, tbl_produto.legenda, tbl_produto.detalhe, tbl_produto.preço, tbl_produto.produto_cat_id, tbl_detalhe_produto.proprietario, tbl_detalhe_produto.local, tbl_detalhe_produto.qualidade, tbl_detalhe_produto.alcool, tbl_detalhe_produto.acidez, tbl_detalhe_produto.ph, tbl_detalhe_produto.informacao, tbl_detalhe_produto.gestor, tbl_detalhe_produto.condicionamento, tbl_detalhe_produto.detalhe_t, tbl_detalhe_produto.interesse, tbl_detalhe_produto.transporte, tbl_detalhe_produto.produto_id, tbl_imagem_produto.id_imagem, tbl_imagem_produto.imagem1, tbl_imagem_produto.imagem2, tbl_imagem_produto.imagem3, tbl_imagem_produto.imagem4, tbl_imagem_produto.imagem5, tbl_imagem_produto.imagem6 FROM tbl_cat_produto, tbl_produto, tbl_detalhe_produto, tbl_imagem_produto WHERE tbl_produto.id_produto = tbl_detalhe_produto.produto_id AND tbl_produto.id_produto = tbl_imagem_produto.produto_id ORDER BY RAND()'; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta."); $row1=mysql_fetch_array($resultado); $sql = "SELECT tbl_sub_universo.id_subuniverso, tbl_sub_universo.subuniverso, tbl_sub_universo.universo_id, tbl_actividade.id_actividade, tbl_actividade.entidade, tbl_actividade.legenda, tbl_actividade.subuniverso_id, tbl_actividade.det, tbl_actividade.preço, tbl_actividade.data, tbl_detalhe_actividade.actividade_id, tbl_detalhe_actividade.periodo, tbl_detalhe_actividade.descricao, tbl_detalhe_actividade.programa, tbl_detalhe_actividade.informacoes, tbl_detalhe_actividade.actividades, tbl_detalhe_actividade.localizacao, tbl_detalhe_actividade.locais, tbl_detalhe_actividade.servicos, tbl_imagem_produto.id_imagem, tbl_imagem_produto.imagem1,tbl_imagem_produto.imagem2, tbl_imagem_produto.imagem3, tbl_imagem_produto.imagem4, tbl_imagem_produto.imagem5, tbl_imagem_produto.imagem6, tbl_imagem_produto.actividade_id FROM tbl_sub_universo, tbl_actividade, tbl_detalhe_actividade, tbl_imagem_produto WHERE tbl_actividade.id_actividade =tbl_imagem_produto.actividade_id AND tbl_actividade.id_actividade =tbl_detalhe_actividade.actividade_id ORDER BY RAND()"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta."); $row2=mysql_fetch_array($resultado); $query='SELECT * FROM tbl_banner ORDER BY RAND()'; $resultado = mysql_query($query); echo' <?xml version=\"1.0\"?> <home_left_headline> <bgimg>'.$dir2.''.$row1['imagem1'].'</bgimg> </home_left_headline> <home_flash>'; while($row = mysql_fetch_array($resultado)) { echo'<swf headimg="" bgimg="" msgimg="" leftthrow="" rightthrow=""></swf>'; } echo'</home_flash>'; echo'<promotop> <promo img="" title="" url="" ><![CDATA[]]></promo> <promo img="" title="" url="" ><![CDATA[]]></promo> </promotop>'; mysql_close($link); Deuses do Flash me ajudem que estarei a fazer de errado
  8. biza

    Carrinho de Compras

    Viva pessoal, elaborei o seguinte carrinho de compras mas estou com os seguintes problemas , cada vez que dou um refresh de pagina ele me incrementa uma quantidade ao ultimo produto inserido tem como me ajudar ? Ai vai o codigo... <link href="css/css.css" rel="stylesheet" type="text/css" /> <link href="css/style.css" rel="stylesheet" type="text/css" /> <?php // instaciia a pagina de origem $pag ='resumo.php'; class shopping{ // conectar ao database function conexao(){ include('admin/include/conect.php'); } // mostrar carrinho de compras function carrinho(){ // verificar se existe sessão if ($_SESSION){ // separar nome de quantidades ou valores foreach ($_SESSION as $nome => $quantidade){ //igualar uma variavel a session // verificar se a quantidade é 0 if($quantidade > 0){ if(substr($nome,0,9)=='produtos_'){ //agarrar a id da session $id = substr($nome, 9,(strlen($nome) -9)); // montar o carrinho de compras $dir="produtos/img_pro/"; $pro = mysql_query("SELECT tbl_produto.id_produto, tbl_produto.produto, tbl_produto.preço, tbl_imagem_produto.produto_id, tbl_imagem_produto.imagem1 FROM tbl_produto JOIN tbl_imagem_produto WHERE tbl_produto.id_produto = tbl_imagem_produto.produto_id AND tbl_produto.id_produto=".mysql_real_escape_string((int)$id)); while($row = mysql_fetch_array($pro)){ $subtotal_pro = $quantidade * $row['preço']; if ($quantidade == 0){ }else{ echo ' <div id="barra_item"> <div class="item1"><img src="'.$dir.''.$row['imagem1'].'" alt="'.$row["produto"].'" width="40" height="50" style="width:auto;"/></div> <div class="item2">'.$row['produto'].'</div> <div class="item1"></div> <div class="item1" class="green">'.number_format($row['preço'],2).' €</div> <div class="item3"> <div class="i_d"><a href="index.php?pag=sumary&rem_p='.(int)$id.'" class="remove"></a></div> <div class="i_q1"><a href="index.php?pag=sumary&id1='.(int)$id.'"><img src="img/arrowUp.png" width="16" height="16" /></a></div><div class="i_q"><input name="qnt" type="text" size="1" value="'.$quantidade.'" class="text_are"></div><div class="i_q1"><a href="index.php?pag=sumary&sub_p='.(int)$id.'"><img src="img/arrowDown.png" width="16" height="16" /></a></div></div> <div class="item3">'.number_format($subtotal_pro, 2).' €</div> </div> '; } } } //pro } } //foreach foreach ($_SESSION as $actividade => $quantidade2){ //igualar uma variavel a session // verificar se a quantidade é 0 if($quantidade2 > 0){ if(substr($actividade,0,9)=='entidade_'){ //agarrar a id da session $id2 = substr($actividade, 9,(strlen($actividade) -9)); // montar o carrinho de compras $dir="universo/actividades /"; $pro2 = mysql_query("SELECT tbl_actividade.id_actividade, tbl_actividade.entidade, tbl_actividade.preço, tbl_imagem_produto.actividade_id, tbl_imagem_produto.imagem1 FROM tbl_actividade JOIN tbl_imagem_produto WHERE tbl_actividade.id_actividade = tbl_imagem_produto.actividade_id AND tbl_actividade.id_actividade=".mysql_real_escape_string((int)$id2)); while($row2 = mysql_fetch_array($pro2)){ $subtotal_act = $quantidade2 * $row2['preço']; if ($quantidade2 == 0){ }else{ echo ' <div style="clear: both;"></div> <div id="barra_item"> <div class="item1"><img src="'.$dir.''.$row2['imagem1'].'" alt="'.$row2["entidade"].'" width="40" height="50" style="width:auto;"/></div> <div class="item2">'.$row2['entidade'].'</div> <div class="item4"></div> <div class="item1" class="green">'.number_format($row2['preço'],2).' €</div> <div class="item3"> <div class="i_d"><a href="index.php?pag=sumary&rem_e='.(int)$id2.'" class="remove"></a></div> <div class="i_q1"><a href="index.php?pag=sumary&id2='.(int)$id2.'"><img src="img/arrowUp.png" width="16" height="16" /></a></div><div class="i_q"><input name="qnt_e" type="text" size="1" value="'.$quantidade2.'" class="text_are"></div><div class="i_q1"><a href="index.php?pag=sumary&sub_e='.(int)$id2.'"><img src="img/arrowDown.png" width="16" height="16" /></a></div></div> <div class="item3">'.number_format($subtotal_act, 2).' €</div> </div>'; } } } //act } } // } if(!isset($_SESSION['final']['total'])){ echo' <div id="bloco"><span >Carrinho de compras vazio. Não existe nenhum produto no carrinho de compras.</span></div>'; } else{ echo' <div id="ite_descricao"> <div class="item1"></div> <div class="item4"></div> <div class="item3"></div> <div class="item1"></div> <div class="item2" style="text-align:right;">Total Produtos(Iva Inc.):</div> <div class="item3">'.$total.' €</div> </div> <div style="clear: both;"></div> '; echo' <div id="ite_descricao"> <div class="item1"></div> <div class="item4"></div> <div class="item3"></div> <div class="item1"></div> <div class="item2" style="text-align:right;">Taxas de envio:</div> <div class="item3">'.$total.' €</div> </div> <div style="clear: both;"></div>'; echo' <div id="ite_descricao"> <div class="item1"></div> <div class="item4"></div> <div class="item3"></div> <div class="item1"></div> <div class="item2" style="text-align:right;">Descontos:</div> <div class="item3">'.$total.' €</div> </div> <div style="clear: both;"></div>'; echo' <div id="ite_descricao"> <div class="item1"></div> <div class="item4"></div> <div class="item3"></div> <div class="item1"></div> <div class="item2" style="text-align:right;">Total(taxas Inc.):</div> <div class="item3">'.number_format($total, 2).' €</div> </div> <div style="clear: both;"></div>'; } } //fim da classe criada } // produtos adicionados //adicção de produto if(isset($_GET['id1'])) { @$_SESSION['produtos_'.$_GET['id1']] += '1'; } // verificação de subracção if(isset($_GET['sub_p'])) { @$_SESSION['produtos_'.$_GET['sub_p']]--; } // remover produtos if(isset($_GET['rem_p'])) { @$_SESSION['produtos_'.$_GET['rem_p']]= '0'; } // entidades adicionadas if(isset($_GET['id2'])) { @$_SESSION['entidade_'.$_GET['id2']] += '1'; } // verificação de subracção if(isset($_GET['sub_e'])) { @$_SESSION['entidade_'.$_GET['sub_e']]--; } // remover produtos if(isset($_GET['rem_e'])) { @$_SESSION['entidade_'.$_GET['rem_e']]= '0'; } //end ?>
  9. Anti-puff a ideia não é aceitar alteração, imagina que você tem um catalogo multimédia de peças de desenho cad., você quer que um eng. mecânico analise as peças que pode inplementar no negocio dele para o qual a minha empresa tem solução, o que eu estou dizendo é você no seu pc cria a base de dados e insere la os produtos que você deseja vender encerra o catalogo, grava os ficheiros executável em conjunto com a bd e respectivas ligações , e distribui. É claro que a base de dados para o cliente , so serve como motor onde este pode fazer todas as suas buscas , você tem conhecimento de alguma que possa trabalhar dessa forma. os meus cumprimentos
  10. não da para efectuar login no seu sistema
  11. biza

    uso de for em update

    Meus amigos estou com um problema num update , no codigo abaixo eu mostro os dados que eu pego na bd através de um select, onde os trato como se de um array se trata-se <? $sql4 = "SELECT * FROM horario WHERE detalhe_modalidade_id=".$_GET['id']; $resultado4 = mysql_query($sql4) or die ("Não foi possível realizar a consulta."); while($row2 = mysql_fetch_array($resultado4)) { echo' <div id="item1">Dia da Semana:</div> <div id="item2"> <input name="dia[]" type="text" size="25" value="'.$row2["dia_semana"].'"/> </div> <div id="item1">Horas:</div> <div id="item2"> <input name="hora[]" type="text" size="25" value="'.$row2["horario"].'"/> </div> <div style="clear: both;"></div>'; } ?> de seguida faço um update dos dados de forma a inserir na base de dados corrigidos: for( $i = 0; $i < count($_POST['dia']); $i++ ){ if(strlen($_POST['dia'][ $i ]) > 1){ mysql_query("UPDATE horario SET dia_semana='".$_POST[ 'dia' ][ $i ]."', horario='".$_POST[ 'hora' ][ $i ]."' WHERE id_horario= '$h' AND detalhe_modalidade_id=".$_GET['id']) or die(mysql_error()); } } o problema surge-me nesta parte , porque cada um dos "$_POST['dia']" diz respeito a uma linha e logo a um id, como poderei fazer para que ele actualize os campos que eu preencher e ou alterar.
  12. Ola amigos eu gostava de obter um programa em que a gente com uma imagem de mapa do google maps , ao fazer um import da mesma consegui-se criar relevo no terreno, uma espécie de mapa animado. alguém sabe de algo?
  13. Caros amigos, um cliente me pediu que lhe fize-se um catalogo multimedia. O problema é que ele quer criar um sistema de administração de maneira a poder moldar o cd da forma que quiser , e depois ser só gravar e distribuir com as alterações . Tem como inserir uma base de dados dentro de um cd , com a finalidade de conter somente os produtos e servir de ponte entre o flash e por exemplo o xml? Qual a melhor bd para isso Acess?
  14. biza

    Datas no php

    Bem segundo o que eu entendi, você pode fazer da seguinte forma. Antes de inserir os dados você faz um select na base de dados , e traz os valores de volta , depois cria através de um if um critério , que vai verificar se no intervalo dessas datas existe algum item gravado para aquele id , caso exista devolve a informação, dizendo estar ocupado. Ou (else) deixa gravar . Atenção : (você na base de dados terá de ter data de entrada e de saida) <? $sql="SELECT * FROM tabela WHERE id=".$_GET['id']; $sql = mysql_query($sql) or die ("Houve erro na gravação dos dados."); $row=mysql_fetch_array($resultado); ?> <? if (isset($_REQUEST['submit'])){ $entrada =$row["entrada"]; $saida=$row["saida"]; if( verificar entre datas ) { mostrar que esta ocupado } else { mysql_query("INSERT INTO quartos ... ) or die(mysql_error()); e depois faz uma informação para dizer que foi submetido com sucesso ou que há quarto disponivel... } }
  15. biza

    Problema no update

    Alguém me ajude a resolver isto, por favor , estou em desepero
  16. biza

    Combobox com selected

    Caro amigo você tem de fazer dois selects um externamente ao combobox e outro a nivel do combobox que você quer que apareça seleccionado. Um exemplo muito rapido e muito facil com os seus dados para voce por a prova. <? $sql =SELECT cartaoProfessor, nomeProfessor FROM professores WHERE id_professor =".$_GET['id']; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta."); $rows=mysql_fetch_array($resultado); $professor = $rows["id_professor"]; ?> Agora o select com o valor devolvido... <? $result = mysql_query("SELECT cartaoProfessor, nomeProfessor FROM professores ORDER BY nomeProfesso ASC"); echo'<select name="professor" > <option value="option1" size="35">Seleccione o nome do Professor</option>'; while( $row = mysql_fetch_array($result)){ if ($row[0]== $professor) echo '<option selected="yes" value="'.$row[0].'" size="35">'.$row[1].'</option>'; else echo'<option value="'.$row[0].'" size="35">'.$row[1].'</option>'; } mysql_free_result( $result ); echo"</select>"; ?> ai vai caso voce saiba me pode ajudar numa coisa
  17. caso o botão submite seja requesitado <?php if (isset($_REQUEST['submit'])) { $sql=INSERT INTO tua base de dados (nome do campo do ficheiro) value ('".$_FILES['campo']['name']."') if($_FILES['campo']['name']) { $target_path = "endereço do campo"; $target_path = $target_path . basename( $_FILES['campo']['name']); if(move_uploaded_file($_FILES['campo']['tmp_name'], $target_path)) { echo "O ficheiro ". basename( $_FILES['campo']['name']). " foi enviado com sucesso."; } else{ echo "Erro ao enviar ficheiro. Tente novamente."; } } $sql = mysql_query($sql) or die ("Houve erro na gravação dos dados."); } ?> Aqui o form <form enctype="multpart/form-data" method="post" action=""> <input type="hidden" name="act" value="submit"/> <input type="file" name="arquivo"/> <input type="submit"/> </form>
  18. biza

    Datapicker

    v aew ai romerito . Resolvido
  19. Alguém me pode dar uma ideia , de como posso em um datapicker , fazer com que os dias anteriores a data actual apareçam bloqueados, ou não seja possível seleccionar. Não percebo nada de javascript e necessitava mesmo de ajuda
  20. biza

    Problema no update

    Caro Eserra isso é o que me esta devolvendo do print que você me disse para fazer Array Array ( [mod] => 3 [objectivo] => A prática do Karate tem como principais objectivos a aprendizagem do Karate-Do como uma arte marcial de auto-defesa, o conhecimento e aplicação das regras de conduta e etiqueta do Karate-Do e o desenvolvimento correto do corpo e do espírito. [beneficio] => Do cumprimento dos objectivos, o Karate tem inúmeros benefícios físicos e espirituais. Fisicamente permite aumentar a coordenação psicomotora, velocidade de reacção, resistência física, flexibilidade e velocidade. Espiritualmente permite desenvolver a disciplina, perseverança e auto-controle, bem como, comportamentos sociais associados [material] => Os uniformes do Karate (Karate Gi, erradamente conhecido como Kimono) devem ter o símbolo da FPKS. [dia] => Array ( [0] => Quinta - Feira [1] => Terça - Feira ) [hora] => Array ( [0] => 18:00 às 20:30 [1] => 18:00 às 20:30 ) [destinatario] => O Karate é para todas as pessoas desde que assumam o compromisso de trabalhar para a sua progressão e cumprir com a disciplina de conduta/etiqueta como praticante de Karate. A aprendizagem do Karate dirigido às crianças privilegia o desenvolvimento das aptidões fundamentais da criança, consideradas como indivíduos em plena evolução e não como adultos em miniatura. [geral] => Cada sessão prática de Karate inicia-se com exercícios de aquecimento seguido do treino de Karate. Este pode ser desenvolvido considerando três partes distintas de ensino: • Kion (treino básico) - disciplina de aprendizagem das técnicas de Karaté. A repetição sistemática das técnicas de Karate são executadas no ar, sem adversário. • Kata (treino de formas) - disciplina de aprendizagem de esquemas de movimentos pré-determinados que significam ataques e defesas contra adversários imaginários. Os Kata permitem desenvolver a força, a velocidade, o equilíbrio, a intenção e a dinâmica dos movimentos. • Kumité (treino de combate) – disciplina que consiste no treino de combate entre dois praticantes que se defrontam, usando exercícios sistematizados, com objectivos bem definidos, e que progressivamente vão aumentando de exigência (conforme a graduação do praticante), até à fase em que o combate é completamente livre. [orientador] => Luís Dias [submit] => Guardar Alterações ) Aqui fica o form inteiro é muito code... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <!-- CSS --> <link rel="stylesheet" type="text/css" media="screen" href="css/reset.css" /> <link rel="stylesheet" type="text/css" media="screen" href="css/main.css" /> <link rel="stylesheet" type="text/css" media="screen" href="css/custom-theme/jquery-ui-1.8.1.custom.css" /> <!-- IE specific CSS stylesheet --> <!--[if IE]> <link rel="stylesheet" type="text/css" media="screen" href="css/ie.css" /> <![endif]--> <!-- This stylesheet contains advanced CSS3 features that do not validate yet --> <link rel="stylesheet" type="text/css" media="screen" href="css/css3.css" /> <!-- JavaScript --> <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="js/jquery-ui.min.js"></script> <script type="text/javascript" src="js/jquery.wysiwyg.js"></script> <script type="text/javascript" src="js/jquery.rounded.js"></script> <script type="text/javascript" src="js/excanvas.js"></script> <script type="text/javascript" src="js/jquery.visualize.js"></script> <script type="text/javascript" src="js/script.js"></script> <? $dir="../modalidades/"; $sql = "SELECT modalidade.id_modalidade, modalidade.modalidade, detalhe_modalidade.id_detalhe_modalidade, detalhe_modalidade.objectivos, detalhe_modalidade.beneficios, detalhe_modalidade.material, detalhe_modalidade.destinatarios, detalhe_modalidade.geral, detalhe_modalidade.modalidade_id, detalhe_modalidade.orientador, imagens.campo1, imagens.campo2, imagens.campo3, imagens.campo4, imagens.campo5, imagens.campo6, imagens.detalhe_modalidade_id, horario.id_horario, horario.dia_semana, horario.horario, horario.detalhe_modalidade_id FROM modalidade, detalhe_modalidade, imagens, horario WHERE detalhe_modalidade.modalidade_id = modalidade.id_modalidade AND detalhe_modalidade.id_detalhe_modalidade = imagens.detalhe_modalidade_id AND detalhe_modalidade.id_detalhe_modalidade = horario.detalhe_modalidade_id AND detalhe_modalidade.id_detalhe_modalidade=".$_GET['id']; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta."); $rows=mysql_fetch_array($resultado); $mod_id = $rows["modalidade_id"]; $h = $rows["id_horario"]; $id =$_GET['id']; ?> <?php set_time_limit(0); $data = date("Y-m-d"); $sql1 = "SELECT campo1, campo2, campo3, campo4, campo5, campo6 FROM imagens WHERE detalhe_modalidade_id=".$_GET['id']; $sql1 = mysql_query($sql) or die ("a pesquisa não foi bem sucedida"); $imgs = mysql_fetch_array($sql1); $arquivo[0] = $imgs['campo1']; $arquivo[1] = $imgs['campo2']; $arquivo[2] = $imgs['campo3']; $arquivo[3] = $imgs['campo4']; $arquivo[4] = $imgs['campo5']; $arquivo[5] = $imgs['campo6']; for($g=0; $g <= count($arquivo); $g++){ $matriz[$g] = @$arquivo[$g]; } if (isset($_REQUEST['submit'])){ $imagens = $_FILES['arquivo']; for($g=0; $g <= count($imagens); $g++) //for($g=0; $g < sizeof($imagens); $g++) // for ($g = 0; $g < count($imagens); $g++) if($nome = $_FILES['arquivo']['name'][$g] != ""){ // para campos vazios $nome = $_FILES['arquivo']['name'][$g]; $tipo = $_FILES['arquivo']['type'][$g]; $tmpname = $_FILES['arquivo']['tmp_name'][$g]; $renomear = md5(uniqid(rand(), true)); // nome aleatorio $nome_grande = ($renomear . "-g.jpg"); // cria nome da imagem if($arquivo[$g]){ //remoçao $do = unlink("../modalidades/" . $arquivo[$g]); } $matriz[$g] = $nome_grande; $pasta_imagens = "../modalidades/"; //diretorio pra onde vai a imagem $caminho = $pasta_imagens . $nome; // caminho com nome da imagem e local para guardar //---------------------------------- CRIAR IMAGEM PROPORCIONAL ------------------------------------------- if(move_uploaded_file($tmpname, $caminho)) // move a tmp_name pro caminho dado { list($pontoX, $pontoY, $tipo) = getimagesize($caminho); $img = imagecreatefromjpeg($caminho); $largura_maxima = 800; //largura máxima $altura_maxima = 600; //altura máxima if ($pontoX == $pontoY) { // se a altura e largura originais forem iguais $largura = $largura_maxima; $altura = $largura_maxima; } elseif ($pontoX >= $pontoY) { // se a largura for maior que a altura $nova_largura = $largura_maxima; $nova_altura = ($pontoY*$nova_largura)/$pontoX; // mas se depois da redução a altura for maior que $altura_maxima então reduz novamente if ($nova_altura >= $altura_maxima) { $altura = $altura_maxima; $largura = ($nova_largura*$altura)/$nova_altura; } else { $largura = $largura_maxima; $altura = ($pontoY*$largura)/$pontoX; } } elseif ($pontoX <= $pontoY) { // se a largura for menor que a altura $nova_altura = $altura_maxima; $nova_largura = ($pontoX*$nova_altura)/$pontoY; // mas se depois da redução a largura for maior que a $largura_maxima então reduz novamente if ($nova_largura >= $largura_maxima) { $largura = $largura_maxima; $altura = ($nova_altura*$largura)/$nova_largura; } else { $altura = $altura_maxima; $largura = ($pontoX*$altura)/$pontoY; } } $foto_grande = imagecreatetruecolor($largura, $altura); // aqui eu pego a imagem no caminho e jogo na memoria imagecopyresampled($foto_grande, $img, 0, 0, 0, 0, $largura, $altura, $pontoX, $pontoY); // sample da imagem com o tamanho imagejpeg($foto_grande, $pasta_imagens . $nome_grande, 100); imagedestroy($foto_grande); unlink($caminho); // apaga a imagem original } // if move_uploaded_file $sql_insere= mysql_query("UPDATE imagens SET campo1='$matriz[0]', campo2='$matriz[1]', campo3='$matriz[2]', campo4='$matriz[3]', campo5='$matriz[4]', campo6='$matriz[5]', data='$data' WHERE detalhe_modalidade_id=".$_GET['id']); } $sql = "UPDATE detalhe_modalidade SET objectivos='".$_POST['objectivo']."',beneficios ='".$_POST['beneficio']."', material = '".$_POST['material']."', destinatarios = '".$_POST['destinatario']."', geral='".$_POST['geral']."', modalidade_id = '".$_POST['mod']."', orientador='".$_POST['orientador']."', data='$data' WHERE id_detalhe_modalidade = ".$_GET['id']; $sql = mysql_query($sql) or die ("Houve erro na gravação dos dados."); $dia=$_POST["dia"]; for($i=0; $i<=count($dia); $i++){ mysql_query("UPDATE horario SET dia_semana='".$_POST['dia'][$i]."', horario='".$_POST['hora'][$i]."', detalhe_modalidade_id=".$_GET['id']) or die(mysql_error()); } echo $dia; echo "<meta http-equiv='refresh' content='10;URL=index2.php?pag=dmod'>"; echo '<pre>'; print_r($_POST); echo '</pre>'; } ?> </head> <body> <div id="espaco"> <div class="notification information"> <? echo $linha['nome']?> pode Editar a modalidade no formulario abaixo mencionado. ID <? echo $id;?> </div> <div class="clear"></div> <div class="content-box"> <div class="content-box-header"> <h3>Editar Modalidade</h3> </div> <div class="content-box-content"> <form method="post" enctype="multipart/form-data" name="" action=""> <div id="item1">Modalidade:</div> <div id="item2"> <p> <? $result = mysql_query("SELECT id_modalidade, modalidade FROM modalidade ORDER BY modalidade ASC"); echo'<select name="mod" > <option value="option1" size="35">Seleccione a Modalidade</option>'; while( $row = mysql_fetch_array($result)){ if ($row[0]== $mod_id) echo '<option selected="yes" value="'.$row[0].'" size="35">'.$row[1].'</option>'; else echo'<option value="'.$row[0].'" size="35">'.$row[1].'</option>'; } mysql_free_result( $result ); echo"</select>"; ?> </p> </div> <div style="clear: both;"></div> <div id="item1">Objectivos:</div> <div id="item2"> <input name="objectivo" type="text" size="80" value="<? echo $rows["objectivos"] ?>"/></div> <div style="clear: both;"></div> <div id="item1">Beneficios:</div> <div id="item2"> <input name="beneficio" type="text" size="80" value="<? echo $rows["beneficios"] ?>"/></div> <div style="clear: both;"></div> <div id="item1">Material:</div> <div id="item2"> <input name="material" type="text" size="80"value="<? echo $rows["material"] ?>"/></div> <div style="clear: both;"></div> <div id="item1">Imagem:</div> <div id="item2"><input name="arquivo[]" type="file" size="15" class="content-box-header"/></div> <div id="fig"><? echo' <img src="'.$dir.''.$rows["campo1"].'" width="80" height="60" alt=""/> ';?></div> <div id="fig">Imagem</div> <div id="item2"><input name="arquivo[]" type="file" size="15" class="content-box-header" /></div> <div id="fig"><? echo' <img src="'.$dir.''.$rows["campo2"].'" width="80" height="60" alt=""/> ';?></div> <div style="clear: both;"></div> <div id="item1">Imagem:</div> <div id="item2"><input name="arquivo[]" type="file" size="15" class="content-box-header" /></div> <div id="fig"><? echo' <img src="'.$dir.''.$rows["campo3"].'" width="80" height="60" alt=""/> ';?></div> <div id="fig">Imagem</div> <div id="item2"><input name="arquivo[]" type="file" size="15" class="content-box-header" /></div> <div id="fig"><? echo' <img src="'.$dir.''.$rows["campo4"].'" width="80" height="60" alt=""/> ';?></div> <div style="clear: both;"></div> <div id="item1">Imagem:</div> <div id="item2"><input name="arquivo[]" type="file" size="15" class="content-box-header" /></div> <div id="fig"><? echo' <img src="'.$dir.''.$rows["campo5"].'" width="80" height="60" alt=""/> ';?></div> <div id="fig">Imagem</div> <div id="item2"><input name="arquivo[]" type="file" size="15" class="content-box-header" /></div> <div id="fig"><? echo' <img src="'.$dir.''.$rows["campo6"].'" width="80" height="60" alt=""/> ';?></div> <div style="clear: both;"></div> <div class="blux" id="barra"><h3>Horário</h3></div> <? $sql4 = "SELECT * FROM horario WHERE detalhe_modalidade_id=".$_GET['id']; $resultado4 = mysql_query($sql4) or die ("Não foi possível realizar a consulta."); while($row2 = mysql_fetch_array($resultado4)) { echo' <div id="item1">Dia da Semana:</div> <div id="item2"> <input name="dia[]" type="text" size="25" value="'.$row2["dia_semana"].'"/> </div> <div id="item1">Horas:</div> <div id="item2"> <input name="hora[]" type="text" size="25" value="'.$row2["horario"].'"/> </div> <div style="clear: both;"></div>'; } ?> <div id="item1">Destinatarios:</div> <div style="clear: both;"></div> <div id="item2"> <textarea name="destinatario" cols="150" rows="4" type="text"><? echo $rows["destinatarios"] ?></textarea> </div> <div style="clear: both;"></div> <div id="item2">Aspectos Gerais da Modalidade:</div> <div style="clear: both;"></div> <div id="item2"> <textarea name="geral" cols="150" rows="4" type="text" id="geral"><? echo $rows["geral"] ?></textarea> </div> <div style="clear: both;"></div> <div id="item1">Orientador:</div> <div id="item2"> <input name="orientador" type="text" size="40" value="<? echo $rows["orientador"] ?>"/> </div> <div style="clear: both;"></div> <div id="item_right"> <input name="submit" type="submit" class="button" id="submit" value="Guardar Alterações"></div> <div style="clear: both;"></div> </form> </div> <div class="clear"></div> </div> </div><!-- end .content-box --> <div class="clear"></div> <!-- end #content --> </div></div> </div> </body> </html>
  21. biza

    Problema no update

    Ola Caro Eserra, Antes de mais gostaria de agradecer o facto de você me estar ajudando. implementei o codigo que você me dispos, o problema é que me esta dando os seguintes erros. Notice: Undefined offset: 2 in /Applications/MAMP/htdocs/cab/admin/ed_det_modalidade.php on line 151 Notice: Undefined offset: 2 in /Applications/MAMP/htdocs/cab/admin/ed_det_modalidade.php on line 151 que são referentes a linha: mysql_query("UPDATE horario SET dia_semana='".$_POST['dia'][$i]."', horario='".$_POST['hora'][$i]."', detalhe_modalidade_id=".$_GET['id']) or die(mysql_error()); verifico a minha tabela na base de dados e observo que ele muda todos os campos dia_semana e horario, para campos vazios e , o detalhe_modalidade_id é assumido em toda a tabela pelo ultimo id inserido
  22. biza

    Problema no update

    Caros amigos tenho problemas em actualizar um campos da minha base de dados, será que alguém me poderá ajudar?! Vou passar a descrever o meu problema. Tenho os seguintes campos de texto que estão definidos da seguinte forma: <input name="dia[]" type="text" size="25" value="'.$row2["dia_semana"].'"/> <input name="hora[]" type="text" size="25" value="'.$row2["horario"].'"/> Eles passam a ser entendidos como um array. Ao fazer o update destes campos tenho o seguinte code: <? $dia=$_POST["dia"]; for($i=0; $i<=count($dia); $i++){ mysql_query("UPDATE horario SET dia_semana='$dia', horario='".$_POST['hora']."', detalhe_modalidade_id=".$_GET['id']) or die(mysql_error()); } ?> o problema é que ele ao inserir na base de dados o respectivo update, preenche todos os campo da base de dados com "array"; como se pode ver nessa tabela: alguém me pode ajudar ?
  23. biza

    Update com For

    Meus amigos estou com um problema num update , no codigo abaixo eu mostro os dados que eu pego na bd através de um select, onde os trato como se de um array se trata-se <? $sql4 = "SELECT * FROM horario WHERE detalhe_modalidade_id=".$_GET['id']; $resultado4 = mysql_query($sql4) or die ("Não foi possível realizar a consulta."); while($row2 = mysql_fetch_array($resultado4)) { echo' <div id="item1">Dia da Semana:</div> <div id="item2"> <input name="dia[]" type="text" size="25" value="'.$row2["dia_semana"].'"/> </div> <div id="item1">Horas:</div> <div id="item2"> <input name="hora[]" type="text" size="25" value="'.$row2["horario"].'"/> </div> <div style="clear: both;"></div>'; } ?> de seguida faço um update dos dados de forma a inserir na base de dados corrigidos: for( $i = 0; $i < count($_POST['dia']); $i++ ){ if(strlen($_POST['dia'][ $i ]) > 1){ mysql_query("UPDATE horario SET dia_semana='".$_POST[ 'dia' ][ $i ]."', horario='".$_POST[ 'hora' ][ $i ]."' WHERE id_horario= '$h' AND detalhe_modalidade_id=".$_GET['id']) or die(mysql_error()); } } o problema surge-me nesta parte , porque cada um dos "$_POST['dia']" diz respeito a uma linha e logo a um id, como poderei fazer para que ele actualize os campos que eu preencher e ou alterar.
  24. bom agora por partes. Tenho o seguinte campo de texto a que lhe chamo qnt_ad, neste campo eu ponho a quantidade de itens que quero ver multiplicado por um campo que eu apanho da base de dados. <input name="qnt_ad" type="text" class="area" id="qnt_ad" value="1" size="5" maxlength="2" onkeyup="sqnum()"/> quando eu acabo de digitar um valor, o que ele faz é chamar essa função: <script type="text/javascript"> //preço dos adultos var preco_ad =" <?=$valor;?>"; //preço das criancas var preco_cri =" <?=$valor2;?>"; //quantidade adultos var qnt_a = parseInt(document.getElementById('qnt_ad').value); //quantidadecriancas var qnt_c = parseInt(document.getElementById('qnt_cr').value); function sqnum(){ var total= document.reservas.qnt_ad.value * preco_ad; document.reservas.ocult1.value = total; alert(total); } function sqnum1(){ qnt_cr= document.reservas.qnt_cr.value * preco_cri document.reservas.ocult2.value = qnt_cr; return qnt_cr } </script> tudo isso ele esta fazendo direitinho, o meu problema esta em que ele não me passa a variavel para php, o codigo que utilizo para receber a variavel é esse , mas ela não vem a variavel que pretendo receber é o resultado das contas usado na função squm() <? $total_ad = "<script>alert(total);</script>"; echo "teste |".$total_ad."|";?> <? $total_cr = "<script>document.write(qnt_cr)</script>"; echo "teste |".$total_cr."|";?>
×
×
  • Criar Novo...