Jump to content

ma_gr

Members
  • Content count

    123
  • Joined

  • Last visited

Community Reputation

2 Comum

1 Follower

About ma_gr

Informações Pessoais

  • Sexo
    Masculino

Contato

  • Twitter
    @habitodigital
  • Facebook
    https://www.facebook.com/habitodigital
  • Site Pessoal
    http://www.habitodigital.com
  1. Boa tarde, tudo certo?! Estou querendo montar uma query de update de uma forma mais otimizada, sem precisar usar tantos if's. No meu formulário o usuário irá, da primeira vez, obrigatoriamente ter que enviar a imagem do perfil, documento com foto e comprovante de residência (arquivos de imagens). Já nas próximas vezes em que o usuário puder alterar suas informações, os arquivos poderão ser substituídos ou não, ficando a cargo do usuário. Da primeira vez eu atualizo o status quando as imagens são enviadas. Pensei em fazer uma concatenação caso !empty() mas penso que deva ter uma forma melhor de se fazer, além do que eu teria que fazer outros if's para o bind_param(). Espero ter sido claro. Minha consulta seria basicamente: $updateData = "UPDATE members SET username=?, lastname=?, nickname=?, emailOpt=?, address=?, number=?, neighborhood=?, city=?, state=?, country=?, cep=?, phone=?, cellphone=?, cpf=?, rg=?, born=?, facebook=?, instagram=?, profile_img=?, profileImgStatus=?, doc_img=?, docStatus=?, address_img=?, addressImgStatus=? WHERE userId = ? "; $stmt = $mysqli->prepare($updateData); $stmt->bind_param( 'sssssssssssssssssssis', $username, $lastname, $nickname, $emailOpt, $address, $number, $neighborhood, $city, $state, $country, $cep, $phone, $cellphone, $cpf, $rg, $born, $facebook, $instagram, $profile_img, $profileImgStatus, $doc_img, $docStatus, $address_img, $addressImgStatus, $userId );
  2. ma_gr

    Sistema de buscas

    Estou com um projeto que irá constar com um sistema de busca na seguinte forma: Input select com Estados que abrirá um segundo input select com as cidades do estado selecionado e que, por fim, irá abrir as diversas categorias constantes dentro da cidade escolhida. Ex: engenheiros, pedreiros, etc. Acredito que este sistema constaria com umas 3, 4 tabelas. Gostaria da opinião de quem tem experiência com isto de quanto poderia cobrar por um sistema desses. É a primeira vez que faço então se alguém puder dar uma dica. Obrigado por enquanto.
  3. ma_gr

    Colocar resultado da query no mesmo índice

    Acabei mudando o php para que o array ficasse aninhado e assim pude fazer um forEach corretamente no angularjs "VAGA" => [$row['id_vaga']]
  4. Na query abaixo $id_candidato = 1; $id_vaga = 2; $sql = $mysqli->query("SELECT * FROM candidatos WHERE id_vaga = '".$id_vaga."' AND id_candidato = '".$id_candidato."'"); if($sql->num_rows > 0){ while($row = $sql->fetch_array(MYSQLI_BOTH)){ $registro = array( "ID" => $row['id'], "VAGA" => $row['id_vaga'], "ID_CANDIDATO" => $row['id_candidato'] ); $retorno[] = $registro; } $mysqli->close(); $retorno = json_encode($retorno); echo $retorno; }else { echo "nao existe"; } eu obtenho o seguinte retorno: [{"ID":"1","VAGA":"2","ID_CANDIDATO":"1"},{"ID":"2","VAGA":"2","ID_CANDIDATO":"1"}] Minha questão é como faço para que o retorno saia deste jeito: [{"ID":"1","VAGA":"2","ID_CANDIDATO":"1", "ID":"2","VAGA":"2","ID_CANDIDATO":"1"}] Utilizo isso para pegar o resultado e utilizar como json na aplicação angularjs. Exemplo: var resposta = response.data[0].VAGA; // só me traz 2 do indice 0 var resposta = response.data[1].VAGA; // só me traz 2 do indice 1 Então, colocando tudo num mesmo índice poderia pegar todas as ocorrências de VAGA com var resposta = response.data[0].VAGA;
  5. ma_gr

    Adicionar usuário dinamicamente

    Pois é. Eu tenho 3 tabelas assim mesmo. Só esta terceira você deu uma clareada nas coisas.
  6. Olá a todos. Gostaria de saber qual a melhor maneira de ir adicionando usuários a uma tabela dinamicamente, conforme suas escolhas e seu id? Por exemplo na tabela da imagem abaixo. Na aplicação todos os candidatos que clicarem no botão e escolherem a vaga de id 3 teriam seu id adicionado a um mesmo campo "candidatos"? Ou é preferível fazer um ALTER TABLE e adicionar novos campos um para cada id de candidato?
  7. Isso. Foi o que acabei usando. Separei o array em 2 com slice(). Primeiro grupo até a posição 3 atribuindo um elemento pra cada $scope e o segundo grupo todo foi atribuído a um $scope só. Obrigado, abraço!
  8. Array de tamanho variável: vem do banco de dados originário de um form, portanto não vou saber o tamanho exato pra poder usar slice(-3). Pode ser que haja mais números.
  9. Olá, como posso pegar os últimos elementos de um array se ele não tem um tamanho fixo? O código deve mostrar esses elementos quando atingir o index[3]. Parece que não dá pra fazer com array.length - n. Vi que em Python existe [i:]. Tem algo similar em js? Exemplo: $scope.letrasNumeros = myService.getData(); console.log($scope.letrasNumeros); // ["A", "B", "C", "D", "1", "2", "3"] $scope.a = $scope.letrasNumeros[0]; $scope.b = $scope.letrasNumeros[1]; $scope.c = $scope.letrasNumeros[2]; $scope.d = $scope.letrasNumeros[3]; $scope.nums = $scope.letrasNumeros[4]; // aqui deve mostrar todos os números num $scope só
  10. ma_gr

    Armazenamento de dados

    Sim, tenho tabelas separadas. A questão aqui é se é melhor criar uma nova tabela para um campo que seria da tabela currículo já.
  11. ma_gr

    Armazenamento de dados

    Gostaria de uma opinião sobre qual a melhor maneira de se armazenar, por exemplo, currículos de usuários? Estou fazendo por enquanto em uma tabela mas cheguei na seguinte questão: como fazer com a parte da experiência profissional do usuário, sendo que ele pode a qualquer momento adicionar ou excluir uma experiencia. É melhor criar outra tabela onde mais campos são criados automaticamente à medida em que mais experiências são inseridas, por exemplo? Ou pode-se criar um identificador dentro do campo experiencia para cada novo insert?
  12. pelo amor de Deus..
  13. Tenho um problema em dispositivos móveis que ao rolar a página a imagem de background está se movendo um pouco e, assim, se redimensionando, como pode ser visto em http://www.fisioterapeutacamila.com/my-bootstrap/sobre.html Já tentei várias alternativas css e até javascript mas o problema persiste. .bg-1, .bg-2, .bg-3, .bg-1:after, .bg-2:after, .bg-3:after { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 0; } .bg-1 li span, .bg-2 li span, .bg-3 li span { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; color: transparent; background-size: cover; background-position: 50% 50%; background-repeat: none; opacity: 1; z-index: 0; } .bg-1 li span { background-image: url(../images/slide-1.jpg); } .bg-2 li span { background-image: url(../images/slide-3.jpg); } .bg-3 li span { background-image: url(../images/slide-2.jpg); } ol,ul { list-style:none; } html <body> <ul class="bg-2"> <li><span></span></li> </ul> <nav class="navbar"> <div class="container-fluid social-nav"> ... Alguma sugestão?
  14. ma_gr

    Undefined offset

    Lendo este post http://forum.imasters.com.br/topic/266539-upload-multiplo/ vi que tinha que trocar for($i = 0; $i < sizeof($images); $i++) por for($i = 0; $i < sizeof($images["name"]); $i++) Obrigado.
  15. ma_gr

    Undefined offset

    Sem sucesso. Ainda me retorna os mesmos erros.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.