Ir para conteúdo
Fórum Script Brasil

Marko Neto

Membros
  • Total de itens

    27
  • Registro em

  • Última visita

Sobre Marko Neto

Marko Neto's Achievements

0

Reputação

  1. O esquisito é que localmente a função pesquisar funciona, só no meu servidor que é da Godaddy que não funciona...
  2. Ola pessoal, tudo tranquilo? Estou tendo problemas e não consigo resolver, gostaria de pedir a ajuda de vocês. Problema: Tenho um site de classificados, tudo funciona perfeitamente só a opção de pesquisa não funciona, o que acontece é que quando digito um termo e clico em pesquisar retorna a página de erro configurada no .htacess, então acredito que o problema seja na função de busca, vou postar as partes dos códigos envolvidas. Form .html de busca: <div id="top-search"> <nav class="navbar navbar-busca no-mar-bot" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-2"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand visible-xs" href="javascript:void(0)">Busca Refinada</a> </div> <div class="collapse navbar-collapse" id="navbar-collapse-2"> <form id="search" class="form panel-busca" action="[baseUri]/index/buscaavancada/" method="post"> <div class="pull-left"> <div class="input-group" id="form-busca"> <select name="finalidade" id="finalidade" class="sel-custom form-control"> <option value="0">Transação...</option> </select> <select name="tipo" id="tipo" class="sel-custom form-control"> <option value="0">Tipo...</option> <!--{loop:tpb}--> <!--{ <option value="tpb.tipo_id" name="tpb.tipo_url">tpb.tipo_title</option>}--> <!--{end:tpb}--> </select> <select name="cidade" id="cidade" class="sel-custom form-control"> <option value="0">Cidade...</option> <!--{loop:catb}--> <!--{ <option value="catb.categoria_id" name="catb.categoria_url">catb.categoria_title</option>}--> <!--{end:catb}--> </select> <select name="valormax" id="valormax" class="sel-custom form-control valor_venda"> <option value="0">Preço...</option> <option value="0">Indiferente</option> </select> <select name="valormax" id="valormax" class="sel-custom form-control valor_locacao"> <option value="0">Preço...</option> <option value="0">Indiferente</option> <option value="5000">até 500</option> <option value="1000">até 1.000</option> <option value="2000">até 2.000</option> <option value="50000">até 5.000</option> <option value="80000">até 8.000</option> <option value="100000">até 10.000</option> </select> <span class="input-group-btn pull-left"> <button class="btn btn-default" type="button" id="btn-busca"> <b> <i class="glyphicon glyphicon-search"></i> Pesquisar</b> </button> </span> </div> </div> </form> </div> </div> </nav> </div> Página com a function: public function buscaavancada() { $this->tpl( 'public/busca.html' ); $cond = ""; $load = ""; $loc = null; if ( in_array( 'finalidade', $this->uri_segment ) ) { ...... Arquivo .js com complemento da função: var baseUri = $('base').attr('href').replace('/app/',''); $(function(){ $('head').append('<script src="js/jquery/jquery.placeholder.js" type="text/javascript"></script>'); $('input[placeholder], textarea[placeholder]').placeholder(); //force hide elements $('.hidden').hide(); //tootips $('.tips-top').tooltip({ placement:'top' }); $('.tips-left').tooltip({ placement:'left' }); $('.tips-bottom').tooltip({ placement:'bottom' }); $('.tips-right').tooltip({ placement:'right' }); ...... Parte do .htacess com a página de erro e Rewritebase: RewriteEngine On RewriteBase /site/local (Pasta no meu servidor com os arquivos e pastas do site) ErrorDocument 404 404.php Na barra do navegador aparece esse link http://meusite.com/index/buscaavancada/ mas em vez de buscar, aparece a página de erro 404.php Agradeço desde já
  3. O que eu queria fazer não deu certo, eu tentei usar um if orderid == cadastrada no banco ele mostrava %%GLOBAL_Orderid%% senão mostrava ".orderid['orderid']." mas tambem não deu certopq o modulo cadastra no banco antes de clicar no botão de concluir a compra. E exibir o HTML do pedido. Vou colar aqui o código que exibe o html, desde o começo. O Repagar.php apenas faz o envio das informações do pedido ao pagseguro, ele recebe por GET o pedido. O Código de exibição é esse aqui: <?php class CHECKOUT_PAGSEGURO extends ISC_CHECKOUT_PROVIDER { /* Does this payment provider require SSL? */ var $_requiresSSL = false; /* The help text that will be displayed post-checkout */ var $_paymenthelp = ""; var $_id = "checkout_pagseguro"; /* Checkout class constructor */ function CHECKOUT_PAGSEGURO() { // Setup the required variables for the bank deposit checkout module parent::__construct(); $this->_name = GetLang('PagName'); $this->_description = GetLang('PagDesc'); $this->SetImage('logo.gif'); $this->_help = GetLang('PagHelp'); $this->_height = 0; // This is an offline payment method $this->_paymenttype = PAYMENT_PROVIDER_OFFLINE; } /* Is bank deposit accessible by the customer? It depends on which "Available Countries" are setup by the administrator */ function isaccessible() { // If bank deposit is available for all countries then return true $available_countries = $this->GetValue("availablecountries"); if( (!is_array($available_countries) && $available_countries == "all") || (is_array($available_countries) && in_array("all", $available_countries)) ) { return true; } else if(!isset($GLOBALS['ISC_CLASS_ACCOUNT'])) { // Always accessible to the Admin panel return true; } else { // Load the pending order $pendingOrder = LoadPendingOrderByToken(); // Check the country in the billing address. If it's not set then assume true if(isset($pendingOrder['ordbillcountryid'])) { $billing_country_id = $pendingOrder['ordbillcountryid']; if(is_array($available_countries)) { if(in_array($billing_country_id, $available_countries)) { return true; } else { return false; } } else { if($billing_country_id == $available_countries) { return true; } else { return false; } } } else { return true; } } } /** * Custom variables for the checkout module. Custom variables are stored in the following format: * array(variable_id, variable_name, variable_type, help_text, default_value, required, [variable_options], [multi_select], [multi_select_height]) * variable_type types are: text,number,password,radio,dropdown * variable_options is used when the variable type is radio or dropdown and is a name/value array. */ function SetCustomVars() { $this->_variables['availablecountries'] = array("name" => "Continentes", "type" => "dropdown", "help" => GetLang('PagContinente'), "default" => "all", "required" => true, "options" => GetCountryListAsNameValuePairs(), "multiselect" => true ); $this->_variables['pagemail'] = array("name" => "E-mail cadastrado", "type" => "textbox", "help" => GetLang('PagEmail'), "default" => "", "required" => true ); $this->_variables['acrecimo'] = array("name" => "Acrécimo em %", "type" => "textbox", "help" => '', "default" => "0.00", "required" => true ); $this->_variables['helptext'] = array("name" => "Mais configurações", "type" => "textarea", "help" => GetLang('PagInst'), "default" => "Você escolheu pagar com PagSeguro.\nPara acessar novamente o pagamento clique no botão abaixo.<br>", "required" => true, "rows" => 7 ); $this->_variables['htmlpagseguro'] = array("name" => "HTML da sua Imagem do PagSeguro", "type" => "textarea", "help" => GetLang('PagImagemHTML'), "default" => "", "required" => true, "rows" => 7 ); } function getofflinepaymentmessage(){ // Load the pending order $order = LoadPendingOrderByToken($_COOKIE['SHOP_ORDER_TOKEN']); // Fetch the customer details $query = sprintf("SELECT * FROM [|PREFIX|]customers WHERE customerid='%s'", $GLOBALS['ISC_CLASS_DB']->Quote($order['ordcustid'])); $result = $GLOBALS['ISC_CLASS_DB']->Query($query); $customer = $GLOBALS['ISC_CLASS_DB']->Fetch($result); $desc1 = $this->GetValue("acrecimo"); $total = $order['ordgatewayamount']; $c = ($total/100)*$desc1; $valorpg = str_replace(",", ".",$total+$c); $valorfinal = number_format($valorpg, 2, '.', ''); if($desc1>"0"){ $ms = "<b>Total de: ".$valorfinal." Com ".$desc1."% de Acrécimo.</b>"; } else { $ms = "<b>Total de: ".$valorfinal." Sem Acrécimo.</b>"; } $servidor = $GLOBALS['ISC_CFG']["dbServer"]; $usuariodb = $GLOBALS['ISC_CFG']["dbUser"]; $senhadb = $GLOBALS['ISC_CFG']["dbPass"]; $bancodados = $GLOBALS['ISC_CFG']["dbDatabase"]; $conexao2 = mysql_connect($servidor, $usuariodb, $senhadb) or print(mysql_error()); $selecionabanco = mysql_select_db($bancodados,$conexao2) or print(mysql_error()); $re = mysql_query("SELECT orderid FROM isc_orders WHERE orderid='".$order['orderid']."'"); $resultado = mysql_query($sql); if ($resultado != $order['orderid']) { $billhtml2 = " <div class='FloatLeft'><b>Pagamento Online PagSeguro</b> <br /> ".$ms." <br /> <a href=\"java script:window.open('".$GLOBALS['ShopPath']."/modules/checkout/pagseguro/repagar.php?pedido=%%GLOBAL_OrderId%%','popup','width=800,height=800,scrollbars=yes');void(0);\"> <img src='".$GLOBALS['ShopPath']."/modules/checkout/pagseguro/images/final.gif' border='0'></a> </div><br> <br /><br /><br /><br /> Link Direto:<br> <a href='".$GLOBALS['ShopPath']."/modules/checkout/pagseguro/repagar.php?pedido=%%GLOBAL_OrderId%%' target='_blank'>".$GLOBALS['ShopPath']."/modules/checkout/pagseguro/repagar.php?pedido=%%GLOBAL_OrderId%%</a><br> <br />Você; pode pagar com:<br />".$this->GetValue("htmlpagseguro")." "; return $billhtml2; }else{ $billhtml = " <div class='FloatLeft'><b>Pagamento Online PagSeguro</b> <br /> ".$ms." <br /> <a href=\"java script:window.open('".$GLOBALS['ShopPath']."/modules/checkout/pagseguro/repagar.php?pedido=".$order['orderid']."','popup','width=800,height=800,scrollbars=yes');void(0);\"> <img src='".$GLOBALS['ShopPath']."/modules/checkout/pagseguro/images/final.gif' border='0'></a> </div><br> <br /><br /><br /><br /> Link Direto:<br> <a href='".$GLOBALS['ShopPath']."/modules/checkout/pagseguro/repagar.php?pedido=".$order['orderid']."' target='_blank'>".$GLOBALS['ShopPath']."/modules/checkout/pagseguro/repagar.php?pedido=".$order['orderid']."</a><br> <br />Você; pode pagar com:<br />".$this->GetValue("htmlpagseguro")." "; return $billhtml; } } } ?> Alguma ideia?
  4. Ola galera, estou com um problema que não consigo resolver. O que acontece é que tenho um código php que gera um html com informação para pagamento, com ID do pedido. no banco esta tudo certo, gravando os ID do pedido certinho, o problema é quando eu vou exibir isso, ele exibe para todos os pedidos o mesmo ID do pedido. Por exemplo, cadastrei 2 pedidos, 1 pedido com ID 181, e outro com o ID 182. na hora de exibir para o usuario fazer o pagamento, no link do código abaixo: $billhtml = " <div class='FloatLeft'><b>Pagamento Online PagSeguro</b> <br /> ".$ms." <br /> <a href=\"java script:window.open('http://meusite/pagseguro/repagar.php?pedido=".$order['orderid']."','popup','width=800,height=800,scrollbars=yes');void(0);\"> <img src='http://meusite/pagseguro/images/final.gif' border='0'></a> </div><br> <br /><br /><br /><br /> Link Direto:<br> <a href='http://meusite/pagseguro/repagar.php?pedido=".$order['orderid']."' target='_blank'>http://meusite/pagseguro/repagar.php?pedido=".$order['orderid']."</a><br> <br />Voc&ecirc; pode pagar com:<br />".$this->GetValue("htmlpagseguro")." "; Aparece 2 pedidos, mas com o $order['orderid'] os dois pedidos ficam com o ID 182 que foi o ultimo que cadastrei, e o certo seria ele mostrar 1 código desse com o $order['orderid'] = 181 e outro com o $order['orderid']=182 Só que ele mostra para os dois pedidos o ID 182 http://meusite/pagseguro/repagar.php?pedido=182 Se não ficou claro, eu tento explicar mais. Espero resposta. Abraço
  5. Resolvi o problema, oque estava acontecendo é que eu configurei o acesso do site como localhost, então todos os links e imagens estavam sendo apontados para localhost/imagens ou localhost/index.php logo ninguém com acesso externo poderia ver. Oque fiz foi utilizar o meu ip como acesso pra links e imagens e funcionou. Abraço. Obrigado pela força
  6. Então, quem faz a configuração das imagens são os arquivos .css de configuração. Vou colocar aqui.. body { background: #fff url(../../Automotive/images/black/BodyBg.gif) 0 0 repeat-x; color: #2f2f2f; } a { color: #2f2f2f; font-weight: normal; text-decoration: underline; } a:hover { color: #e02b01; } h2 { color: #e02b01; } h3 { color: #2f2f2f; } #Container { } #TopMenu { color: #c4c4c4; background: url(../../Automotive/images/black/TopMenuBg.gif) 100% 0 no-repeat; border-bottom: 1px solid #711701; } #TopMenu li a, #TopMenu li span { color: #c4c4c4; } #TopMenu li span a { } #TopMenu li a:hover { color: #fff; text-decoration: underline; } #Menu { } #Menu li { } #Menu li a { color: #fff; background: #585858; } #Menu li a:hover, #Menu ul li:hover a { background: #424242; } #Menu li ul li a { background: #424242; } #Menu li ul li a:hover { background: #292929; } #Outer { } #Wrapper { } #Header { background-position: 100% 0; background-repeat: no-repeat; } #Logo h1 { color: #fff; } #Logo h1 a { color: #fff; } #SearchForm { background: url(../../Automotive/images/black/SearchBg.gif) 0 5px no-repeat; } #SearchForm label { display: none; } #SearchForm input { background: #fff; } #SearchForm .Button { border: 0; } #SearchForm a { color: #6d6d6d; } #SearchForm p { color: #6d6d6d; } .Left { background: #e6e6e6; } .Left .Block { } .Left h2 { color: #E02B01; background: #fff url(../../Automotive/images/black/SideTitleBg.gif) 5px 5px no-repeat; } .Left li { border-bottom: 1px solid #fff; } .Left li a { } .Left li a:hover { color: #056792; } .Content h2 { background: #fff; } .Content a { color: #075899; } .Content.Wide { } .Content.Widest { } .Right { background: #e6e6e6; } .Right .Block { } .Right h2 { color: #E02B01; background: #fff url(../../Automotive/images/black/SideTitleBg.gif) 5px 5px no-repeat; } .Right a { } .Right a:hover, .Right a:hover strong { color: #056792; } .Right hr { background: transparent; color: #f4fafb; } #Footer { border-top: 1px solid #b7b7b7; } #Footer li a { border-left: 1px solid #B7B7B7; } .NewsletterSubscription input { border: 1px solid #ccc; } .ProductList .ProductImage { background: #fff; padding: 2px; } .Content .ProductList strong, .Content .ProductList strong a { color: #075899; } .ProductPrice, .ProductList em { color: red; } .ProductList .Rating { color: #6a6a6a; } .Right .ProductList li { } .Content .ProductList li, .Content .FeaturedProducts .ProductList li { background: #fff; } .Content .FeaturedProducts .ProductList .ProductImage { } .Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over { } .Right .TopSellers li { } .Right .TopSellers li .TopSellerNumber { /* */ color: #2f2f2f; } .Right .TopSellers li.TopSeller1 .ProductImage { /* */ } .Right .TopSellers li.TopSeller1 { background: #fff; border: 1px solid #ccc; } .Right .TopSellers li.TopSeller1 .ProductDetails { /* No1 seller box */ background: #fff url(../../Automotive/images/black/TopSellerNumber1.gif) 7px 2px no-repeat; } .Right .TopSellers li.TopSeller1 .TopSellerNumber { display: none; } .Breadcrumb { border-bottom: 1px solid #DCDFE2; } .ComparisonTable { background: #fff; } .CompareItem { width:200px; border-left: solid 1px #CACACA; } .CompareFieldName { font-weight:bold; border-bottom: 1px solid #E2E2E2; } .CompareFieldTop { border-bottom:solid 1px #E2E2E2; } .CompareFieldTop a:hover { color:red; } .CompareCenter { border-left:solid 1px #E2E2E2; border-bottom:solid 1px #E2E2E2; } .CompareLeft { border-left:solid 1px #E2E2E2; border-bottom:solid 1px #E2E2E2; } .ViewCartLink { background: url('../../Automotive/images/blue/Cart.gif') no-repeat 3px 0; } table.CartContents, table.General { background: #fff; border: 1px solid #ccc; } table.CartContents thead tr th, table.General thead tr th { background: #585858; color: #fff; } .CartContents tbody td { border-top: 1px solid #ccc; } .CartContents tfoot .SubTotal td { border-top: 1px solid #ccc; color: #075899; } .MiniCart .SubTotal { color: #075899; } .JustAddedProduct { border: 1px solid #c0dae7; background: #fff; } .JustAddedProduct strong, .JustAddedProduct a { color: #075899; } .CategoryPagination { color: #034285; } .CheckoutRedeemCoupon { background: #f7f7f7; padding: 10px; width: 300px; border: 1px solid #ccc; margin-bottom: 10px; } .SubCategoryList, .SubBrandList { background: #FFF; } .InfoMessage { background: #EFF8FA url('../../Automotive/images/InfoMessage.gif') no-repeat 5px 8px; color: #555; } .SuccessMessage { background: #E8FFDF url('../../Automotive/images/SuccessMessage.gif') no-repeat 5px 8px; color: #555; } .ErrorMessage { background: #FFECEC url('../../Automotive/images/ErrorMessage.gif') no-repeat 5px 8px; color: #555; } .ComparisonTable tr:hover td, .ComparisonTable tr.Over td { background: #F7F7F7; } .QuickSearchHover td{ background: #efefef; } .QuickSearchAllResults a { background: url('../../Automotive/images/black/QuickSearchAllResultsButton.gif') no-repeat center; } #SearchPageHeader { background: #fff; margin-bottom: 4px; } #SearchPageHeader .FloatRight { margin-top: 8px; margin-right: 8px; } #PageContent, #SearchTips, #SearchPageHeader, .YourAccount, #AccountInbox, .AccountPage { background: #fff; padding-left: 9px; padding-right: 9px; padding-bottom: 10px; } #SearchPageHeader { padding-bottom: 0; } #PageContent h2, #SearchPageHeader h2, .YourAccount h2, #AccountInbox h2, .AccountPage h2 { padding-left: 0; } #SearchPageHeader h2 { margin-bottom: 10px; } /* */ .EstimateShipping { border: 1px solid #ccc; background: #efefef; } /* Express Checkout */ .ExpressCheckoutBlock .ExpressCheckoutTitle { background: #fff; border: 1px solid #efefef; color: #e02b01; } .ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle { background: #f0f0f0; border: 1px solid #ddd; color: #555; } .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { color: #888; } /* */ table.General tbody tr td { border-top: 1px solid #efefef; } /* */ .TabNav { border-bottom: 1px solid #777; } .TabNav li a { border: 1px solid #777; background: #fff; } .TabNav li a:hover { background-color: #efefef; } .TabNav li.Active a { border-bottom: 1px solid #fff; background: transparent; } /* */ #VideoContainer { border: 1px solid #cccccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } .currentVideo { background-color: #ddf0f6; } .videoRow:hover { background-color: #efefef; } .CartContents .ItemShipping th { border-bottom: none; border-top-color: #ccc; background: #585858; color: #fff; } Ele esta recusando a conexão, ele fica carregando quando acesso o site em outro computador porem da falha no tempo de execução, porque o servidor demorou muito para responder.
  7. Ola pessoal. Seguinte, estou rodando um site aqui que trabalha com templates, estou utilizando Wamp. O que acontece é que no meu computador roda normal o site, aparece as imagens do template certinho. Agora quando acesso de outro computador, aparece a primeira pagina, porem toda sem formatação, sem imagens e quando clico em algum link que redireciona para outra pagina, ele simplesmente da erro e não abre, no browser até aparece o caminho do arquivo php que estou tentando acessar. Agora, eu não sei se pode ser algum erro com meu php, ou algo relacionado a permisão do Wamp. Eu já coloquei "Allow from all" em todos os <Directory>. O template com suas funçoes ficam em sub-pastas do site, incluindo as imagens, por exemplo: localhost/ ---> Pasta principal aonde ficam todas as paginas PHP que redirecionam para o template correto e que realizam funções localhost/template/meu_template1/ ---> arquivo php de conffiguração do template localhost/template/meu_template1/imagens/ ---> imagens do site Eu não sei mais oque fazer. Quem puder me ajudar, eu agradeço.
  8. Galera, tudo beleza? Estou com o seguinte problema, criei um sistema de upload de imagem, ele esta funcionando 100%. O problema agora é, ele usa a regra de 3 para definir o novo tamanho da imagem aquele famoso: $altura = ($largura*$y) / $x; Mas oque acontece é que a maioria dos forums não aceitam imagens com altura maior doque 600 pixels. O sistema funciona perfeito para imagens de largura e altura porporcionais, porem se eu envio uma imagem com altura maior doque a largura, ele aumenta mais a altura, vou explicar: Imagem dimensões: 283x400 A altura dela é maior mas dentro do padrão, então quando aplico a regra para redimensionamento, a imagem fica com as dimensões: 650x918 Entendeu? Ele esta aumentando o tamanho da imagem, sera que tem como fazer ele ignorar o redimensionamento quando for uma imagem menor ou igual a 800x600 mas continuar inserindo a marca d'agua ?? o código é esse que faz o redimensionamento e insere a marca d'agua é esse: <?php function upload_jpg($tmp, $nome, $largura, $pasta){ $img = imagecreatefromjpeg($tmp); $x = imagesx($img); $y = imagesy($img); $altura = ($largura*$y) / $x; $nova = imagecreatetruecolor($largura, $altura); imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $altura, $x, $y); imagedestroy($img); $marca = imagecreatefrompng('marca.png'); $marcax = imagesx($marca); $marcay = imagesy($marca); $localx = $largura-170; $localy = $altura-80; imagecopyresampled($nova, $marca, $localx, $localy, 0, 0, 166, 74, $marcax, $marcay); imagejpeg($nova, "$pasta/$nome"); imagedestroy($nova); return($nome); }?> e a parte do código que envia a imagem é esse: <?php if(isset($_POST['upload'])){ $pasta = 'upload'; $permitido = array('image/jpg', 'image/jpeg', 'image/pjpeg'); $img = $_FILES['img']; $countImg = count($img['name']); require('upload_func.php'); for($i=0;$i<$countImg;$i++){ $tmp = $img['tmp_name'][$i]; $name = $img['name'][$i]; $type = $img['type'][$i]; if(!empty($name) && in_array($type, $permitido)) { $nome = 'site-'.md5(uniqid(rand(), true)).$i.'.jpg'; upload_jpg($tmp, $nome, 650, $pasta); Caso não tenha ficado claro é só falar que eu explico melhor. Bom galera estou pedindo humildemente a juda de vocês, só estou pedindo ajuda porque já tentei d eoutras formas ignorar o redimensionamento de imagens pequenas, porem não consegui. Toda ajuda é bem vinda. Abraço.
  9. Marko Neto

    Duvida simples.

    Amigo, não sou expert, mas vou falar oque eu penso. tente fazer assim: <form action="mostra.php" name="cadastro" method="post"> <input type="text" name="campo" id="campo" /> <input type="submit" value="Enviar"/> </form> Ai na pagina mostra.php, voce coloca o valor desse campo _POST em uma variavel $ assim: $campo = $_POST['campo']; Ai quando for digitado alguma coisa la no form no text "campo" vai ficar gravado na variavel $campo, ai você pode usar essa variavel em qualquer lugar do mostrar.php, em vez de voce usar <?$_POST['campo'];?> voce vai usar somente: <? $campo ?> Entendeu? Ve se é isso mesmo que você precisa. qualquer coisa to aqui.
  10. Ola amigos, olha eu aqui denovo, estou tendo problemas com uma select, oque acontece é que eu mostro os dados na select após a pesquisa, ai vamos supor que existe mais de 2 pessoas que tenham o nome "Andre" a select esta me mostrando certo todos os nomes. Agora queria que ao selecionar o nome no <option> os outros dados correspondentes a ele aparececem na pagina. Olha como eu estou fazendo: <select name="tabela" id="tabela"> <? $conexao = mysql_connect("localhost", "root", "" ); mysql_select_db("autoeletrica", $conexao) or die(mysql_error()); //$a = @$_GET['a']; //if ($a == "buscar") { if (isset($_POST['acao']) == "buscar") { $palavra = trim($_POST['palavra']); $consulta = mysql_query("SELECT * FROM cadastroCL WHERE nome LIKE '%".$palavra."%'") or die(mysql_error()); $resultado = mysql_query($consulta, $conexao); while($linha = mysql_fetch_array($consulta)){ $nomebanco = $linha["nome"]; $cpfbanco = $linha["cpf"]; $telbanco = $linha["tel"]; $celbanco = $linha["cel"]; $endbanco = $linha["endereco"]; $bairrobanco = $linha["bairro"]; $cepbanco = $linha["cep"]; echo("<option value='".$linha['nome']."'>".$linha['nome']."</option>"); } } ?> </select><input name="teste" type="button" id="teste" value="OK" action='".$_SERVER['PHP_SELF']."'> Ai mais pra baixo tem a parte que exibe estes resultados: <fieldset> <legend align=center><font size=4 face=Verdana, Arial, Helvetica, sans-serif color=#C0C0C0><strong>Dados do Cliente:</strong></font> <table width=100% height=100% border=0 align=center id=alter> <tr> <th><font size='4' color='#000000' face="Bookman Old Style">Nome</font></th> <th><font size='4' color='#000000' face="Bookman Old Style">CPF</font></th> <th><font size='4' color='#000000' face="Bookman Old Style">Telefone</font></th> <th><font size='4' color='#000000' face="Bookman Old Style">Celular</font></th> <th><font size='4' color='#000000' face="Bookman Old Style">Endereço</font></th> <th><font size='4' color='#000000' face="Bookman Old Style">Bairro</font></th> <th><font size='4' color='#000000' face="Bookman Old Style">CEP</font></th> </tr> <tr class=dif> <td align=center ><font size=3 color=#FF0000 face=Niagara Solid><b><? $nomebanco ?></b></font></td> <td align=center ><font size=3 color=#0000FF face=Niagara Solid><b><? $cpfbanco ?></b></font></td> <td align=center ><font size=3 color=#FF0000 face=Niagara Solid><b><? $telbanco ?></b></font></td> <td align=center ><font size=3 color=#0000FF face=Niagara Solid><b><? $celbanco ?></b></font></td> <td align=center ><font size=3 color=#FF0000 face=Niagara Solid><b><? $endbanco ?></b></font></td> <td align=center ><font size=3 color=#0000FF face=Niagara Solid><b><? $bairrobanco ?></b></font></td> <td align=center ><font size=3 color=#FF0000 face=Niagara Solid><b><? $cepbanco ?></b></font></td> </tr> </table> </fieldset> Deu pra entender,? Eu gostaria que exibi-se o restante dos dados de quem eu selecionei na <option> nos campos abaixo, porem não esta exibindo. alguém sabe me dizer o porque? Obrigado
  11. resolvi meu problema, estou utilizando delimitador / para separar oque preciso e salvar no banco e depois estou usando o explode para quebrar no delimitador. Obrigado a todos.
  12. nas duas tabelas existe algum campo igual? Se tiver algum campo igual, da pra fazer uma junção delas. Entendeu, precisa existir um campo IGUAL nas duas tabelas, para fazera a ligação entre eles. Ai da pra usar o INNER JOIN. Me mostra os campos das tabelas.
  13. Amigo, e se eu usar delimitadores na hora de salvar no banco? já que as peças e produtos vão ser salvos na sequencia, eu poderia separa assim: quantidade nessa ordem. 1/4/10 produtos nessa ordem. bucha/mola/fio valor peça nessa ordem. 10,00/5,00/3 valor total peça. 10,00/20,00/30,00 ai serviço e valor do serviço seria descrmido de uma vez só, sem precisar separar por /. Depois eu usava a função do próprio php para dividir e mostrar esses resultados. Sera que assim da certo? eu não estou desenvolvendo o sistema para vender, estou desenvolvendo para implantar na auto eletrica de um conhecido, então não precisa ficar tão agil e rapido.
  14. Então meu amigo, porem eu já tenho uma tabela cadastroCL aonde consta todos os dados do cliente, o meu sistema esta utilizando o cpf como ponto de junção em comum. Ai no caso, não entendi bem, teria como explicar um pouco melhor? Eu até pensei em usar delimitadores para gravar todos os dados juntos e depois fazer o php buscar na tabela e separar na hora de exibir, porem não sei como fazer nem sei se da certo. No momento eu estou utilizando duas tabelas e nas duas o campo cpf é quem faz a junção, a tabela cadastroCL responsavel por armazenar os dados do cliente: id nome nascimento sexo tel cel cpf endereco bairro cep cidade estado eE a tabela "servicos": id int(6) AUTO_INCREMENT cpf qntpeca peca varchar(50) valorpeca varchar(50) valorpecatotal varchar(50) servico valorservico valortotal data date funcionario Não entendi bem, eu teria que criar mais tabelas? Obrigado.
×
×
  • Criar Novo...