
Romero Dias
Membros-
Total de itens
591 -
Registro em
-
Última visita
Tudo que Romero Dias postou
-
Wilson, Ao utilizar a função mkdir, você está concatenando o objeto $categoria_nome_tratada. Para resolver, você pode fazer a chamada do método remove_acentos() ao concatenar //comando para criar pasta da categoria mkdir(UPLOAD_DIR .DS. IMAGENS_DIR .DS. $categoria_nome_tratada-> remove_acentos($categoria_nome) ,7777); Ou você atribui o retorno do método remove_acentos() à uma variável e depois concatena $nome_verificado = remove_acentos($categoria_nome); mkdir(UPLOAD_DIR .DS. IMAGENS_DIR .DS. $nome_verificado ,7777); Existem outros meios, como por exemplo utilizar o método mágico __toString(), desta forma: class trata_string { protected $palavra; public function remove_acentos($palavra) { $palavra_correta = strtr($palavra, "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ", "aaaaeeiooouucAAAAEEIOOOUUC_"); $this->palavra = $palavra_correta; } public function letra_minuscula($palavra) { $palavra = strtolower($palavra); return $palavra; } public function __toString() { return $this->palavra; } } Ai sim, iria funcionar do jeito que você está fazendo; //comando para criar pasta da categoria mkdir(UPLOAD_DIR .DS. IMAGENS_DIR .DS. $categoria_nome_tratada ,7777);
-
EGS, cole o trecho de seu script que "monta" o html desse botão. A função parse_url() analisa a url e retorna um array associativo contendo os fragmentos da url, $url = 'http://www.site.com?fb_source=hovercard'; $arr = parse_url($url); print_r($arr); O trecho de código acima irá retornar: Array ( [scheme] => http [host] => www.site.com [query] => fb_source=hovercard ) Abaixo um exemplo de utilização: echo "<a href='{$arr['host']}'>{$arr['host']}</a>";
-
Já ativou a extensão php_pgsql.dll ? Adiciona a seguinte linha no seu httpd.conf com o path para a libpq.dll LoadFile "C:/php/libpq.dll"
-
Pessoal, bom dia! Nunca tive oportunidade de trabalhar com e-commerce. Atualmente estou com um projeto onde preciso disponibilizar pagamento de associação através de cartão de crédito. Estou analisando alguns gateways de pagamento como: Pagseguro, Pagamento Digital. O que vocês de mizem sobre o PagSeguro?
-
Parceiro, eu já passei por isso. O que fiz para resolver foi forçar no browser o download do arquivo pdf , desta forma; Passando o parâmetro 'D' no segundo argumendo do método Output $pdf->Output('Autorizacao.pdf','D');
-
Utilize a função parse_url. $url = 'http://www.site.com?fb_source=hovercard'; $arr = parse_url($url); echo $arr['host'];
-
URL Amigavel e Rewrite_Modulo Ubuntu Server 12.04
pergunta respondeu ao Wilson Tamarozzi Jr. de Romero Dias em PHP
Tem muito material a respeito, da uma olhada nesse link: http://www.clubepc.org/urls-amigaveis-com-...rite-16-11-2007 -
1) o mysqli_fetch_all, para funcionar no servidor, tem que habiltar alguma coisa? Se a extensão php_mysqli estiver habilitada, então deverá funcionar. você pode verificar se ela existe utilizando a seguinte função: var_dump(method_exists('mysqli_result','fetch_all')); 2) Porque esse script não funciona nem no ff nem no chrome. só no ie? 1º - Te recomendo utilizar jQuery; 2º - Não utilize declaração de estrutura de reptição width. function valida_carrinho(form, itens) { with (form) { j=0; for (var i=0; i < (itens-1)*2; i++) { if (elements(j).value > elements(j+1).value) { alert('Observe um dos produtos do carrinho\nVocê adicionou '+elements(j).value+' \nPorem, só tem '+ elements(j+1).value); elements(j).focus(); exit; } j=j+2; } form.submit(); } }
-
Bom, Não sei se entendi direito. você tem um array JS par_escolhido = Array(cor_marcada, tamanho_marcado); As variáveis cor_marcada e tamanho_marcado são do tipo inteiros? Ou seja, você vai passar via JS par_escolhido = new Array[1,2]; E quer que no php essas variaveis sejam incrementadas com 1, ficando Array[2,3]? você pode constuir um script que recebe os dois parametros e incrementa estas variávies. Ex.: consulta.php $cor = $_GET['cor']; $tam = $_GET['tam']; if(empty($cor) || empty($tam)){ echo 'Escolha a cor e tamanho'; exit(); } $cor++; $tam++; echo $pares[$cor][$tam]; você invocaria este script assim: consulta.php?cor=1&tam=3 Dai é so brincar com Ajax
-
você pode utilizar Ajax, executar a consulta no PHP e retornar o resultado para o usuário ou você pode obter um JSON contendo a forma serializada deste array e fazer esta consulta do lado do usuário. Como está fazendo?
-
Use a função array_values(); <?php $a[0] = '1'; $a[1] = '01_BRANCO'; $a[6] = '2'; $a[7] = 'Preta'; print_r(array_values($a)); /** Array ( [0] => 1 [1] => 01_BRANCO [2] => 2 [3] => Preta ) */ ?>
-
você já fez um teste básico, assim: $dsn = "mysql:host=localhost;dbname=test"; $username = "XXXXXX"; $password = "YYYYYY"; try { $pdo = new PDO($dsn, $username, $password); $stmt = $pdo->prepare("SELECT * FROM clientes"); $stmt->execute(); print_r($stmt->fetchAll()); } catch(PDOException $e) { die("Não foi possível conectar no banco de dados\n"); }
-
Parece que você esqueceu de uma "/" em $uploaddir = '/var/www/intranet/docom <-- /* Insira aqui a pasta que deseja salvar o arquivo*/ $uploaddir = '/var/www/intranet/docom/'; $uploadfile = $uploaddir . $_FILES['arquivo']['name'];
-
Com certeza o erro é de syntax. De uma olhada no manual: DROP TABLE Syntax DROP [TEMPORARY] TABLE [iF EXISTS] tbl_name [, tbl_name] ... [RESTRICT | CASCADE] http://dev.mysql.com/doc/refman/5.5/en/drop-table.html
-
nogueiravalente A sintaxe não seria: DROP TABLE table_name ; Já tentou assim? $sql_del = mysql_query("DROP TABLE $table");
-
No SQL Faça um select acresentando a clausula TOP 5 No PHP Recupere um array a partir do select Utilize a função list() para criar as 5 variáveis a partir do array.
-
Faça um teste utilizando JavaScript. Desta forma, você terá o mesmo efeito do botão voltar do browser. <A HREF="java script:history.go(-1)"> <IMG SRC="img_btn_voltar.gif" BORDER="0"> </A>
-
Bom, pode ser que o php.ini deste server esteja setado para não printar mensagens de erro. Para verificar se a diretiva de exibição de erros esta chaveada para off, faça o seguinte: echo (int)ini_get('display_errors'); Para setar esta diretiva para on, faça o seguinte: ini_set('display_errors', 1); você também pode criar um script contendo a funçao phpinfo(); Execute o script e você deverá ver uma seção do PDO e seus drivers, verifique se o driver que você utiliza está presente. você também pode criar um script contendo o trecho abaixo: if (!defined('PDO::ATTR_DRIVER_NAME')) { echo 'PDO unavailable'; } elseif (defined('PDO::ATTR_DRIVER_NAME')) { echo 'PDO available'; }
-
Bom, Tenta o seguinte: você já verificou se as informações para conexão com com banco estão corretas? Insira a função error_reporting para exibir todos os erros. error_reporting(E_ALL); você pode debugar seu codigo dando um echo na variável $sql e verificar se sua app está gerando a query corretamente. $sql = " SELECT * FROM `{$this->_table}` {$where} {$orderby} {$limit} {$offset} "; echo $sql; exit(); Abraço!
-
Parceiro, Eu utilizado esta função para converter os caracteres com acentuação. Faça um teste. public static function str2Upper($str) { return strtr(strtoupper($str),'àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ','ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß'); }
-
beuleal, você tem um array bidimensional. Ou seja, para cada índice do seu array principal você tem mais um array. Dessa forma você tem que implementar mais uma estrutura de repetição. você vai ter que fazer algo do tipo: for ($i = 0; $i < $i++) { for($j=0; $j < count($arq['name']); $j++) { echo $arq['name'][$i]; } }
-
Opa, Disponha!! Estamos ai para ajudar. Abraço! A respeito deste problema, pode ser alguma coisa que está concatenando com o nome.
-
cotauberaba, Na linha 25, troca: $res = $query->fetchAll(PDO::FECTH_ASSOC); Por: $res = $query->fetchAll(PDO::FETCH_ASSOC); você inverteou o TC -> PDO::FETCH_ASSOC
-
você está importando o config.php em seu script? Pois seu erro é claro: Fatal error: Call to a member function prepare() on a non-object in /home/cotauberaba/www/teste/admin/recover.php on line 20 $conecta não é um objeto
-
Tenta colocar o nome da sua máquina ou o ip 127.0.01 <?php $servidor = "127.0.0.1"; $nome = "root"; $senha_servidor = "senha"; mysql_connect($servidor, $nome, $senha_servidor); mysql_select_db("banco"); ?>