Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

erro ao utilizar string em functions

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Duvida erro ao utilizar string em functions

    opa alguem poderia me ajudar o exemplo abaixo funciona normalmente se eu não utilizar function mas, como terei que repeti a instrução preciso utilizar a função:

    function top($var1){
    $sql = mysql_query("SELECT * FROM top WHERE plataforma ='".$var1."' ORDER BY id DESC LIMIT 6") or die(mysql_error());
    $sql1 = mysql_fetch_array($sql);

    }
    chamada da função:
    top(1);


    se alguem puder da uma luz agradeço... lembrando que se eu não utilizar function o codigo não dá erro...

  • Font Size
    #2
    oque esta na variavel $var1?

    Comment


    • Font Size
      #3
      testa assim:

      // Função
      function top($var1)
      {
      mysql_query("SELECT * FROM top WHERE plataforma ='".$var1."' ORDER BY id DESC LIMIT 6") or die(mysql_error());
      $var1 = mysql_fetch_array($sql);
      }

      // Usando a função aqui
      $plataforma = "1";
      top($plataforma);

      // Imprimindo
      $plataforma['id'];

      Comment


      • Font Size
        #4
        é problema de Scopo , amigo, faça o seguinte, retorne a variavel $sql1 para outra variavel.

        Caso não entender, procure na google sobre scopo no php.

        Comment


        • Font Size
          #5
          Amigo aparentemente só falta retornar o valor tenta assim:

          <?php


          function top($var1){
          $sql = mysql_query("SELECT * FROM top WHERE plataforma ='".$var1."' ORDER BY id DESC LIMIT 6") or die(mysql_error());

          return $sql1 = mysql_fetch_array($sql);

          }

          ?>
          Todo o homem que tem um valor real não tem nenhum valor moral e muito menos social!

          Juliano Silva

          Comment

          X
          Working...
          X