Jump to content


Alan Martini

Member Since 01/07/2010
Offline Last Active 14/07/2011, 18:51
-----

Topics I've Started

[Resolvido] Receber Array Com Caracter Especial

21/07/2010, 11:22

Bom dia galera,

Seguinte... estou recebendo em um array uma consulta do SQL que retorna o seguinte resultado:

Array ( [0] => 1 [idProdutoEmpresa] => 1 [1] => 1 [idProduto] => 1 [2] => 1 [idEmpresa] => 1 [3] => cod1 [CódigodoProduto:] => cod1 [4] => prod1 [NomedoProduto:] => prod1 [5] => fin1 [NúmeroFINAME:] => fin1 )

Até ai tudo bem, mas quando vou receber (ou mostrar) o "CódigodoProduto:" não aparece nenhum valor:

<?php echo = $linhaProduto["CódigodoProduto:"]; ?>

Testando com os outros campos mostrou corretamente, já testei algumas coisas como:

mysql_set_charset  ('latin1');

setlocale (LC_ALL, 'pt_BR.iso-8859-1');

Sem sucesso, se alguém souber posta ai.

Agradeço desde já, abraço.

[Resolvido] Procurar Int Em Uma String

19/07/2010, 15:26

Fala ai galera,

Umá dúvida, tem como eu selecionar apenas números em uma string?

<?php

   $string = "?productBox=1&productBox=2&productBox=3&productBox=4&productBox=5&productBox=6&productBox=9&productBox=10&productBox=11&btn_ativar=Ativar"

?>

Retornar apenas: 1, 2, 3, 4, 5, 6, 9, 10 e 11.

Valeu a ajuda.

Abraço

----------------------------><------------------------------------------------

Pesquisei algumas funções e consegui fazer um "gambiarrinha":

<?php
   
   //pega a URL
   $string_numeros = $_SERVER ['REQUEST_URI'];

   //mostra apenas os números presentes na URL
   echo eregi_replace("([^0-9])"," ",$string_numeros)."<br>";

?>

Abraço

[Resolvido] Mysql_Fetch_Array Dentro Do While

01/07/2010, 14:58

Bom dia pessoal,

Este é meu primeiro post :rolleyes: ... vamos la.

Estou montando um cadastro, tenho 2 tabelas tbl_empresa e tbl_nomecampo, onde a tabela empresa irá guardar os dados da empresa(lógico) e a tabela nomecampo irá guardar o nome dos "labels" para serem mostrados automaticamente de acordo com a quantidade de empresas cadastradas.

Obs.: Tabela empresa retorna 2 linhas e tabela nomecampo retorna 4.

Ao entrar no 1º while ele cria os 4 labels e os 3 inputs referente a tabela nomecampo e cria o 4º input com o nome da empresa cadastrada, mas ao entrar novamente no looping é criado apenas o input da empresa não criando os labels e inputs da tabela nomecampo.

Segue abeixo o código para visualização.
                       <?php
                                                //Pesquinsando as empresas ATIVAS cadastradas no banco
                                                $sqlEmpresa = mysql_query("SELECT * from tbl_empresa WHERE ativo = 'S' ORDER BY idEmpresa");
                                                //Pesquinsando os campos referente ao cadastro de empresa
                                                $sqlCampo = mysql_query("SELECT * from tbl_nomecampo WHERE idCadastro = 1");
                                                //Cria as "linhas" referente as empresas ATIVAS cadastradas
                                                while($linhaEmpresa = mysql_fetch_array($sqlEmpresa)) :
                                                    $i = 0;
                                                    //Cria as colunas referente aos campos do cadastro de empresa
                                                    while($linhaCampo = mysql_fetch_array($sqlCampo)) :
                                                        //Exibe label com os nomes dos campos
                                                        echo '<label class="buscar">'.$linhaCampo['nomeCampo'].'</label>';
                                                        //Não exibe o 4º imput, pois é apresentado o nome da empresa
                                                        $i++;
                                                        if ($i == 4)
                                                            continue;
                                                        //Exibe input para cadastro das informações
                                                        echo '<input class="buscar" type="text" value="" title="" tabindex="<?= $tabindex++ ?>"/>';
                                                    endwhile;
                                                    //Exibe input com o nome da empresa
                                                    echo '<input class="buscar" type="text" readonly value="'.$linhaEmpresa['razaoSocial'].'" title="" tabindex="<?= $tabindex++ ?>"/><br /><br />';
                                                endwhile;
                                                ?>


Agradeço desde já (y) .
Alan Martini.

Solucionado incluindo o comando
mysql_data_seek( $sqlCampo, 0 );
no final do 1º looping

                                                    while($linhaEmpresa = mysql_fetch_array($sqlEmpresa)) :
                                                    $i = 0;
                                                    //Cria as colunas referente aos campos do cadastro de empresa
                                                    while($linhaCampo = mysql_fetch_array($sqlCampo)) :
                                                        //Exibe label com os nomes dos campos
                                                        echo '<label class="buscar">'.$linhaCampo['nomeCampo'].'</label>
';
                                                        //Não exibe o 4º imput, pois é apresentado o nome da empresa
                                                        $i++;
                                                        if ($i == 4)
                                                            continue;
                                                        //Exibe input para cadastro das informações
                                                        echo '<input class="buscar" type="text" value="" title="" tabindex="<?= $tabindex++ ?>"/>';
                                                    endwhile;
                                                    mysql_data_seek( $sqlCampo, 0 );
^_^

IPB Skin By Virteq