« first day (1099 days earlier)      last day (2685 days later) » 

4:00 PM
@JcSaint gmail ou skype, tanto fazer, mas podemos fazer um hangout
@WallaceMaxters o input ficaria assim: <input type="text" name="usuarios[{linha_do_usuario}]['nome'] />
 
@WallaceMaxters mas como eu disse dei uma solução emergencial... e ontem ficamamos enchendo a cabeça dele para não fazer com mysql_* e ele optou por bind, ai num posso opinar
 
@MauroSantos ok... você irá falar com o Felipe.... felipe.2com (skype)
 
@JcSaint certo, vou adicionar ele aqui
 
@MauroSantos primeiro, preciso saber como você insere esses inputs.
@MauroSantos já vi como você insere
 
@WallaceMaxters hehe
 
4:03 PM
@MauroSantos deixa eu te explicar, é que você precisaria ter a seguinte estrutura...
 
@WallaceMaxters certo
 
Input:name="usuarios[0][nome]"
Input:name="usuarios[0][idade]"
Input:name="usuarios[0][email]"


A outra linha
Input:name="usuarios[1][nome]"
Input:name="usuarios[1][idade]"
Input:name="usuarios[1][email]"
@MauroSantos eu resumi, mas o "name" ali teria que ir assim no seu input. Então, na hora de criar via javascript, você deveria ter um contador pra saber a linha atual e co,locar entre o colchetes depois de "usuarios"
 
@WallaceMaxters certo, mas isso dentro do arquivo funcao.js?
 
@MauroSantos isso aqui (dei uma colher de chá, mas não acostuma, era melhor você aprender ter feito na mão :p)
var currentRow = 0;

