chagas30 0 Denunciar post Postado Fevereiro 27, 2005 tenho o seguinte código mais na hora de enviar para outra página ele pega só o ultimo valor dos inputs //monto a consulta$consulta = "SELECT `PessoaLink`.`CódigoTipoLink`, `PessoaLink`.`Título`, `PessoaLink`.`Link`, `PessoaLink`.`Seq` ";$consulta = $consulta . " FROM `TipoLink` INNER JOIN `PessoaLink` ON (`TipoLink`.`CódigoTipoLink` = `PessoaLink`.`CódigoTipoLink`)";$consulta = $consulta . " WHERE (`PessoaLink`.`CódigoPessoa` = $CódigoPessoaP) AND (`TipoLink`.`PosiçãoLink` = 'Cabeçalho') AND (`TipoLink`.`Seq` = $Seq)" ; $consulta = $consulta . " ORDER BY `PessoaLink`.`Seq`, `PessoaLink`.`Título`" ;$rs_consulta = mysql_query($consulta, $conexao) or die ("Não foi possivel efetuar a consulta"); while ($consulta = mysql_fetch_array($rs_consulta)){ //MONTA O ARRAY DE PRODUTOS $linkcabecalho[1][Código] = $consulta["CódigoTipoLink"];$linkcabecalho[1][seq] = $consulta["Seq"];$linkcabecalho[1][Título] = $consulta["Título"];$linkcabecalho[1][Link] = $consulta["Link"]; ?> <form action="etapa_02.php" method="post" name="etapa02"> <?php //PEGA A CHAVE DO ARRAY$chave = array_keys($linkcabecalho); ?> <?php//EXIBE O ARRAYfor($i=0; $i<sizeof($chave); $i++) {$indice = $chave[$i];$Código = $linkcabecalho[$indice][Código];$Seq = $linkcabecalho[$indice][seq];$Título = $linkcabecalho[$indice][Título];$Link = $linkcabecalho[$indice][Link]; ?> <input type="hidden" name="CódigoPessoaP" size="20" class="tabelaforms" value="<?php echo $CódigoPessoaP; ?>"><input type="hidden" name="txtlink[<? echo $indice;?>][Código]" size="2" class="tabelaforms" value="<?php echo $Código; ?>"> <input type="text" name="txtlink[<? echo $indice;?>][seq]" size="2" class="tabelaforms" value="<?php echo $Seq; ?>"> <input type="text" name="txtlink[<? echo $indice;?>][Título]" size="30" class="tabelaforms" Value="<?php echo $Título; ?>"> <input type="text" name="txtlink[<? echo $indice;?>][Link]" size="40" class="tabelaforms" value="<?php echo $Link; ?>"><?php} } ?><input type="image" src="images/bt_atualizar.jpg" onClick="java script: document.forms[0].submit();"></form>página q recebe os dados do form<?//INICIALIZA A SESSÃOsession_start(); //RECEBE AS VARIÁVEIS$itens = $_POST["txtlink"];//PEGA A CHAVE DO ARRAY$chave = array_keys($itens);//EXIBEfor($i=0; $i<sizeof($chave); $i++) {$indice = $chave[$i];//VERIFICA//if(!empty($itens[$indice][Código]) ) {//GRAVA NO ARRAY CESTA$cesta[$indice][Código] = $itens[$indice][Código];$cesta[$indice][seq] = $itens[$indice][seq];$cesta[$indice][Título] = $itens[$indice][Título];$cesta[$indice][Link] = $itens[$indice][Link];//}//FECHA IF}//FECHA FOR//GRAVA NA SESSÃO$_SESSION[cesta] = $cesta;//PEGA A CHAVE$chave_cesta = array_keys($_SESSION[cesta]); //EXIBE OS ITENSfor($i=0; $i<sizeof($chave_cesta); $i++) { $indice = $chave_cesta[$i]; ?> <?php echo $_SESSION[cesta][$indice][Código]; ?><br><?php echo $_SESSION[cesta][$indice][seq]; ?><br><?php echo $_SESSION[cesta][$indice][Título]; ?><br><?php echo $_SESSION[cesta][$indice][Link]; ?><br><?php}?>mais só o ultimo valor do input é passado para página q recebe os dados do form Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Fevereiro 27, 2005 da pra simplificar mais seu script e eu vi que você ta usando um for ,mas nao precisa da pra você resolver isso tudo no proprio while e outra dica coloque as aspas exemplo: $linkcabecalho[1]["Código"] e outra coisa evite usar nomes de campos com acentos no banco pode funcionar hj pra você ,mas fazendo isso evita dar uma imcompatibilidade qualquer duvida posta ai Compartilhar este post Link para o post Compartilhar em outros sites
chagas30 0 Denunciar post Postado Fevereiro 27, 2005 Fabyo,fiz da foma q você falou mais não resolveu meu problema continua passando so o ultimo dado para outra página Compartilhar este post Link para o post Compartilhar em outros sites