Variable van een function buiten function gebruiken
Is het mogelijk een variable die binnen een functie is gemaakt buiten de functie te gebruiken?
Code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
// Alle gegevens van 1 user ophalen (Aanroepen met user_gegevens_all(id); )
function gebruiker($id)
{
$query = mysql_query("SELECT * FROM `gebruikers` WHERE id=".$id."");
if (mysql_num_rows($query) >= 1)
{
$gebruiker = array();
while ($row = mysql_fetch_object($query))
{
$gebruiker['gebruikersnaam'] = $row->gebruikersnaam;
$gebruiker['voornaam'] = $row->voornaam;
$gebruiker['achternaam'] = $row->achternaam;
$gebruiker['geld'] = $row->geld;
$gebruiker['geld'] = number_format($gebruiker['geld'], 0, ',', '.');
$gebruiker['email'] = $row->email;
$gebruiker['woonplaats'] = $row->woonplaats;
$gebruiker['geboortedatum'] = $row->geboortedatum;
$gebruiker['website'] = $row->website;
$gebruiker['kapitaal'] = $row->kapitaal;
$gebruiker['a_weergeven'] = $row->a_weergeven;
$gebruiker['e_weergeven'] = $row->e_weergeven;
}
return $gebruiker;
}
}
?>
// Alle gegevens van 1 user ophalen (Aanroepen met user_gegevens_all(id); )
function gebruiker($id)
{
$query = mysql_query("SELECT * FROM `gebruikers` WHERE id=".$id."");
if (mysql_num_rows($query) >= 1)
{
$gebruiker = array();
while ($row = mysql_fetch_object($query))
{
$gebruiker['gebruikersnaam'] = $row->gebruikersnaam;
$gebruiker['voornaam'] = $row->voornaam;
$gebruiker['achternaam'] = $row->achternaam;
$gebruiker['geld'] = $row->geld;
$gebruiker['geld'] = number_format($gebruiker['geld'], 0, ',', '.');
$gebruiker['email'] = $row->email;
$gebruiker['woonplaats'] = $row->woonplaats;
$gebruiker['geboortedatum'] = $row->geboortedatum;
$gebruiker['website'] = $row->website;
$gebruiker['kapitaal'] = $row->kapitaal;
$gebruiker['a_weergeven'] = $row->a_weergeven;
$gebruiker['e_weergeven'] = $row->e_weergeven;
}
return $gebruiker;
}
}
?>
Het lukt me niet om bijv. $gebruiker['gebruikersnaam'] weer te geven..
Alvast bedankt!
gewoon $blaat = gebruikers($blup);
dan is blaat $gebruikers.
Karl Karl op 11/08/2010 17:17:13:
Je returnt hem toch? Dan kan je die gewoon gebruiken.
gewoon $blaat = gebruikers($blup);
dan is blaat $gebruikers.
gewoon $blaat = gebruikers($blup);
dan is blaat $gebruikers.
Het lukt niet.. Ik heb dit op mijn pagina:
Code (php)
En het werkt niet.. Maak ik een domme fout? (ik ben net begonnen met Functies)
Gewijzigd op 11/08/2010 17:20:50 door P-ter AA
Je hoort gewoon een array terug te krijgen als er resultaten zijn...
Anders is het NULL.
Maurice vB op 11/08/2010 17:19:47:
Het lukt niet.. Ik heb dit op mijn pagina:
En het werkt niet.. Maak ik een domme fout? (ik ben net begonnen met Functies)
Karl Karl op 11/08/2010 17:17:13:
Je returnt hem toch? Dan kan je die gewoon gebruiken.
gewoon $blaat = gebruikers($blup);
dan is blaat $gebruikers.
gewoon $blaat = gebruikers($blup);
dan is blaat $gebruikers.
Het lukt niet.. Ik heb dit op mijn pagina:
Code (php)
En het werkt niet.. Maak ik een domme fout? (ik ben net begonnen met Functies)
Ja.
function.
Notice: Undefined variable: gebruiker in C:\wamp\www\Fairmania\Ingelogd\Test.php on line 14
en op 14 staat:
@Karl Karl: Hier heb ik al gezocht.. Maar niets gevonden dat werkten..
Gewijzigd op 11/08/2010 17:23:35 door P-ter AA
Je kijkt ook niet naar mijn voorbeeld he.
Mark Coenen op 11/08/2010 17:22:50:
Heel erg bedankt! Dit is het inderdaad! Heel erg bedankt.. Het was me niet opgevallen dat je er een variable van moet maken..
Iedereen bedaankt voor de (super) snelle reacties.
Gewijzigd op 11/08/2010 17:26:15 door P-ter AA
Daar staat het haarfijn uitgelegd.