
biza
Membros-
Total de itens
89 -
Registro em
-
Última visita
Tudo que biza postou
-
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.
-
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ções. (Ler Termos e Condiçõ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
-
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 ) ) )
-
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?
-
Obrigado. Resolvido!
-
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ções. (Ler Termos e Condiçõ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>
-
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
-
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 ?>
-
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
-
não da para efectuar login no seu sistema
-
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.
-
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?
-
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?
-
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... } }
-
Alguém me ajude a resolver isto, por favor , estou em desepero
-
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
-
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>
-
v aew ai romerito . Resolvido
-
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
-
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>
-
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
-
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 ?
-
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.
-
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."|";?>