Ir para conteúdo
Fórum Script Brasil

searching_

Membros
  • Total de itens

    400
  • Registro em

  • Última visita

Posts postados por searching_

  1. Bom dia, pessoal.

    Bom, pra quem programa desde criançinha não deve ser difícil resolver essa situação, mas pra quem está começando agora..... é bronca!

    Seguinte: Tenho várias tabelas em um sisteminha de orçamento e nele o usuário escolhe alguns produtos que entraram em um determinado orçamento. Só que há um problema, no qual eu enpanquei:

    O usuário pode escolher vários produtos, certo? Então, como faço uma tabela que receberá os códigos dos produtos escolhidos (produtos esses que tem codigo e vem de outras tabelas) se eu não posso determinar quantos produtos vão para o orçamento? (uma vez que, quem determina isso é o usuário?)

    Tipo o usuário logou e colocou:

    Sapato, Bolsa e Mochila.

    São três produtos selecionados e na tabela que insere os dados por orcamento tem os campos:

    codigo | codcliente | data | codproduto |

    Como faço para inserir em 'codproduto' se são três produtos que devem ser inseridos?e Depois, como visualizo esses produtos através dessa tabela?

    Bom é isso! Aquele abraço!

  2. Vamo lá...

    Tenta por os campos que serão inseridos sem aspas.

    <?
    include "conexao";
    
    $nome = $_POST['nome'];
    $sobrenome = $_POST['sobrenome'];
    $email = $_POST['email'];
    $estado = $_POST['estado'];
    $cidade = $_POST['cidade'];
    
    $sql = mysql_query("INSERT INTO tabela (nome, sobrenome, email, estado, cidade) VALUES('$nome,'$sobrenome','$email','$estado','$cidade')") or die(mysql_error());
    if($sql) {
    echo "Registrado com sucesso!";
    } else {
    echo "O registro não pode ser enviado!";
    }
    ?>
    

    Bom se der errado, posta o erro aí.

  3. Posta o codigo todo .

    (ou pelo menos o pedaço que declara a $totaldevotos)

    --- editando ---

    Aparentemente , a linha está correta. Tenta por aspas simples no comeco e tirar o escape das aspas duplas

    echo '<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Total de Votos: '.$totaldevotos.'</font>';
    

    Vê aí

  4. Cara, teu código tá meio grande mas deu pra ver um negocio:

    o while que exibe o resultado do banco, enquanto for verdadeiro, exibe isso:

    echo "<table width='650' border='1' cellspacing='0' cellpadding='0' align=center>"; 
    echo "<tr>"; 
    echo "<td><img src='images/tatuagens/$categoria/tn_$foto.jpg' border=0></td>"; 
    echo "</tr>"; 
    echo "</table>";
    
    posso tá errado mas acho que ele vai exibir uma tabela em baixo da outra e por isso não forma colunas. Acho que você deveria por como retorno do while apenas o <td></td>. Assim:
    echo "<table width='650' border='1' cellspacing='0' cellpadding='0' align=center>"; 
    echo "<tr>"; 
    while ($array_result = mysql_fetch_array($resultado)) {
    if ($ponteiro >= $linha_inicial and $ponteiro <= $linha_final) { 
    $categoria = $array_result["categoria"]; 
    $foto = $array_result["foto"]; 
    echo "<td><img src='images/tatuagens/$categoria/tn_$foto.jpg' border=0></td>"; 
    }
    }
    echo "</tr>"; 
    echo "</table>";
    

    Acho que funcionará exibindo colunas. Tenta aí e posta falando e resultado!

  5. Não seria obrigatoriamente necessário declarar a váriavel, mas é sempre bom declarala pois agente nunca sabe como é que tá o php.ini no servdior, né mesmo?!

    Só uma coisa, ao invés de você usar $acao == "post", faz assim: (pelo menos é assim que eu faço)

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

    // faz a mysql_query;

    }

    Tenta mas ainda acho que vai dar pau pcausa desse forech, mas tenta aí

    e posta!

  6. Deve haver algo errado poi o.dat é uma coisa e .php é outra. Se ele fosse .inc.php, ou qualquer coisa assim... mas .dat.php... é estranho.

    Até porque, se não me engano, o php não executa os binários dessa forma...

    Bem, tenta fazer o que o Diogo falow ( e aí , diogo coméquitá?) , por o exit() no fim do código.

    T+

  7. Só uma coisa, você pode selecionar duas tabelas numa mesma query. É só fazer o relacionamento delas no where. Tipo, eu vou pegar o codigo e o nome de um produto da tabela1 e vou pegar (sei lá) a categoria do produto da tabela 2, certo?! Intão a consulta é essa:

    mysql_query("SELECT codcategoria.tabela1,codigo.tabela1,nome.tabela1,nome.tabela2 AS categoria
                                      FROM tabela1,tabela2
                                      WHERE codcategoria.tabela1 = codigo.tabela2")
    

    // Explicando...

    Supondo que a tabela1 tenha o seguintes campos:

    codigo;

    nome;

    codcategoria; // que seria a que categoria ele participa.

    E tabela2 :

    codigo:

    nome:

    No WHERE eu disse que o campo codcategoria da tabela1 é igual/equivalente ao codigo da tabela2. Como o que eu queria exibir era o nome de um registro da tabela2 e não o codigo, eu chamei no SELECT o nome da tabela2. E como já existia um campo nome na tabela1 eu o 'apilidei' de categoria com AS.

    Legal né?!

  8. Hum... aconteceu, de fato, o que era pra acontecer. Ele só abre a janela se os campos do form estiverem vazios.

    Mas é um pouco mais complexo...

    Há um select que, se selecionado, o PHP gera outro select e daí o usuário vai especificando o que quer. Tipo, ele primeiro escolhe uma categoria de produtos ai, na mesma pagina, ele escolherá um produto dessa categoria e por aí vaI. Na verdade, a função dessa nova janela que abriria não seria apenas, tipo, "Obrigado pela visita". Ela iria limpar o que o usuário tinha feito, para que, quando outro usuário viesse, esivesse tudo do começo.

    Bom é meio complicado, mas consegui resolver de outra forma, valeu pela força de todos. T+

  9. Amigo, você poderia verificar se o methodo e GET ou POST antes de anviar as informações. Assim, se você atualizar seu navegador, ele não enviará novamente os dados. Apenas se o methodo for POST.

    Para evitar que os dados sejam enviados em branco, você tem que criar rotinas em JS ou e PHP para que ele na insira e retorne para a pagina de cadastrado.

    Qualquer duvida, poste! T+

  10. Orlando, meu problema é uma página nova ao fechar o browser. Só isso! Quero que uma nova página abra quando o browser for fechado. O problema é que, a página que ao ser fechada chamará a outra, é um form com várias opções que são submetidas ao código da mesma página várias vezes. E o body está interpretando que, a submissão do form ao código da mesma página, é a abertura de uma nova página. Na verdade é, mas não quero que ele abra uma nova página cada vez que o usuário escolhe uma opção das tantas opçoes do form.

    Bom é isso. Se tiver uma outra solução... sei lá .... tipo:

    se o methodo da pagina for POST, onUnload carregará o valor "0", e se Godigo do POST for verdadeiro o onUnload carregará o valor='abre_pagina();'.

    Eu tow começando a ficar meio louco com isso... Estou dando voltas e voltas...

    Quem puder me dar uma força tow agradecendo. T+

  11. Pessoal, trnquilidade...

    Bom, tenho um codigo que abre uma nova pagina quando o browser é fechado. Seguinte:

    <script language="JavaScript">

    function abre_nova(){

    window.open('url.html');

    }

    </script>

    ...

    <body onUnload="java script:abre_nova();">

    ...

    De fato ele abre uma nova página, só que, a pagina do script acima é um formlário que se submete a ele mesmo várias vezes e quando ele submete um form, ele também abre página ('url.html').

    O que eu posso fazer para ele abra essa página apenas, e só apenas, se ele fechar o browser?

    Walew!

  12. OK Diogo, eu já tinha sacado isso , mas , infelizmente, ainda tow no prego, mas tow na luta!

    porque sou Brasileiro e Não desisto Nunca!

    ----------------------------------------

    if ("Brasil 0 X 1 França"){

    echo "Meu Deus!!! que vexame....."

    }

    ----------------------------------------

    valeu!

  13. Lemissel , deixa ver se entendi:

    você quer dizer para o flash que o e-mail foi enviado corretamente pelo php. Não é isso?!

    bem, você pode usar simplesmente o loadVariables(); em vez do loadVariablesNum(); que, por vezes, gera problemas. você pode fazer dessa forma:

    1º Frame (o do form)

    stop(); // para parar o filme
    System.useCodePage=true; //Validar acentos e tals
    enviar.onRelease=function(){ // enviar é o nome da instcia do btao  
    loadVariables("mail.php",0,"POST"); // se isso acontecer...
    gotoAndPlay(2); // ...vá pro frame 2 ou nextFrame
    }
    
    Daí no 2º frame , ou no proximo frame (nextFrame) , você poe outro stop(); e poe um uma caixa de um input text, instaciado, é claro. e no código PHP, você vai usar o "&" para levar o resultado até a variavel, parecissimo como o que você fez:
    if(mail($para,$assunto,$msg,$headers)) echo "&instacia_do_input_no_flash=Email enviado";
    else echo "&instacia_do_input_no_flash= problema ao enviar o mail...";
    

    Tenta aí, se não der certo, fala que agente quebra acabeça por aqui!

×
×
  • Criar Novo...