Ir para conteúdo
Fórum Script Brasil
  • 0

Verificar valores de uma variavel e imprimir valores nã orepetidos.


bruna.s23

Pergunta

Estou com o seguinte codigo:

include("connect.php");

        $tipo = $_REQUEST["tipo"];
        $busca = $_POST["origem"];
        $busca = strtoupper($busca);

            $sql2 = mysql_query("select * from ruas where upper(ruas) like '%" . $busca . "%'") or die(" erro ".mysql_error()."" );
              if(mysql_num_rows($sql2)>0){
                  while($ver2 = mysql_fetch_array($sql2)){
                  $linha2 = $ver2['linha'];

            $busca2 = $_POST["search_destino"];
            $busca2 = strtoupper($busca2);

                $sql7 = mysql_query("select * from ruas where upper(ruas) like '%" . $busca2 . "%' and linha=$linha2") or die(" erro ".mysql_error()."" );
                  if(mysql_num_rows($sql7)>0){
                   while($ver7 = mysql_fetch_array($sql7)){
                   $linha3=$ver7['linha'];


                    $comando="Select * from linhas where id=$linha3";
                    $tabela = mysql_query($comando);
                    mysql_num_rows($tabela);
                    $registro = mysql_fetch_assoc($tabela);

                    $linhas = $registro['linha'];

                    echo $linhas;
                    echo"<br>";
                    }
                }else{
                echo $linhas;
                //print "<script>window.alert('Não há linha que passe neste destino.');</script>";
                //print "<script>window.location='index.php';</script>";

            }
        }
      }else{
      echo "oi";
      }

Na segunda busca ele guarda as "linhas" em $linha3 o resultado é 9 9 9 10 10 10 11 12 12 12

preciso que depois que ele coloca as linhas na variavel ele retire todos os campos que se repentem deixando apenas um item de cada ex. 9 10 11 12 e assim por diante..

Quem puder ajudar agradeço desde já.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Salve,

Veja se pode lhe ajudar

<?php
include("connect.php");
$tipo   = $_REQUEST["tipo"];
$busca  = $_POST["origem"];
$busca  = strtoupper($busca);
$sql2   = mysql_query("select * from ruas where upper(ruas) like '%" . $busca . "%'") or die(" erro ".mysql_error()."" );
$printed= array();
if(mysql_num_rows($sql2)>0)
{
    while($ver2 = mysql_fetch_array($sql2))
    {
        $linha2 = $ver2['linha'];
        $busca2 = $_POST["search_destino"];
        $busca2 = strtoupper($busca2);
        $sql7   = mysql_query("select * from ruas where upper(ruas) like '%" . $busca2 . "%' and linha=$linha2") or die(" erro ".mysql_error()."" );
        if(mysql_num_rows($sql7)>0)
        {
            while($ver7 = mysql_fetch_array($sql7))
            {
                $linha3     = $ver7['linha'];
                $comando    = "select * from linhas where id=$linha3";
                $tabela     = mysql_query($comando);
                //mysql_num_rows($tabela); //<- COMENTEI, ACHEI ELE MEIO PERDIDO NO CÓDIGO ¬¬
                $registro   = mysql_fetch_assoc($tabela);
                $linhas     = $registro['linha'];
                if(!in_array($linhas, $printed)){
                    array_push($linhas, $printed);
                    echo $linhas;
                    echo"<br>";
                }
            }
        }
        else
        {
            echo $linhas;
            //print "<script>window.alert('Não há linha que passe neste destino.');</script>";
            //print "<script>window.location='index.php';</script>";
        }
    }
}
else
{
    echo "oi";
}
Abraços
Estou com o seguinte codigo:
include("connect.php");

        $tipo = $_REQUEST["tipo"];
        $busca = $_POST["origem"];
        $busca = strtoupper($busca);

            $sql2 = mysql_query("select * from ruas where upper(ruas) like '%" . $busca . "%'") or die(" erro ".mysql_error()."" );
              if(mysql_num_rows($sql2)>0){
                  while($ver2 = mysql_fetch_array($sql2)){
                  $linha2 = $ver2['linha'];

            $busca2 = $_POST["search_destino"];
            $busca2 = strtoupper($busca2);

                $sql7 = mysql_query("select * from ruas where upper(ruas) like '%" . $busca2 . "%' and linha=$linha2") or die(" erro ".mysql_error()."" );
                  if(mysql_num_rows($sql7)>0){
                   while($ver7 = mysql_fetch_array($sql7)){
                   $linha3=$ver7['linha'];


                    $comando="Select * from linhas where id=$linha3";
                    $tabela = mysql_query($comando);
                    mysql_num_rows($tabela);
                    $registro = mysql_fetch_assoc($tabela);

                    $linhas = $registro['linha'];

                    echo $linhas;
                    echo"<br>";
                    }
                }else{
                echo $linhas;
                //print "&lt;script>window.alert('Não há linha que passe neste destino.');</script>";
                //print "&lt;script>window.location='index.php';</script>";

            }
        }
      }else{
      echo "oi";
      }

