Hello,
Na meer dan een jaar niet gescript te hebben, verdiep ik me voor een klein project weer even in het werkend krijgen van een script.
De code is verder bagger en dat doet er ook niet toe, want het is basic shit.
Stel: je wilt een naam hebben.
Je hebt een row waar een eindbod_ID (bijvoorbeeld 2) waar een koper_ID (bijvoorbeeld 1) aan gekoppeld zit. Adhv dit koper_ID kun je de naam ophalen.
Om 1 of andere vage reden werkt mijn return niet, waarom?
Dit is mijn functie:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function get_koper_naam_by_eindbod($eindbod_ID) {
$query = "SELECT bieder_ID FROM biedingen WHERE ID='$eindbod_ID'";
db_connect();
$result = mysql_query($query) or die("MySQL Query Failed <br />
[Internal ID: Critical Error :: functions.php :: get_koper_naam_by_eindbod :: Query Failed] <br />
" . mysql_error() . "");
$data = mysql_fetch_array($result);
$koper_ID = stripslashes($data['bieder_ID']);
// nu heb je het ID van de koper opgehaald uit het eindbod van die veiling, nu nog zijn naam ophalen:
$query2 = "SELECT voornaam FROM leden WHERE ID='$koper_ID'";
db_connect();
$result2 = mysql_query($query2) or die("MySQL Query Failed <br />
[Internal ID: Critical Error :: functions.php :: get_koper_naam_by_eindbod 2 :: Query Failed] <br />
" . mysql_error() . "");
$data2 = mysql_fetch_array($result2);
$koper_naam = stripslashes($data2['voornaam']);
return $koper_naam;
}
Die ik in functions.php zet.
Hier voer ik de functies uit:
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
<?php
echo '<b>including functions.php...</b><br />';
include 'includes/functions.php';
echo 'Functions.php geinclude...<br />';
echo '<b>Creating Database connection...</b><br />';
db_connect();
echo 'Database connection created...<br />';
echo '<br />$eindbod_ID: 2<br />';
echo '<b>Execute <font color="red">get_koper_naam_by_eindbod($eindbod_ID);</font></b><br />';
$eindbod_ID = 2;
get_koper_naam_by_eindbod($eindbod_ID);
echo 'function executed...<br />';
echo '<br /><br /><b>echo $koper_naam;</b><br />';
echo $koper_naam;
?>
Wat zie ik over het hoofd?