Ik heb een vraagje. Ik ben weer eens aan het klooien met php.
En ik krijg iets niet voor elkaar.
Zoals je ziet heb ik 2 functies.
// function connectdb()
maakt connectie met de database, haalt het een en ander op en
wat ik hebben wil komt in $data,
// function doiets()
Zet $data in een select box.
Als ik // function connectdb() zo laat als ie is en ik
roep hem als volgt aan:
connectdb($query);
print "
<html><head></head>
<body bgcolor=\"$bgcolor_main_right\">
<center>Right frame</center>
<select name=\"select\"><option>$data2</option>
<option>Maak een keuze</option>
</body></html>";
Dan werkt het prima. Maar ik wil bovenstaande ook in een functie hebben,
Nu wil ik de data ovegeven van function connectdb()
naar doeiets() maar daar gaat iets fout.
Ik heb al geprobeerd met global, (niet echt goed vanwege hack toestanden)
Ik heb ze al met Return; geprobeerd, maar op een of andere manier
komt de $data niet aan.
Wat ik wil is het volgende
een functie die contact maakt met de database en een query (die als parameter wordt meegeven)
uitvoerd en de data teruggeeft aan de functie of script deel die het aanroept.
Waar gaat het overgooien van $data dan mis? Het meeste gaat me wel lukken,
maar het doorgeven van de data gaat mis, en ik heb al het een en ander geprobeerd.
Thanx in advance.
De functies.
function connectdb()
{
$link = mysql_connect("localhost","","")
or die("Is niet gelukt");
mysql_select_db("ictkb", $link);
$query = "SELECT mainsubjecttxt FROM mainsubject";
$result = mysql_query($query, $link);
while (list($options) = mysql_fetch_row($result))
$data .= ("<option>$options</option>\n");
global $data;
return $data;
}
function doiets()
{
print "
<html><head><title>ICT Kowledgebase</title></head>
<body bgcolor=\"$bgcolor_main_right\">
<center>Right frame</center>
<select name=\"select\"><option>$data2</option>
<option>Maak een keuze</option>
</body></html>";
}
doiets();
En ik krijg iets niet voor elkaar.
Zoals je ziet heb ik 2 functies.
// function connectdb()
maakt connectie met de database, haalt het een en ander op en
wat ik hebben wil komt in $data,
// function doiets()
Zet $data in een select box.
Als ik // function connectdb() zo laat als ie is en ik
roep hem als volgt aan:
connectdb($query);
print "
<html><head></head>
<body bgcolor=\"$bgcolor_main_right\">
<center>Right frame</center>
<select name=\"select\"><option>$data2</option>
<option>Maak een keuze</option>
</body></html>";
Dan werkt het prima. Maar ik wil bovenstaande ook in een functie hebben,
Nu wil ik de data ovegeven van function connectdb()
naar doeiets() maar daar gaat iets fout.
Ik heb al geprobeerd met global, (niet echt goed vanwege hack toestanden)
Ik heb ze al met Return; geprobeerd, maar op een of andere manier
komt de $data niet aan.
Wat ik wil is het volgende
een functie die contact maakt met de database en een query (die als parameter wordt meegeven)
uitvoerd en de data teruggeeft aan de functie of script deel die het aanroept.
Waar gaat het overgooien van $data dan mis? Het meeste gaat me wel lukken,
maar het doorgeven van de data gaat mis, en ik heb al het een en ander geprobeerd.
Thanx in advance.
De functies.
function connectdb()
{
$link = mysql_connect("localhost","","")
or die("Is niet gelukt");
mysql_select_db("ictkb", $link);
$query = "SELECT mainsubjecttxt FROM mainsubject";
$result = mysql_query($query, $link);
while (list($options) = mysql_fetch_row($result))
$data .= ("<option>$options</option>\n");
global $data;
return $data;
}
function doiets()
{
print "
<html><head><title>ICT Kowledgebase</title></head>
<body bgcolor=\"$bgcolor_main_right\">
<center>Right frame</center>
<select name=\"select\"><option>$data2</option>
<option>Maak een keuze</option>
</body></html>";
}
doiets();
Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.