Ir ao conteúdo
  • Cadastre-se

JonathanMMachado

Membro Pleno
  • Posts

    55
  • Cadastrado em

  • Última visita

  1. Altera o nome ingrediente para ingrediente[] assim você vai receber um array no backend, ou seja, <input type="checkbox" name="ingrediente[]" value="1"> <input type="checkbox" name="ingrediente[]" value="2"> E no php <?php foreach($_GET['ingrediente'] as $ingr){ echo '<h2>'.$ingr.'</h2>'; } ?>
  2. O while é da seguinte maneira: while(true){ // Do something } E no seu código tem parênteses adicionais. while ($reg=mysqli_fetch_assoc($busca))() #Não deve existir esses parênteses adicionais { echo "<hr>"; echo "<br>Login: " . $_POST['login']; echo "<br>Nome: " . $_POST['nome']; } Sem os parênteses fica assim: while ($reg=mysqli_fetch_assoc($busca)) { echo "<hr>"; echo "<br>Login: " . $_POST['login']; echo "<br>Nome: " . $_POST['nome']; } Acredito que com essa correção de sintaxe já ajude.
  3. Eu recomendo você utilizar o fontawesome (http://fontawesome.io/icon/question/), acho melhor. Mas o que exatamente estraga na hora de estilizar? A modal, o botão, a imagem?
  4. Cara, num retorno ajax você pode retornar um json, logo pode ser um objeto, com quantos atributos você quiser. Resumindo, eu posso ter quantos retornos eu quiser. Em código ficaria mais ou menos isso: PHP: function chamar(){ header('Content-Type: application/json'); #Altera o header pra indicar que é um json o retorno. $arr = [ 'string' => 'Minha string', 'integer' => 3, 'boolean' => true]; echo json_encode($arr); #Printa um json do seu array. exit; } Javascript: function delcoment(comentario){ var comentario; $.ajax ({ type: 'POST', url: "class/chamar.php", dataType: 'html', beforeSend: function () { }, data: {comentario: comentario}, success: function (return) { $("#stringmsg").html(return.string); $("#integermsg").html(return.integer); $("#booleanmsg").html(return.boolean); } }); } O exemplo que eu dei o back-end é em php, mas caso seja em outra linguagem, segue a mesma lógica.
  5. http://php.net/manual/pt_BR/pdostatement.fetch.php "The return value of this function on success depends on the fetch type. In all cases, FALSE is returned on failure." Ainda acho que é algum problema com a conexão, pois se estivesse voltando dados vazios, ele estaria retornando pelo menos os indexes das colunas. Se você tenta rodar alguma outra query, funciona?
  6. @Jakson Fischer Foi mal cara, só falei e não expliquei kkk A questão da indentação eu me baseio na indentação que o mysql workbench cria (tem um botão lá que indenta o código). Em relação ao alias é um "apelido" que você dá a sua tabela, no caso da query que eu passei, eu criei o alias a para advogado e p para processos. E eu não tinha visto que você tinha passado cada coluna de cada tabela, por isso fiz aquela query genérica. Mas acho que a resposta acima fica bem clara com os dados que você quer.
  7. Primeira dica: - Indente seu código Muita gente tem mania de não indentar código sql, mas sempre é bom, pois facilita pra você na criação e facilita na manutenção da mesma. Segunda dica: - Dê alias para suas tabelas quando usar joins, para evitar conflitos entre os dados, e pra não ter que escrever repetidas vezes nomes de tabelas grandes (quando for o caso). Mas respondendo a sua questão, acredito que o código que você busca seja mais ou menos esse: SELECT a.*, p.* FROM processos p INNER JOIN advogados a ON (a.id = p.id_proc) ORDER BY ASC Não entendi de onde vem cada dado, então selecionei todos os dados das duas tabelas. Para cada dado você deve colocar o alias da tabela (a ou p) e o nome da coluna. Ex.: SELECT p.id, a.nome FROM processos p INNER JOIN advogados a ON (a.id = p.adv_id)
  8. Normalmente é feito via a api disponibilizada pela própria desenvolvedora do game/plataforma. Por exemplo da steam é esse o link: https://developer.valvesoftware.com/wiki/Steam_Web_API Podem haver outros métodos e outras documentações, mas o método mais comum (ou pelo menos o que eu mais conheço) é esse: uma requisição para um url, que retorna as informações em json/xml para serem consumidas.
  9. Você falou que está dando problema quando adiciona os dados no banco. Mas no código que você mostrou em nenhum momento está havendo conexão com o banco e/ou salvando os dados no banco de dados. No código passado só está mostrando as variáveis sendo criadas/setadas. O correto seria você postar o código onde você adiciona os dados no banco de dados. De preferência junto com o erro que está dando.
  10. mysql é um método antigo de se usar, o ideal seria usar mysqli ou PDO. Todos os erros que contém isso é porque está errado a senha ou o usuário do banco de dados. Pra resolver os outros erros seria necessário você postar o seu código.
  11. O problema está no retorno no seu PHP, o mais correto, ou pelo menos a forma que eu mais utilizo, é mais ou menos assim: //Seta o content-type como json header('Content-Type: application/json'); //Cria a sua variável de retorno $retorno = [ 'error' => false, 'data' => [] ]; //Popula a sua variável while($row = $consulta->fetch()) { $retorno['data'][] = $row["fullname"]; $i++; } //Retorna o echo só com um array geral echo json_encode($retorno); exit; Falo mais ou menos porque utilizo frameworks, e muitas vezes utilizo as opções disponibilizadas pelo framework.
  12. Posso estar falando besteira, mas espero que não rsrs, mas pelo que sei não daria, pois as barras estão aí porque o conteúdo dentro do iframe, é maior do que o espaço que você reservou pra ele. Por exemplo, se eu seto o width e height do iframe em 100px, e o conteúdo que vai dentro for de 150x150px, ele vai fazer uma barra para mostrar os 50px "invisíveis". Novamente, pelo que conheço de iframe, é assim que funciona. Mas caso encontre alguma outra solução comente aqui, seria interessante conhecer.
  13. O que você tá procurando não é checkbox então, e sim radio buttons. Seu html e javascript ficaria mais ou menos assim: <!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>Documento sem título</title> <!-- precisa do arquivo a baixo, baixado. --> <script src="jquery-1.3.2.min.js"></script> <script src="teste/jquery-1.3.2.min.js"></script> <style> /* ESCONDE TODAS AS DIVS */ .divs{ display:none; } </style> <script> $(document).ready(function() { $('.inputRadio').click(function() { showDiv("#" + $(this).val()); }); }); function showDiv(element){ hideAllDiv(); $(element).show(); } function hideAllDiv(){ $('.divs').hide(); } </script> <form> 1 <input type="radio" class="inputRadio" name="inputRadio" value="d1"><br /> 2 <input type="radio" class="inputRadio" name="inputRadio" value="d2"><br /> 3 <input type="radio" class="inputRadio" name="inputRadio" value="d3"><br /> 4 <input type="radio" class="inputRadio" name="inputRadio" value="d4"><br /> </form> <div class="divs" id="d1">div1</div> <div class="divs" id="d2">div2</div> <div class="divs" id="d3">div3</div> <div class="divs" id="d4">div4</div>
  14. Dica: Quando for postar código, utilize a opção <>. Acredito que como coloquei em baixo irá funcionar. (não testei, qualquer dúvida só perguntar). $(document).ready(function() { // QUANDO CHECKBOX É CHECADO $('.checkbox').click(function() { // ESCONDE TODAS AS DIVS $('.divs').hide(); // PEGA CADA CHECKBOX $('#d'+$(this).val()).show(); // FIM DO CLICK }); // FIM DO READY }); Se você quer que todas as anteriores sejam "escondidas" e apenas que foi clicada apareça, não há porque fazer o looping por todas as selecionadas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...