AddTableRow = function() {

    var newRow = $("<tr>");
    var cols = "";

    cols += '<td><input type="text" name="usuarios['+ currentRow + '][nome]"></td>';

    cols += '<td><input type="text" name="cpf"></td>';

    cols += '<td><select name="usuarios['+currentRow +'][cargo]">';
    cols += '<option value="gerente" name="usuarios['+currentRow +'][gerente]">Gerente</option>';
    cols += '<option value="Professor" name="usuarios['+currentRow +'][Professor]">Professor</option>';
O código precisa ser melhorado, mas eu apenas adaptei para a forma que acho que seria mais fácil.
@MauroSantos e @MagicHat note o "currentRow"
 
@WallaceMaxters alguns dá pra ensinar pelo exemplo, outros só puxando orelha :p
 
4:09 PM
@WallaceMaxters vei bind e jquery pra mim é grego
 
Quando você submeter o formulário, os dados estarão em $_POST['usuarios']
@MauroSantos você pode até fazer um teste com var_dump($_POST['usuarios']); die;. Você vai ver que os dados estarão assim:
[
   0 => ['nome' => 'Tal', 'parentesco' => 'tal'],
   1 => ['nome' => 'Tal', 'parentesco' => 'Tal e tal']
]
@MauroSantos então, veja como vai ficar mais fácil. Você apenas precisa de um "foreach"
 
@WallaceMaxters certo, vou ver aqui
 
foreach ($_POST['usuarios'] as $key => $usuario) {
        "INSERT INTO blablabla VALUES ({$usuario['nome']})":
}
@jbueno eu sou chato?
É que outros usuários podem não entender absolutamente nada. Como vi que você tinha outras respostas, imaginei que você sabia que aqui as respostas precisam estar em português :p — Wallace Maxters 14 secs ago
 
@WallaceMaxters nao vai precisar do (for) entao
 
@MauroSantos Jovem, o for ali tá te complicando, na verdade você vai trocá-lo pelo foreach.
 
4:14 PM
@WallaceMaxters certo
 
@MauroSantos pera aí, eu vi sua resposta, agora entendi o que tá errado...
 
@WallaceMaxters ok
 
@MauroSantos não é pra você desprezar minha dica, mas vi que você tá tentando inserir direto.
 
@WallaceMaxters essa dica eh valiosa amigo
 
Eu entendi o for também. @MagicHat você não errou em usar o for, na verdade você só adaptou o código a necessidade do @MauroSantos. Mas eu sou meio enjoado, e gosto de ensinar um jeito "mais fácil", kkkkkk
 
4:16 PM
@WallaceMaxters fique a vontade
 
@WallaceMaxters É um mal necessário =D
 
@WallaceMaxters eu tenho que aprender
 
@MagicHat não queria falar não, mas a sua resposta por mais que está com dois votos, está errada.
 
@WallaceMaxters hehe, as vezes não dá para responder segundo os nossos padrões, se não confundi mais, mas eu e o bacco atormentamos ele para se aprofundar em alguns
@WallaceMaxters comenta lá
 
primeiro só preciso confirmar uma coisa: @MauroSantos o submit é feito por formulário ou por jQuery Ajax?
 
4:18 PM
@WallaceMaxters por formulario
 
@WallaceMaxters <button type="submit" class="btn btn-info pull-right">Cadastrar</button>
 
@WallaceMaxters olha o codigo
<?php
require('conexao.php');

$nome = $_POST['nome'];
$cpf = $_POST['cpf'];
$cargo = $_POST['cargo'];
$email = $_POST['email'];
$parentesco = $_POST['parentesco'];

$pdo = Database::conexao();
$stmt = $pdo->prepare('INSERT INTO cad_dependentes (nome, cpf, cargo, email, parentesco) VALUES (:nome, :cpf, :cargo, :email, :parentesco)');

for( $i = 0; $i < count($_POST['nome']); $i++ ) {
$stmt->bindParam(':nome', $nome, PDO::PARAM_STR);
$stmt->bindParam(':cpf', $cpf, PDO::PARAM_STR);
$stmt->bindParam(':cargo', $cargo, PDO::PARAM_STR);
eu inseri 2 usuarios e me deu isso
Notice: Array to string conversion in /opt/lampp/htdocs/teste/07/salvar.php on line 14

Notice: Array to string conversion in /opt/lampp/htdocs/teste/07/salvar.php on line 15

Notice: Array to string conversion in /opt/lampp/htdocs/teste/07/salvar.php on line 16

Notice: Array to string conversion in /opt/lampp/htdocs/teste/07/salvar.php on line 17

Notice: Array to string conversion in /opt/lampp/htdocs/teste/07/salvar.php on line 18
Dados inseridos

array(1) { [0]=> string(7) "Fabiola" }
 
@MauroSantos o button está no index "soon"
 
@DiegoAugusto ô se compensa! Apesar do pequeno transtorno(mais por descuido meu) que tive, é um ótimo aparelho, um "mediano" com corpo de top de linha
 
4:20 PM
@diegofm opa, a bateria dele dura bem?
essa vai ser boa de vc responder, já que fica direto no pokemon
kk
 
@MauroSantos usando meu formulário, ficaria assim:
$pdo = Database::conexao();

$stmt = $pdo->prepare('INSERT INTO cad_dependentes (nome, cpf, cargo, email, parentesco) VALUES (:nome, :cpf, :cargo, :email, :parentesco)');

foreach ($_POST['usuarios'] as $usuario) {

    $stmt->bindParam(':nome', $usuario['nome'], PDO::PARAM_STR);
    $stmt->bindParam(':cpf', $usuario['cpf'], PDO::PARAM_STR);
    $stmt->bindParam(':cargo', $usuario['cargo'], PDO::PARAM_STR);
    $stmt->bindParam(':email', $usuario['email'], PDO::PARAM_STR);
    $stmt->bindParam(':parentesco', $usuario['parentesco'], PDO::PARAM_STR);
 
@WallaceMaxters assim que foi pro anco
banco
 
essa é pra vc kk
ops, n é n
kkk
 
@MauroSantos vou fazer uma resposta lá.
 
4:22 PM
@WallaceMaxters ok
@WallaceMaxters Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cpf' cannot be null' in /opt/lampp/htdocs/teste/07/salvar.php:22 Stack trace: #0 /opt/lampp/htdocs/teste/07/salvar.php(22): PDOStatement->execute() #1 {main} thrown in /opt/lampp/htdocs/teste/07/salvar.php on line 22
 
Boa tardee
 
:34134307 não consegui ler :/
 
@GuilhermeNascimento Era sobre SVG, era disso q você tava me falando esses dias n era?
de vetores
 
@DiegoAugusto isso :D
 
4:31 PM
@DiegoAugusto pogo tá vampiro de bateria, to jogando menos nele, sem o "vicio" de pogo, aguenta facil o dia inteiro de uso regular(4g videos e jogos esporadicos). Chega a noite com sobra de bateria
 
mas é em android
 
@WallaceMaxters o erro sumiu, eu ajeitei um negocio no arquivo funcao.js e mesmo assim eu cadastrei 2 usuario e foi so apenas o ultimo
 
@diegofm Entendi, acho que vo pega um. Meu zenfone 2 tá indo pro pau haha
bateria tá durando 3horas
 
@DiegoAugusto mas um dos meus objetivos de trocar tudo por SVG é justamente as telas de retina dos celulares :) ... bom link
 
@DiegoAugusto meu antigo celular ficou na assistencia assim que busquei o moto z kkkkkkk, vou trocar de bateria e deixar ele pra jogo(smartgame?)
 
4:33 PM
@GuilhermeNascimento Porque? Melhora na tela do celular?
@diegofm kkk eu tinha um celular bom pra jogar, xperia play
tinha até controle
 
@DiegoAugusto sabe o que é tela de retina (esse na verdade é para iphones e macs)?
 
@GuilhermeNascimento sei que existem essas telas mas não conheço a tecnologia a fundo
 
@WallaceMaxters array(1) { [0]=> array(5) { ["nome"]=> string(7) "Fabiola" ["cpf"]=> string(11) "12323232323" ["cargo"]=> string(9) "Professor" ["email"]=> string(17) "fabiola@gmail.com" ["parentesco"]=> string(3) "mae" } }
olha o var_dump
@WallaceMaxters olha isso amigo, fui cadastrar 3 usuario agora e olha isso, me parece que nao ta indo o primeiro nome cadastrado
@WallaceMaxters array(2) { [0]=> array(5) { ["nome"]=> string(7) "Fabiola" ["cpf"]=> string(11) "12323232323" ["cargo"]=> string(9) "Professor" ["email"]=> string(17) "fabiola@gmail.com" ["parentesco"]=> string(3) "mae" } [1]=> array(5) { ["nome"]=> string(6) "Thiago" ["cpf"]=> string(12) "299292929292" ["cargo"]=> string(11) "Programador" ["email"]=> string(16) "thiago@gmail.com" ["parentesco"]=> string(5) "filho" } }
 
@DiegoAugusto elas podem ter 1.2, 1.5 e 2.0, ou seja a tela fisicamente "equivale" a 320x240, mas o conteudo do sistema operacional é exibido o dobro sendo 640x480, então é como se você diminui-se o "zoom" em 0.5 por exemplo, o que faz as imagens terem que ser maiores para representarem coisas menores, todos MACs hoje usam isso
 
Olha @MauroSantos
0
A: Tabelas dinâmicas com JQuery, JavaScript e Mysql

Wallace MaxtersPrimeiramente, para inserir múltiplos valores via formulário em PHP, você precisa definir um formato determinado para essa ação. Da forma que você fez, realmente sempre vai inserir apenas um arquivo. Por exemplo, se eu tiver esses três inputs, sempre o último valor é que será enviado: <form met...

@MauroSantos vai ter que ser paciente e entender cada coisa que fiz, olhe também as fotos que usei.
 
4:37 PM
Boa edição. Particularmente eu teria:
1. Explicado o motivo da edição (ao invés de só "adicionou NNNN caracteres ao conteúdo"
2. Deixado um comentário do tipo "Passei a mensagem de erro para o texto da pergunta. Fica mais fácil pra todo mundo saber qual o problema exatamente", ao invés de um link puro pro manual
Mas isso é questão de estilo
 
@Randrade Tá vivo?
 
@GuilhermeNascimento Que loco
kkk
pra mim era só mais uma tecnologia igual amoled, etc..
 
ufa, que resposta complexa @MauroSantos e @MagicHat!
 
@WallaceMaxters rss
 
@jbueno o/
 
4:38 PM
@WallaceMaxters hehe boa...
 
@Randrade Cara, você já usou o Membership pra autenticação usando Roles?
 
@DiegoAugusto no entanto as imagens grandes são redimensionadas pelas metade, então elas são "HD", mas parecem que tem tamanho normal, a qualidade visual melhora muito, o problema é que se vc manda uma imagem normal ela fica horrivel, por isso a imagem tem que ter o dobro
 
@GuilhermeNascimento ai que entra SVG?
 
@DiegoAugusto Agora pensa, o SVG não é imagem, é um vetor e não tem pixels, ou seja a qualidade dele vai ser boa tanto em telas de retina quanto telas normais, ele também é otimo pra sites responsivos, aonde a imagem tem que ser redimencionada. Ele evita a pixelização
 
@GuilhermeNascimento Agora faz sentido kk
 
@DiegoAugusto seria tipo isto:
Se for uma imagem png normal se vc tentar aumentar ou diminuir ela, pode ocorrer esse efeito feio XD ... mas com SVG não :)
 
@GuilhermeNascimento que loco
kk
 
@GuilhermeNascimento bom vc ter tocado nessse assunto, eu tenho uma logo então o correto é eu meter um svg ?
 
@jbueno Não posso dizer que sim e nem que não.
Eu não usei Roles, mas fiz um mecanismo parecido
 
@DiegoAugusto SVG suporta CSS embutido, ele também tem efeitos proprios como filters, basicamente o SVG é o mesmo que arquivos CDR (Corel) e AI (Adobe Illustrator), mas ele é "aberto" e ainda é suportado via web :)
 
4:42 PM
@Randrade Ah =/ Eu tô sofrendo. Todas as vezes que uso o AuthorizeAttribute passando uma Role ele diz que não acha o SQL Server.
 
@MagicHat e @MauroSantos dê uma olhada na última imagem, eu editei, e o último exmeplo
 
@GuilhermeNascimento entendi, agora eu to lembrando parece que eu já peguei vários icones nesse formato
 
@MagicHat se o navegador suportar sim, se não pode fazer um fallback, sabe a tua resposta que usava object para exibir imagens? então ela é perfeita para usar de fallback
 
@MauroSantos aprenda a sempre "testar num php separado". Isso facilita. Veja:
<form method="post">

        <input type="text" name="usuarios[0][nome]">
        <input type="text" name="usuarios[0][idade]">
        <input type="text" name="usuarios[0][email]">
        <hr/>
        <input type="text" name="usuarios[1][nome]">
        <input type="text" name="usuarios[1][idade]">
        <input type="text" name="usuarios[1][email]">

    <input type="submit" value="Submete Aí!">
</form>

<?php

    if ($_SERVER['REQUEST_METHOD'] === "POST") {

        print_r($_POST['usuarios']);
 
no site iconfinder tem o formato
 
4:43 PM
Faça esse teste e seja feliz.
 
@DiegoAugusto já usou o add-on que eu fiz?
 
@GuilhermeNascimento Ainda n
que add-on?
 
@jbueno Teoricamente, era para funcionar. Qual erro aparece exatamente?
Você fez um custom?
 
@WallaceMaxters @MauroSantos num falei que o xscript era bom ..hehe
 
@MagicHat hahaha
 
4:44 PM
@Randrade Não. Eu usei o padrão. Aparece aquele erro padrão: "Erro de rede ou específico à instância ao estabelecer conexão com o SQL Server.", mas tipo, logar, criar usuário é tudo normal
 
750 reais trocar uma bateria de celular
parabens, você está sendo enganado com sucesso
 
@DiegoAugusto qual seu navegador?
 
@GuilhermeNascimento Firefox
 
@MagicHat Maxterscripts?
 
@WallaceMaxters nussa pode crer.... se podia mandar um canl eim vei, mas ai eu faria MaXterscripts
 
4:49 PM
@DiegoAugusto add-on pro firefox addons.mozilla.org/pt-br/firefox/addon/…, então todas imagens dele eu usei SVG, isso porque os add-ons no windows e mac são os mesmos, ae isso resolveu o problema da pixelização :)
 
@jbueno Tenta fazer um custom
 
@GuilhermeNascimento vou testar
 
@MagicHat mas eu tenho um canal :p
 
@WallaceMaxters uia mano que legal, mas bota um logo, que vc tem cara de doido
 
@MagicHat Podemos dizer que a beleza não é o meu forte, mas em compensação a inteligência...
Eu ensinando sobre InfiniteIterator :p
 
4:52 PM
@WallaceMaxters já sei as vezes vc se pergunta : "Por que Deus me fez inteligente ao invés de bonito?"...lol
 
@MagicHat Eu prefiro a inteligência :p, a beleza a terra come.
 
@WallaceMaxters sem duvida a beleza é relativa, mas nesse caso num é questão de blz, é cara de doido ...
 
@WallaceMaxters
 
@Taisbevalle já que não foi cópia, vou dar um +1 :p (zueira)
 
@GuilhermeNascimento ficou muito legal seu add-on
 
4:54 PM
@WallaceMaxters não sei se eu gosto muito de indexar form desse tipo com numero, se for campo dinâmico é um problema a mais.
Tem que ficar fazendo contador em JS. Por outro lado, o campo numerado resolve um problema que eu mencionei pra ele ontem. Sem indice, não pode desativar campos senão sai da ordem.
 
@WallaceMaxters, não tem nenhuma resposta com cópia mais. Quando comecei a responder não sabia que não podia colocar artigos, depois de um tempo a gente aprende e não comete os mesmos erros.
 
E eu vi aqui que vcs usaram Bind, que seria o caminho. Pena que foi em PDO. Bind em PDO é a mesma coisa que nada. Não aproveita a query, é enviado tudo de novo. Quem faz bind em PDO e não liga a flag de bind nativo, não sabe o que tá fazendo :P
 
@WallaceMaxters esta cadastrando todos, mesmo o primeiro usuario
 
@Taisbevalle liga pra ele naum , entre no canal dele do youtube e veja que tem cara de doido
 
@Bacco Eu sei, eu não uso PDO. Eu só reaproveitei o código. Eu não gosto.
 
4:57 PM
 
@Taisbevalle quando eu entrei aqui na 1º vez ele me chamou de "veio da praça"
 
@WallaceMaxters já fiz teste com 10 usuario, mas o primeiro nao cadastra, so apartir do segundo em diante
 
@MauroSantos isso ai é por causa do foreach em um ítem só tambem, deixa eu reler a conversa aqui pra ver qual dos códigos tá valendo
 
@Taisbevalle Achei que você tinha lido o "zueira" no final. Tinha muita coisa que eu não sabia também quando eu entrei (inclusive eu dava negativo e comentava "a resposta é duplicada", como se isso fosse motivo pra negativo, kkkkkk)
 
@MagicHat, ele parece saber muito de programação, isso deve afetar um pouco os neurônios kkk
 
4:58 PM
@MauroSantos Então é porque a incrementação está errada.
 
@Taisbevalle é doido mas é gente fina, depois se acostuma e até acha graça;;;)
 
vou colocar o codigo no drive
 
@MauroSantos uma boa seria você postar o código em um lugar que desse pra editar, tipo no IDEONE, ai qualquer um vê como tá a versão atual, sem precisar ficar baixando. E sem ficar colando aqui
 
@MauroSantos tente o código novo (mas quero que não se prenda ao meu exemplo)
 
Tem grupo no Whatsapp da galera do SOpt ?
 

« first day (1099 days earlier)      last day (2685 days later) »