Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dlaczego return nie przekazuje zmiennej?
greg606
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 16.01.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Oto moja pierwsza funkcja:
  1. <?php
  2. function zapytanie($query) {
  3.    $wynik_db = mysql_query ( "$query" ) or die ( "MySQL Error: " . mysql_error () );
  4.    return $wynik_db;
  5. }
  6. ?>


i tak próbuję ją uruchomić:

  1. <?php
  2. $query = "SELECT * FROM forum_user";
  3. zapytanie($query);
  4. var_dump($wynik_db);
  5. ?>

Ale to nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Jak to poprawnie napisać?
Funkcja jest umieszczona w dołączonym config.php

Ten post edytował greg606 26.01.2009, 12:58:40
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Kolego, po co ta ironia?

To nie była ironia. Na Twoje pytanie jest odpowiedź w praktycznie każdym kursie PHP. A w manualu na pewno. Rozdział: funkcje.

Cytat
Czemu jak moge w funkcji wypluć jakieś echo to nie mogę zmiennej.

Bo echo wypluwa do wyjścia. Zmienne w funkcji są tylko w obrębie funkcji, a wartość zwracasz właśnie przez return" title="Zobacz w manualu PHP" target="_manual. Ale najpierw poczytaj troszkę na ten temat, bo naprawdę wiele już na ten temat napisano.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 22:53