Na segunda busca ele guarda as "linhas" em $linha3 o resultado é 9 9 9 10 10 10 11 12 12 12

preciso que depois que ele coloca as linhas na variavel ele retire todos os campos que se repentem deixando apenas um item de cada ex. 9 10 11 12 e assim por diante..

Quem puder ajudar agradeço desde já.

Link para o comentário
Compartilhar em outros sites

  • 0

Não está funcionando. Deu esse erro

Warning: array_push() [function.array-push]: First argument should be an array in /home/httpd/vhosts/neux.com.br/httpdocs/teste/search.php on line 28

010 - Cocaia / Centro (Até o Parque Flamengo) - Ida

Warning: array_push() [function.array-push]: First argument should be an array in /home/httpd/vhosts/neux.com.br/httpdocs/teste/search.php on line 28

010 - Cocaia / Centro (Até o Parque Flamengo) - Ida

Warning: array_push() [function.array-push]: First argument should be an array in /home/httpd/vhosts/neux.com.br/httpdocs/teste/search.php on line 28

010 - Cocaia / Centro (Até o Parque Flamengo) - Ida

Link para o comentário
Compartilhar em outros sites

  • 0

Salve,

Foi mal, inverti os parametros

<?php
include("connect.php");
$tipo   = $_REQUEST["tipo"];
$busca  = $_POST["origem"];
$busca  = strtoupper($busca);
$sql2   = mysql_query("select * from ruas where upper(ruas) like '%" . $busca . "%'") or die(" erro ".mysql_error()."" );
$printed= array();
if(mysql_num_rows($sql2)>0)
{
    while($ver2 = mysql_fetch_array($sql2))
    {
        $linha2 = $ver2['linha'];
        $busca2 = $_POST["search_destino"];
        $busca2 = strtoupper($busca2);
        $sql7   = mysql_query("select * from ruas where upper(ruas) like '%" . $busca2 . "%' and linha=$linha2") or die(" erro ".mysql_error()."" );
        if(mysql_num_rows($sql7)>0)
        {
            while($ver7 = mysql_fetch_array($sql7))
            {
                $linha3     = $ver7['linha'];
                $comando    = "select * from linhas where id=$linha3";
                $tabela     = mysql_query($comando);
                //mysql_num_rows($tabela); //<- COMENTEI, ACHEI ELE MEIO PERDIDO NO CÓDIGO ¬¬
                $registro   = mysql_fetch_assoc($tabela);
                $linhas     = $registro['linha'];
                if(!in_array($linhas, $printed)){
                    array_push($printed, $linhas);
                    echo $linhas;
                    echo"<br>";
                }
            }
        }
        else
        {
            echo $linhas;
            //print "<script>window.alert('Não há linha que passe neste destino.');</script>";
            //print "<script>window.location='index.php';</script>";
        }
    }
}
else
{
    echo "oi";
}

Não está funcionando. Deu esse erro

Warning: array_push() [function.array-push]: First argument should be an array in /home/httpd/vhosts/neux.com.br/httpdocs/teste/search.php on line 28

010 - Cocaia / Centro (Até o Parque Flamengo) - Ida

Warning: array_push() [function.array-push]: First argument should be an array in /home/httpd/vhosts/neux.com.br/httpdocs/teste/search.php on line 28

010 - Cocaia / Centro (Até o Parque Flamengo) - Ida

Warning: array_push() [function.array-push]: First argument should be an array in /home/httpd/vhosts/neux.com.br/httpdocs/teste/search.php on line 28

010 - Cocaia / Centro (Até o Parque Flamengo) - Ida

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152.1k
    • Posts
      651.8k
×
×
  • Criar Novo...