anador 0 Denunciar post Postado Novembro 6, 2007 amigos os dados do meu checkbox nao esta sendo gravados como era o de esperar, tem checkbox que você desmarca ele grava mais ele volta tem outros que você marca, grava mas ele volta em branco, a funcao gravar funciona pra varios lugares que requer ela, me dao uma dica ai de como eu posso tratar este checkbox separado, tipo vou criar uma funcao separada so pra ele, desde ja agradeço!!! Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Capella 7 Denunciar post Postado Novembro 6, 2007 Coloca teu codigo ae pra ficar mais facil de te orientar. Compartilhar este post Link para o post Compartilhar em outros sites
anador 0 Denunciar post Postado Novembro 6, 2007 Coloca teu codigo ae pra ficar mais facil de te orientar.este e o gravar.php que e chamado <? session_start(); // Pega a variável de configuração da sessão $config = $_SESSION[ 'config' ]; // Carrega o arquivo de cabecalho padrão dos sistemas require( $config[ 'dirinc' ]."/cabecalho.php" ); $lista = null; $tabela = ''; $contger = $cont = 0; $campos = $valores = null; $lista = explode( ';', $_REQUEST['mapa'] ); $pgret = $_REQUEST[ 'pgret' ]; // Carrega includes quando especificados nas páginas anteriores if ( isset( $_REQUEST['include_antes'] ) ) { include( $_REQUEST['include_antes'] ); } for ( $i=0; $i < sizeof( $lista ); $i++ ) { if ( !strpos( $lista[$i], 'tabela:' ) ) { if ( $lista[$i] <> '<fim>' ) { $campo = substr( $lista[$i], 6, strpos( $lista[$i], '=' ) - 6 ); $valor = substr( $lista[$i], strpos( $lista[$i], '=' ) + 1, strlen( $lista[$i] ) - ( strpos( $lista[$i], '=' ) + 1 ) ); $campos[$cont] = $campo; $valores[$cont] = $valor; $cont = $cont + 1; } } else { $posini = strpos( $lista[$i], 'tabela:' ) + 7; $qtdechar = strlen( $lista[$i] ) - $posini; if ( sizeof( $campos ) > 0 ) { $registros[$contger] = array( 'tabela' => $tabela, 'campos' => $campos, 'valores' => $valores ); $contger = $contger + 1; $cont = 0; $campos=$valores=null; } $tabela = substr( $lista[$i], $posini, $qtdechar ); } } $registros[$contger] = array( 'tabela' => $tabela, 'campos' => $campos, 'valores' => $valores ); gr_persiste_dados( $dbc, $registros ); // Carrega includes quando especificados nas páginas anteriores if ( isset( $_REQUEST['include_depois'] ) ) { include( $_REQUEST['include_depois'] ); } header( "Location: ".$pgret ); ?> se voce precisar eu mando o gr_perciste_dados() valeu por ajudar!! Compartilhar este post Link para o post Compartilhar em outros sites
anador 0 Denunciar post Postado Novembro 7, 2007 Coloca teu codigo ae pra ficar mais facil de te orientar.este e o gravar.php que e chamado <? session_start(); // Pega a variável de configuração da sessão $config = $_SESSION[ 'config' ]; // Carrega o arquivo de cabecalho padrão dos sistemas require( $config[ 'dirinc' ]."/cabecalho.php" ); $lista = null; $tabela = ''; $contger = $cont = 0; $campos = $valores = null; $lista = explode( ';', $_REQUEST['mapa'] ); $pgret = $_REQUEST[ 'pgret' ]; // Carrega includes quando especificados nas páginas anteriores if ( isset( $_REQUEST['include_antes'] ) ) { include( $_REQUEST['include_antes'] ); } for ( $i=0; $i < sizeof( $lista ); $i++ ) { if ( !strpos( $lista[$i], 'tabela:' ) ) { if ( $lista[$i] <> '<fim>' ) { $campo = substr( $lista[$i], 6, strpos( $lista[$i], '=' ) - 6 ); $valor = substr( $lista[$i], strpos( $lista[$i], '=' ) + 1, strlen( $lista[$i] ) - ( strpos( $lista[$i], '=' ) + 1 ) ); $campos[$cont] = $campo; $valores[$cont] = $valor; $cont = $cont + 1; } } else { $posini = strpos( $lista[$i], 'tabela:' ) + 7; $qtdechar = strlen( $lista[$i] ) - $posini; if ( sizeof( $campos ) > 0 ) { $registros[$contger] = array( 'tabela' => $tabela, 'campos' => $campos, 'valores' => $valores ); $contger = $contger + 1; $cont = 0; $campos=$valores=null; } $tabela = substr( $lista[$i], $posini, $qtdechar ); } } $registros[$contger] = array( 'tabela' => $tabela, 'campos' => $campos, 'valores' => $valores ); gr_persiste_dados( $dbc, $registros ); // Carrega includes quando especificados nas páginas anteriores if ( isset( $_REQUEST['include_depois'] ) ) { include( $_REQUEST['include_depois'] ); } header( "Location: ".$pgret ); ?> se voce precisar eu mando o gr_perciste_dados() valeu por ajudar!! ?? Compartilhar este post Link para o post Compartilhar em outros sites