Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Insert mysql javascript mais php

07-04-2009 05:48

- Esse fórum é para postar scripts prontos;
- Use a tag Code para scripts;
- Título editado;
- Movido de Laboratório de scripts PHP / MySQL para MySQL

:erm

Ola pessoal, estou aqui com um intrave, tenho um script que tem um form, quando o utilizador clicar no botão "Imprimir" quero que além de carregar o onClick=\"window.print()\" chame tambem e execute uma função insertBD:

Expl:

Botão do form:
<input type=\"button\" value=\"Imprimir\" onClick=\"window.print()\" onClick=\"inserirBD()\" >\n";

Função:

<script> function insertBD() { <?php $query= "INSERT INTO codigos_senhas (codigo,utilizador,nome,email,data,hora,local) VALUES ('$senha','$usernick2','$username2','$useremail2',' ".$data = date("y.m.d")."','$hora','$local')"; ?> <? mysql_query($query); ?> document.close(); } </script>

Estou a fazer alguma coisa mal?...é que ele chama o print mas nao insere nada na BD..... :plus
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17635
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Insert mysql javascript mais php

07-04-2009 09:40

Não pode misturar PHP e JavaScript dessa forma, já que ao carregar o documento o PHP será lido primeiro porque é carregado já no servidor. Para que precisa, melhor seria que você usasse Ajax, para sua função de carregar o insert.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 189
Sexo: Masculino
Localização: Portugal - Algarve
Contato:

Insert mysql javascript mais php

07-04-2009 10:35

hummm, entao como poderei fazer de modo que ele só insira na base de dados se clicar no botão?
Não estou a ver como!!!!

help me....
0
 
Mais de 75 postagens
Mais de 75 postagens
Mensagens: 96
Nome: Júnior
Descrição do site: Voltado para o Desenvolvimentos de Sistemas
Localização: Goiania
Contato:

Insert mysql javascript mais php

13-04-2009 10:54

vc poderia criar outra pagina com os comandos php
ex
<input type=\"button\" value=\"Imprimir\" onClick=\"window.print()\" onClick=\"inserirBD()\" >\n";

<script>
function insertBD() {
document.location="Pagina em php";
}
</script>

Pagina em php
<?php extract($_POST); $query= "INSERT INTO codigos_senhas (codigo,utilizador,nome,email,data,hora,local) VALUES ('$senha','$usernick2','$username2','$useremail2',' ".$data = date("y.m.d")."','$hora','$local')"; ?> <? mysql_query($query); ?>

assim fica melhor para vc incluir
qualquer duvida e so falar
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado