alissong 1 Denunciar post Postado Outubro 10, 2007 Pessoal, Criei esse script para gera id aleatório: ?php # Função para gerar numero pedidos function keygen($max){ $items = "1234567890"; $x = 1; $total = strlen($items) - 1; while($x <= $max){ $rand = rand(0, $total); $item = substr($items, $rand, 1); if($x == 1){ $key = $item; } elseif($x > 1) { $key .= $item; } $x++; } } $number = 6; session_start(); if (!isset($tran_ID)) { session_register("tran_ID"); $tran_ID=Keygen($Key); } # Fim da função gera numero pedido # Função para conectar o banco de dados include("bdinc.php"); # Inclusão do arquivo de funções $Resultado = pg_query("select cod_produto,nome_produto,unidade from produto order by nome_produto"); ?> Esta funcionado, mas quero pegar esse id em outro formulário, mas não está exibindo. Estou usando esse comando em negrito: <FORM METHOD="POST" ACTION="CarrinhoFinal.php"> <INPUT TYPE="hidden" NAME="FORM" VALUE="FORM"> <TABLE> <TR> <TD>Nº PEDIDO:</TD> <TD><INPUT TYPE="text" NAME="n_pedido" value = "<?php session_start(); echo "$tran_ID";?>"></TD> </TR> Alguem pode me ajudar. Um abraço. Alissong Compartilhar este post Link para o post Compartilhar em outros sites
SlyX 0 Denunciar post Postado Outubro 10, 2007 tu nao acha que o código podia ser bme mais simples nao? :D Compartilhar este post Link para o post Compartilhar em outros sites
alissong 1 Denunciar post Postado Outubro 10, 2007 SlyS,Não entendi nada.Alissong Compartilhar este post Link para o post Compartilhar em outros sites
ZehFirino 0 Denunciar post Postado Outubro 10, 2007 Tente: <TD><INPUT TYPE="text" NAME="n_pedido" value = "<?php session_start(); echo $_SESSION['tran_ID'];?>"></TD> SlyX... simplifique o código dele e posta ae... Compartilhar este post Link para o post Compartilhar em outros sites
Fabinho-WEB 0 Denunciar post Postado Outubro 10, 2007 Nossa usa MD5 ou algo assim pra gera o ID...Enquanto ao erro do campo de texto pq você abre a sessao dentro do valor dele??? Compartilhar este post Link para o post Compartilhar em outros sites
alissong 1 Denunciar post Postado Outubro 10, 2007 Galera,Valeu consegui resolver.Um abraço.Alissong Compartilhar este post Link para o post Compartilhar em outros sites