Ir para conteúdo
Fórum Script Brasil

Markus Magnus

Membros
  • Total de itens

    352
  • Registro em

  • Última visita

Tudo que Markus Magnus postou

  1. Entendi, bom primeiro vamos testar se o servidor não está com algum problema. Faça um arquivo puramente HTML e abra pelo http://localhost/... se o html aparecer o servidor Apache está OK. Detalhe salve o arquivo com extensão .html Agora o mesmo arquivo puramente HTML troque para extensão .php Explicação: Todo arquivo com extensão .html lido por um servidor passa apenas pelo Apache, porém os arquivos com extensão .php, são lidos primeiro pelo servidor PHP, logo se com a extensão html der errado a instalação do Apache deu erro, se o arquivo, sem comando php nenhum, com a extensão php der errado o servidor PHP está com problema. Se os dois testes derem certo teste estes códigos: <? echo "teste"; #isto é um teste echo "teste"; ?> E <?php echo "teste"; #isto é um teste echo "teste"; ?> Se mesmo assim não funcionar, tente apagar e reescrever as aspas, por que existem dois tipos de aspas duplas, não me pergunte por que, só sei que essas aspas (“) não funcionam como abertura e fechamento de string, repare que elas são mais bonitinhas e o servidor php não as interpreta, por outro lado estas aspas (") são mais retas e quadradas e estas sim funcionam.
  2. Não. Ele funciona tanto com ou sem tag HTML. Essa dica que o MLeandroJr! disse você já sabia? Se não, fala ae, porque antes do você criar arquivos com extensão php você precisa entender algumas coisinhas rsrs.
  3. Qualquer dúvida é bem vinda, ninguém nasce sabendo. Para que as tags <? ?> funcionem é necessário que o servidor esteja com o parâmetro de encurtamento habilitado "short_open_tag = 1", dentro do php.ini. Se eles estiverem desabilitados somente as tags <?php ?> funcionam, logo no seu php.ini "short_open_tag" está com o valor "0" ou nem está escrito dentro do arquivo. Resumindo ou você altera o arquivo php.ini e reinicia o servidor php ou você troca o "<?" por "<?php". Ai tem que funcionar.
  4. Não é obrigatório não, alias eu utilizo muito mais arquivos php sem tags html do que com elas. Repare também que nem o "php" da abertura dos comandos php é obrigatório, quer dizer que <? é tão certo quanto <?php e para se resumir um <?php echo "teste"; ?> você pode utilizar <?="teste"?> que funciona. Para isso só é necessário que o servidor esteja com o parâmetro de encurtamento habilitado short_open_tag = 1, dentro do php.ini. Espero ter ajudado Abraços
  5. Na verdade tanto o ISO-8859-1 e o UTF8 aceitam acentos. A codificação ISO-8859-1 aceita todos os caracteres latinos, inclusive os acentuados. A codificação UTF8 aceita uma porrada de caracteres gregos, russos, se não me engano chinês simplificado também, inclusive todos os caracteres latinos acentuados ou não. O que acontece é que para que a acentuação apareça corretamente todos os pontos por onde os dados passam devem estar em uma única codificação. Esses pontos são: Banco de dados, Apache, Arquivo que irá ler os dados, Meta dado charset enviado ao navegador Eu uso só ISO-8859-1, mas se você quiser usar UTF8 também dará certo desde que TODOS os pontos estejam na mesma codificação. O Banco pode ser visto pelo phpMyAdmin ou pelo comando (se o seu usuário tiver acesso ao banco information_schema): SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'nome_do_bd' AND TABLE_NAME = 'nome_da_tabela'; No Apache eu utilizo um código no arquivo htaccess(Só funciona se as configurações do apache permitirem o htaccess para a sua hospedagem): AddDefaultCharset ISO-8859-1 Para que o htaccess seja permitido a opção "AllowOverride", que no apache2, no linux, está no arquivo /etc/apache2/sites-available/default, tem que estar com o valor "All" A forma de ver e mudar o Arquivo que irá ler os dados vai dependender de programa para programa. E por fim: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6. Eu nunca trabalhei com tabelas em InnoDB, mas essas duas consultas funcionaram para mim. CREATE TABLE IF NOT EXISTS `CAD_FORNECEDOR` ( `ID_CAD_FORNECEDOR` INT NOT NULL AUTO_INCREMENT , PRIMARY KEY (`ID_CAD_FORNECEDOR`) ) ENGINE = InnoDB; CREATE TABLE IF NOT EXISTS `MOV_ENTRADA` ( `ID_MOV_ENTRADA` INT NOT NULL AUTO_INCREMENT , `DATA_MOV_ENTRADA` DATETIME NULL , `VLRLIQUIDO_MOV_ENTRADA` DECIMAL(15,2) NULL , `VLRBRUTO_MOV_ENTRADA` DECIMAL(15,2) NULL , `NR_MOV_ENTRADA` INT NULL , `VLRDESC_MOV_ENTRADA` DECIMAL(15,2) NULL , `ID_CAD_FORNECEDOR` INT NULL , PRIMARY KEY (`ID_MOV_ENTRADA`) , INDEX `ID_CAD_FORNECEDOR_idx` (`ID_CAD_FORNECEDOR` ASC) , CONSTRAINT `ID_CAD_FORNECEDOR` FOREIGN KEY (`ID_CAD_FORNECEDOR` ) REFERENCES `CAD_FORNECEDOR` (`ID_CAD_FORNECEDOR` ) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE = InnoDB; Eu utilizo Xubuntu versão 12.04 MySQL 5.5.32-0ubuntu0.12.04.1 Conjunto de caracteres MySQL: UTF-8 Unicode (utf8) Apache/2.2.22 (Ubuntu) Versão do cliente MySQL: 5.5.32 Extensão do PHP: mysqli phpMyAdmin: 3.4.10.1deb1 OBS.: Executei a consulta pelo phpMyAdmin
  7. Consegui chegar até aqui. <table> <tr> <td> ID </td> <td> Hora </td> <td> Resultado da troca </td> </tr> <?php $strSQL = "SELECT `item_db`.id, `item_db`.name_japanese, `char`.name, picklog.id, picklog.time, picklog.char_id, picklog.type, picklog.nameid, picklog.amount, picklog.refine, picklog.card0, picklog.card1, picklog.card2, picklog.card3, picklog.map FROM picklog LEFT JOIN `char` ON(picklog.char_id = `char`.char_id) LEFT JOIN `item_db` ON(picklog.nameid = `item_db`.id) WHERE type='T' AND `char`.account_id = $accountID order by picklog.id limit 15"; $rs = mysql_query($strSQL); while($row = mysql_fetch_array($rs)) { ?> <tr> <td> <?php echo $row['id'];?> </td> <td> <?php echo $row['time'];?> </td> <td> <?php echo $row['name']; if ($row['amount'] > 0) { echo " recebeu "; } else { echo " enviou "; $row['amount'] = $row['amount']*-1; } echo "{$row['amount']} {$row['name_japanese']}(s)"; ?> </td> </tr> <?php } ?> </table> Dessa forma ele escreveria por exemplo: Donnerak enviou 10 laranjas Tem como você dar um exportar nessa tabela, por que eu não entendi a onde fica salvo o id do segundo char da transação. Pelo que eu entendi, para cada transação é criado dois registros na tabela picklog um com a entrada de itens para um char e outro para a saída dos mesmos itens para outro char, só que não vi nada que pudesse ser usado para relacionar esses dois registros, assim eu só tenho um lado da transação. Caso seja isso mesmo podemos selecionar apenas os registros nos quais o amount for negativo, logo temos os ids dos chars que enviaram depois fazemos um loop acessando cada registro e dentro do loop uma outra consulta que buscará outro picklog com mesmo amount só que positivo, mesmo item_db e mesma hora. Que daria em algo parecido com isso. <table> <tr> <td> ID </td> <td> Hora </td> <td> Resultado da troca </td> </tr> <?php $strSQL = "SELECT `item_db`.id, `item_db`.name_japanese, `char`.name, picklog.id, picklog.time, picklog.char_id, picklog.type, picklog.nameid, picklog.amount, picklog.refine, picklog.card0, picklog.card1, picklog.card2, picklog.card3, picklog.map FROM picklog LEFT JOIN `char` ON(picklog.char_id = `char`.char_id) LEFT JOIN `item_db` ON(picklog.nameid = `item_db`.id) WHERE type='T' AND `char`.account_id = $accountID and picklog.amount < 0 order by picklog.id limit 15"; $rs = mysql_query($strSQL); while($row = mysql_fetch_array($rs)) { ?> <tr> <td> <?php echo $row['id'];?> </td> <td> <?php echo $row['time'];?> </td> <td> <?php echo "{$row['name']} enviou {$row['amount']} {$row['name_japanese']}(s) para "; $row['amount'] = $row['amount']*-1; $strSQL = "SELECT `char`.name FROM picklog LEFT JOIN `char` ON(picklog.char_id = `char`.char_id) WHERE type='T' AND `char`.account_id = $accountID and picklog.amount = {$row['amount']} and picklog.nameid = {$row['nameid']} and picklog.time = {$row['time']}"; $rs2 = mysql_query($strSQL); while($row2 = mysql_fetch_array($rs2)) { echo $row2['name']; } ?> </td> </tr> <?php } ?> Não sei como você está fazendo a geração dos registros na tabela picklog porque se houver possibilidade de duas transações serem feitas ao mesmo tempo, quer dizer que João pode enviar para Maria 10 maças ao mesmo tempo que Pedro envia 10 maças para Paulo. Logo, na hora de fazer a segunda consulta retornara o nome de Maria e Paulo pois os dois receberam a mesma quantidade de maças na mesma hora o que ia escrever assim: João enviou 10 maçã(s) para MariaPaulo
  8. A variável $_POST é uma matriz, que pode ser multidimensional, que recebe todos os dados enviados via post, por exemplo um formulário ou enviados por funções JavaScripts, sendo que os seus índices são os valores das propriedades names de cada campo do formulário, exemplo. <input type="text" name="nome" /> <textarea id="caixa" name="mensagem"></textarea> <input type="radio" name="sexo" value="masculino"> <input type="radio" name="sexo" value="feminino"> <input type="checkbox" name="interesses[]" value="amizades"> <input type="checkbox" name="interesses[]" value="empregos"> Cada um desses campos se tornará <?php $_POST['nome'] $_POST['mensagem'] //Como só podemos escolher um radio button ele só gerará uma variável contendo um texto $_POST['sexo'] //No caso de um checkbox como podemos escolher várias opções ele se torna uma matriz bidimensional $_POST['interesses'] = array('amizades', 'empregos') ?> Fora isso não consigo imaginar a sua dúvida por que essas são variáveis como qualquer outras, você pode fazer qualquer operação com elas como faria com qualquer outra variável. Assim como eu fiz no exemplo que você me pediu, eu simplesmente as utilizei, concatenando em um sql ou um nome de arquivo, agora se você quer outros exemplos, de a situação que você precisa, por que se não eu vou ficar inventando um monte de possibilidades, nenhuma vai ser a que você precisa, por que você não explica o que quer. O que você já fez? O que falta fazer? Qual é o resultado final? É uma conta? É uma string? De um exemplo da string. É uma imagem? Coletar dados? A onde estão estes dados? Como acessa-los? Não da pra adivinhar, você tem que dar informações.
  9. Entendi, como eu não sabia exatamente o que você queria tentei imaginar um supositório qualquer. Bom, mas deu pra captar a ideia da coisa? Se não posta ai o arquivo eAPI.php, pra poder te dar algo mais prático, porque ele só vai conseguir pegar os dados do jogador se o id dele for passado da forma correta. E seria interessante também o código que o jogador deve colar no fórum para fazer a assinatura.
  10. Acho que captei a ideia. Quer dizer que você tem entidades que estão na tabela char. Essas entidades trocam coisas entre si e essas trocas ficam registradas na tabela picklog. Por fim as informações dos itens estão cadastradas em item_db. Por tanto uma entidade pode fazer várias trocas, logo tem vários registros na tabela picklog para cada char E cada registro em picklog mostra valores de troca de um item em item_db, logo cada item_db tem, também, vários registros em picklog. Partindo desses princípios você quer selecionar todas as trocas efetuadas pelo char logado e por fim (essa parte eu to na dúvida) mostrar um valor final? ou mostrar cada alteração no saldo? como se fosse o livro caixa de uma empresa?
  11. HTML? Bom... repare que os dois arquivos são de extensão .php index.php e teste.php. Osb.: Se os dois arquivos estão na mesma pasta não há necessidade de escrever o caminho completo, apenas o nome dele.
  12. O usuário insere um número no campo id e escolhe a imagem, mas digamos que você quer saber primeiro se aquele id é de um usuário real e depois quais são so dados desse usuário, digamos também que você quer ter certeza se o nome da imagem enviada pelo formulário realmente existe. Logo vamos ter que pegar o id digitado e fazer uma consulta no banco de dados. Depois verificar a existência da imagem. O arquivo gerarsign.php ficaria mais ou menos assim: <?php // função resumida da que eu uso para fazer consultas ela retorna false, caso não hajam registros para o select, ou uma matriz bidimensional dos resultados da consulta no seguinte formato // EX. de SQL "SELECT id, nome, idade, sexo FROM alunos" // EX de Retorno // array( // 0 => array( // 'id' => 1, // 'nome' => 'Leonardo', // 'idade' => 22, // 'sexo' => 'masculino' // ), // 1 => array( // 'id' => 2, // 'nome' => 'Ana Maria', // 'idade' => 35, // 'sexo' => 'feminino' // ) // ); function consulta($query){ $nome_banco = 'banco'; $senha_banco = 'senha'; $usuario_banco = 'usuario'; $local_banco = 'localhost'; $conexao = mysql_connect($local_banco, $usuario_banco, $senha_banco); if(!$conexao){die('Não foi possível conectar: '.mysql_error());} $banco = mysql_select_db ($nome_banco, $conexao); if(!$banco){die('Não foi possível conectar no banco: '.mysql_error());} $resultado = mysql_query($query, $conexao); if(!$resultado){die('<br />Não foi possível fazer a consulta: '.mysql_error().'<br />'.$query);} if (mysql_num_rows($resultado)) { $i=0; while($result = mysql_fetch_assoc($resultado)) { foreach ($result as $key=>$valor){$var[$i][$key] = $valor;} $i++; } return $var; } else { return false; } return; } // Consulta se existe um registro com o id digitado $productsSite = consulta("select * from usuarios where id = {$_POST['id']}"); if ($productsSite) { // Verifica se a imagem mandada existe dentro da pasta images if (is_file("images/{$_POST['imagem']}")) { //Se tudo estiver OK ?> <center> <b>Insira o c&oacute;digo abaixo na sua assinatura do f&oacute;rum:</b> <br> <TEXTAREA COLS=40 ROWS=5 NAME="comentario"> [url=http://partidomilitar.com/sing][img]http://partidomilitar.com/sing/sign.php?id=<?php echo $id; ?>[/img][/url] </TEXTAREA> <br> <img src="http://partidomilitar.com/sing/sign.php?id=<?php echo $id; ?>"> </center> <?php } else { // A imagem não existe header('Location: ./index.php?erro=1'); } } else { // O id digitado não existe header('Location: ./index.php?erro=1'); } ?>
  13. Sim o php tem a capacidade de ser usado externamente, mas não é da mesma forma que o JavaScript e o CSS. No caso que você deu como exemplo ficaria assim. O arquivo index.php: <html> <head> <title>Minha primeira página scripts</title> </head> <body> <?php include("teste.php"); ?> </body> </html> O arquivo teste.php <? echo “teste”; #isto é um teste echo “teste”; //este teste é de arquivo externo ?> Para se utilizar arquivos PHP externos é necessário utilizar um dos comandos abaixo: include(); include_once(); require(); require_once(); E todo comando PHP deve estar dentro de um arquivo com extensão .php, já li sobre .phtml também, mas nunca vi nem utilizei um. Espero ter ajudado. Abraços
  14. Não testei, pois pra isso precisaria criar as tabelas, mas é mais ou menos assim <?php // função resumida da que eu uso para fazer consultas ela retorna uma matriz bidimensional dos resultados da consulta no seguinte formato // EX. de SQL "SELECT id, nome, idade, sexo FROM alunos" // EX de Retorno // array( // 0 => array( // 'id' => 1, // 'nome' => 'Leonardo', // 'idade' => 22, // 'sexo' => 'masculino' // ), // 1 => array( // 'id' => 2, // 'nome' => 'Ana Maria', // 'idade' => 35, // 'sexo' => 'feminino' // ) // ); function consulta($query){ $nome_banco = 'banco'; $senha_banco = 'senha'; $usuario_banco = 'usuario'; $local_banco = 'localhost'; $conexao = mysql_connect($local_banco, $usuario_banco, $senha_banco); if(!$conexao){die('Não foi possível conectar: '.mysql_error());} $banco = mysql_select_db ($nome_banco, $conexao); if(!$banco){die('Não foi possível conectar no banco: '.mysql_error());} $resultado = mysql_query($query, $conexao); if(!$resultado){die('<br />Não foi possível fazer a consulta: '.mysql_error().'<br />'.$query);} if (mysql_num_rows($resultado)) { $i=0; while($result = mysql_fetch_assoc($resultado)) { foreach ($result as $key=>$valor){$var[$i][$key] = $valor;} $i++; } return $var; } else { return false; } return; } // Cria o vetor dos produtos Locais $productsLocal = explode(";",$_POST['codigo']); // Consulta os produtos no site $productsSite = consulta("select * from isc_products"); // Variável de verificação $verificar = true; // Percorre todos os id dos produtos locais foreach ($productsLocal as $prodLocal){ // Percorre todos os id dos produtos do site foreach($productsSite as $prodSite) { // Verifica a igualdade de um item local e um item do site if ($prodSite['productid'] == $prodLocal) { $verificar = false; } } // Se um item local não estiver dentre os itens do site a variável $verificar permenecerá valendo "true" if ($verifica) { // Assim ele escreve apenas os diferentes echo $prodLocal; } } ?> Espero ter ajudado. Abraços
  15. Se quiser ajuda é só dar uma explicada em como está organizado o banco e o que você quer e é nois....
  16. Markus Magnus

    Cifra de Cesar

    1º - Uma textarea recebe o texto e o usuário clica em um botao enviar. 2º - Criar um vetor com todas as letras em ordem alfabética, definir em uma variável o número de "casas" as letras vão "andar" e atribuir "true" a uma variável de verificação 3º - Um loop vai rodar uma variável de 0 até < que a quantidade de caracteres do texto enviado 4º - Dentro do loop usará o comando substring para cortar cada caractere do texto e atribuir esse caractere a uma outra variável 5º - Ainda dentro do loop criar um outro loop que acessará todos os índices do vetor 6º - Dentro do segundo loop criar uma comparação entre o caractere cortado e o caractere selecionado no vetor 7º - Se forem iguais atribuir em um outra variável o valor do índice da letra encontrada no vetor somado ao número de casas que a letra vai andar 8º - Dentro da primeira comparação criar outra que verifica se a variável criada no item 7 é maior que 25 que é o maior índice em um vetor de 26 valores, que é a quantidade de letras do alfabeto. 9º - Se for, da variável do item 7 deverá ser subtraído 26 10º - Fora da segunda comparação e ainda dentro da primeira, concatenar em uma variável de texto, o texto dela mesma com a letra achada no vetor no índice igual ao valor da variável do item 7 11º - Atribuir "false" na variável de verificação 12º - Fechar o segundo loop 13º - Verificar o valor da variável de verificação 14º - Se for "true" atribuir à mesma variável de texto do item 10 o caractere cortado, sem alteração 15º - Fechar o primeiro loop Espero ter ajudado Abraços
  17. Para o envio você pode usar esse código. <!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=utf-8" /> <title>Assinaturas</title> </head> <body> <center> <form method="post" action = "gerarsign.php"> Insira seu ID:<br> <input type="text" name="id"><br> <br> <div align="center"> <br> <button type="submit" name="imagem" value="base.png"> <img src="imagens/base.png"> </button> <br> <button type="submit" name="imagem" value="sign4.png"> <img src="imagens/sign4.png"> </button> <br> </div> </form> </center> </body> </html> Um formulário html que envia o campo id e o nome da imagem para ser gerada a assinatura, via POST. A própria imagem é o botão de enviar. Na segunda parte não posso te dizer muito pois você não passou o código do arquivo eAPI.php, mas.... 1º - Para usar qualquer comando header(); ele deve ser o primeiro comando a ESCREVER PARA O APACHE, trocando em miúdos, toda vez que você usa um comando que escreve na tela (echo, print, var_dump ....) ou escreve algum texto fora das tags HTML, que é o seu caso, o php envia esse texto para o Apache ou outro servidor http que esteja sendo usado, isso faz com que uma série de comandos não funcione, entre eles o header, logo o seu código deveria ser mais parecido com isso... <?php ob_start(); $id=$_GET['id']; require("eAPI.php"); $cid = get_info($_GET['id']); if($cid['id'] != $id){ header('Location: ./index.php?erro=1'); } ?> <!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=utf-8" /> <title>Assinaturas</title> </head> <body> <center> <b>Insira o c&oacute;digo abaixo na sua assinatura do f&oacute;rum:</b><br> <TEXTAREA COLS=40 ROWS=5 NAME="comentario"> [url=http://partidomilitar.com/sing][img]http://partidomilitar.com/sing/sign.php?id=<?php echo $id; ?>[/img][/url] </TEXTAREA> <br/> <img src="http://partidomilitar.com/sing/sign.php?id=<?php echo $id; ?>"> </center> </body> </html> Existem sim comandos antes do header();, mas o primeiro que ESCREVE para o Apache é ele, dessa forma funciona. 2º - Com relação à receber a informação do formulário você vai ter que usar duas variáveis $_POST['id'], $_POST['imagem']. Espero ter ajudado. Abraços
  18. Eu não entendi o que você quis dizer com o título, mas pela postagem acho que o que você quis dizer era isso: http://www.abcrede.com.br/leo/ Eu peguei o código do link que você passou e enxuguei ele. Basicamente a ideia é você fazer uma função javascript que abra uma nova página e esta nova página faça o efeito modal no evento onload. Espero ter ajudado. Abraços
  19. A forma como você está fazendo esta consulta está correto, desde que a variável $acountID ainda esteja preenchida com valores corretos. Quer dizer que no seu banco de dados não existe nenhum registro que case com todas as cláusulas. Você pode tentar escrever a consulta para verificar a variável, mas acho que o problema é mesmo que não existem registros para esta consulta. Você pode ter certeza utilizando esta consulta. SELECT `item_db`.id, `item_db`.name_japanese, picklog.id, picklog.time, picklog.char_id, picklog.type, picklog.nameid, picklog.amount, picklog.refine, picklog.card0, picklog.card1, picklog.card2, picklog.card3, picklog.map FROM picklog LEFT JOIN `item_db` ON (picklog.nameid = `item_db`.id) WHERE type='T' AND char_id = $accountID order by picklog.id LIMIT 15 Se não voltar resultados quer dizer que não tem nenhum registro em item_db que faça referencia a picklog quando o id é igual ao da variável $acountID. Espero ter ajudado. Abraços
  20. Só pra constar, o que você quer não é algo como o uso da tag label como no exemplo a baixo: <body> <div id="conteudo"> <div id="colNavEsquerda"> <div id="categoria"> <a href="#" class="mostrar" onclick=>Categoria</a> <ul class="ocultar"> <ul> <li class="primeiralinha"><a href="#" class="todosCategoria">Todos</a> | <a href="#" class="limparCategoria">Limpar</a></li> <li class="titulo_categoria"> Diversão </li> <li><label><input name="categoria" type="checkbox" id="A01" class="checkbox"/> BALADAS</label></li> <li><label><input name="categoria" type="checkbox" id="A02" class="checkbox"/> CARNAVAL</label></li> <li><label><input name="categoria" type="checkbox" id="A03" class="checkbox"/> CRIANÇAS</label></li> <li><label><input name="categoria" type="checkbox" id="A04" class="checkbox"/> CURSOS</label></li> <li><label><input name="categoria" type="checkbox" id="A05" class="checkbox"/> MOTEL E OUTROS</label></li> <li><label><input name="categoria" type="checkbox" id="A06" class="checkbox"/> OUTROS</label></li> </ul> </ul> </div> </div> </div> </body>
  21. Acho que a rotina que você quer é tipo essa: $resultado = mysql_query("SELECT * FROM friends WHERE (fromUser = 'João' || toUser = 'Joao') && status = 'ok'",); if(!$resultado){die('<br />Não foi possível fazer a consulta: '.mysql_error().'<br />'.$query);}; if (mysql_num_rows($resultado)) { while($result = mysql_fetch_array($resultado)) { $amizades[] = $result; } } else { $var = false; } foreach ($amizades as $amizade) { if ($amizade['fromUser'] == "Joao") { $amigos[] = $amizade['toUser']; } else { $amigos[] = $amizade['fromUser']; } } Assim sendo João o usuário que enviou ou recebeu o pedido de amizade desde que o status esteje ok vai selecionar e vai colocar todos os nomes/código dos amigos dentro da variável amigos Espero ter ajudado Abrass
  22. Eu acho que não entendi bem o que você quis fazer. Primeiro você recebe os parâmetros que vêm do formulário e faz um implode nas especialidades, transformando em uma string colocando esse valor em $cod_especialidades. Logo depois você usa a função cont() nessa variável, porem o valor retornado será sempre 1 pois $cod_especialidade é uma string e não uma variável acredito que o mais correto seria você usar essa função em $espec que é uma array, caso contrario o seu loop for só sera executado uma vez. E um texto ("12, 14, 55, 102") com todos os códigos de especialidades será inserido para cada código de cliente
  23. e se você deixar sem <script type="text/javascript" src="./js/jquery.js"></script> Essa linha <script type="text/javascript" src="./js/jquery.min.js?ver=3.2.1"></script> já não é uma biblioteca completa? coloca ela como primeiro js a ser chamado, caso contrario você vai ter que postar o html inteiro da página e a função de jquery.min.js?ver=3.2.1 que você precisa usar Abrass
  24. Se você quiser selecionar somente palavras inteiras coloque desse jeito var reg = new RegExp("(.?)( )("+ lista_palavras[i] +")( )(.?)", "gi"); conteudo_div = conteudo_div.replace( reg, "$1$2<a href='http://www.google.com.br'>$3</a>$4$5" ); Se quizer dividir palavras <a href="...">dia</a>s por exemplo var reg = new RegExp("(.?)("+ lista_palavras[i] +")(.?)", "gi"); conteudo_div = conteudo_div.replace( reg, "$1<a href='http://www.google.com.br'>$2</a>$3" );
  25. fiz uma alteração nas duas primeiras linhas da função function nova_janela(){ document.formulario1.editora[<?php echo $resultadoeditora; ?>].text = document.formulario1.nova_editora.value; document.formulario1.editora[<?php echo $resultadoeditora; ?>].value = document.formulario1.nova_editora.value LeftPosition = (screen.width) ? (screen.width-450)/2 : 0; TopPosition = (screen.height) ? (screen.height-450)/2 : 0; settings = 'height=450, width= 450,top='+TopPosition+',left='+LeftPosition+',scrollbars=no, resizable'; window.open('cadastro_nova_editora.php'+'?editora='+document.formulario1.nova_editora.value,' ',settings); }; Essas duas linhas acessam as propriedades value e text da opção que originalmente era "NOVO" e substitui pelo valor digitado em nova_editora tive um problema com essa linha <input class="n_editora" type="text" id= name="nova_editora" size="31" maxlength="60"/> que fazia com que o javascript não achasse o input dai foi só tirar o id que ta perdido ali no meio, não sei se foi só na pressa de digitar aqui rsr Espero ter ajudado Abrass
×
×
  • Criar Novo...