Nieuws (bevat nieuwsberichten)
Wedstrijden (bevat wedstrijd gegevens)
In de Wedstrijden database is ook een w.nieuwsbericht_id opgenomen over deze wedstrijd.
Het w.nieuwsbericht_id is dezelfde waarde als het n.nieuwsbericht_id die in de Nieuws database staat en dat het wedstrijdverslag mbt die wedstrijd bevat.
Ieder w.wedstrijd_id heeft NULL of maximaal één nieuwsbericht_id
In De Nieuws database staat geen n.wedstrijd _id.
Want niet ieder nieuwsbericht is ook een wedstrijdverslag.
Nu heb ik het voor elkaar dat ik via een:
mysqli_query( $dbconnection_W, select.....
Uit de Wedstrijden database wordt gehaald.
Die gegevens uit de Wedstrijden database plaats ik op de pagina: MATCHPAGE van de Nieuws website.
Dat gaat allemaal goed.
MAAR..
Uit de wedstrijden database komt per wedstrijd dus ook een w.nieuwsbericht_id.
Via een function zou ik graag de n.permalink uit de Nieuws database willen selecteren. Daarmee kan ik dan bij elke wedstrijd een anchorlink naar het bijbehorende nieuwsbericht (lees wedstrijd verslag) maken.
Daarvoor heb ik deze function bedacht:
128 function show_permalink($id)
129 {
130 $sql_permalink = mysqli_query($dbconnection_N,
131 "SELECT
132 n.permalink as permalink
133 FROM newsitems n
134 WHERE n.NewsItem_ID=".$id."
135 AND n.NewsItem_Publist='Y'")
136 or die (mysqli_error($dbconnection_N));
137
138 while($record = mysqli_fetch_array($sql_permalink))
139 {
140 $permalink = $record['permalink'];
141 return $permalink;
Deze function roep ik aan in de "MATCHPAGE" van de Nieuws website:
If($record['w.nieuwsbericht_id']==0)
{($MatchReport= $NO_MatchReport_Icon );}
else
{($MatchReport='<a href="/article/'.show_permalink($record['w.nieuwsbericht_id].) '">'.$MatchReport_Icon.'</a>');}
Wat er nu gebeurd is dat ik een foutmelding:
Undefined variable: dbconnection_N in functions op regel 134 en 138 van de function show_permalink Ik snap dat de dbconnection_W het gebruik van de dbconnection_N blokkeert.
hopelijk heb ik e.e.a. een beetje begrijpelijk genoteerd