Database gegevens uit functie halen
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
//hier dan ff connectie met DB maken en DB selecteren
function vuurtoren($id)
{
//Haal alle vuurtoren gegevens uit de database
@$query = "SELECT * FROM vtdb WHERE id = " . $id . "";
$result = mysql_query($query);
//Sla de gegevens op in een array en geef alle gegevens weer
while($data = mysql_fetch_array($result))
{
echo $data['id'] . " - ID<br />";
echo $data['loc'] . " - Plaats<br />";
echo $data['land'] . " - Land<br />";
}
}
?>
//hier dan ff connectie met DB maken en DB selecteren
function vuurtoren($id)
{
//Haal alle vuurtoren gegevens uit de database
@$query = "SELECT * FROM vtdb WHERE id = " . $id . "";
$result = mysql_query($query);
//Sla de gegevens op in een array en geef alle gegevens weer
while($data = mysql_fetch_array($result))
{
echo $data['id'] . " - ID<br />";
echo $data['loc'] . " - Plaats<br />";
echo $data['land'] . " - Land<br />";
}
}
?>
Hoe kan ik deze variabelen nou gewoon variabel houden zodat ik ze in een ander bestand kan aanroepen.
Ik include bijvoorbeeld deze functie [functies.php] in weergeven.php en roep ik natuurlijk eerst de functie aan en dan wil ik bovenaan de pagina $data['id'] weergeven, dan gewoon eigen tekst of iets dergelijks en weer ergens anders op de pagina $data['land'].
Ik had geprobeerd met "return $data['id'];" maar dit werkt niet.
Bij voorbaad dank :)
Gewijzigd op 05/12/2004 09:17:00 door Jasper v R
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
//hier dan ff connectie met DB maken en DB selecteren
function vuurtoren($id)
{
//Haal alle vuurtoren gegevens uit de database
@$query = "SELECT * FROM vtdb WHERE id = " . $id . "";
$result = mysql_query($query);
//Sla de gegevens op in een array en geef alle gegevens weer
while($data = mysql_fetch_array($res))
{
$row[] = $data; }
return $row;
}
?>
//hier dan ff connectie met DB maken en DB selecteren
function vuurtoren($id)
{
//Haal alle vuurtoren gegevens uit de database
@$query = "SELECT * FROM vtdb WHERE id = " . $id . "";
$result = mysql_query($query);
//Sla de gegevens op in een array en geef alle gegevens weer
while($data = mysql_fetch_array($res))
{
$row[] = $data; }
return $row;
}
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
include("functies.php");
//Controleer of ID een geldige waarde bevat
if((isset($_GET['id'])) AND (is_numeric($_GET['id']))){
$id = $_GET['id'];
vuurtoren($id);
echo $row['id'] . " - ID<br />";
echo $row['loc'] . " - Plaats<br />";
echo $row['land'] . " - Land<br />";
}else{
echo "Geen of ongeldig ID opgegeven";
}
?>
include("functies.php");
//Controleer of ID een geldige waarde bevat
if((isset($_GET['id'])) AND (is_numeric($_GET['id']))){
$id = $_GET['id'];
vuurtoren($id);
echo $row['id'] . " - ID<br />";
echo $row['loc'] . " - Plaats<br />";
echo $row['land'] . " - Land<br />";
}else{
echo "Geen of ongeldig ID opgegeven";
}
?>
Zit hier ergens de fout in?
Gewijzigd op 05/12/2004 10:25:00 door Jasper v R
Het gaat om de return ...
Mitch:
Het gaat om de return ...
Wat bedoel je hiermee dan?
Ik heb aan het begin van de functie het volgende toegevoegd:
Het uiteindelijke script is nu:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function vuurtoren($id)
{
global $data;
//Haal alle vuurtoren gegevens uit de database
@$query = "SELECT * FROM vtdb WHERE id = " . $id . "";
$result = mysql_query($query);
//Controleer of er gegevens zijn opgehaald
$rows = mysql_num_rows($result);
if($rows)
{
//Gegevens in array
$data = mysql_fetch_array($result);
}else{
echo "Geen bestaand ID opgegeven<br />";
}
}
?>
function vuurtoren($id)
{
global $data;
//Haal alle vuurtoren gegevens uit de database
@$query = "SELECT * FROM vtdb WHERE id = " . $id . "";
$result = mysql_query($query);
//Controleer of er gegevens zijn opgehaald
$rows = mysql_num_rows($result);
if($rows)
{
//Gegevens in array
$data = mysql_fetch_array($result);
}else{
echo "Geen bestaand ID opgegeven<br />";
}
}
?>
Dit geef ik als volgt weer:
Code (php)
Dit werkt nu prima :)
Gewijzigd op 07/12/2004 19:23:00 door Jasper v R