Funktions problemer Data fra tabellen kommer ikke med i while
Jeg er ved at lave et lille kalendersystem og for læsbarheden af koden vil jeg kan udskrive min tekst med en funktion. Når jeg forsøger på dette kommer "overskrifterne" fint med men f.eks $row[monthe]bliver ikke skrevet ud... Nogne der har nogle forslag? Koden ser ud som herunder!<?PHP
function print_tekst(){
echo "
<table width='295px'>
<tr>
<td>
<div
id='Kalender_dato'>Aktivitet i dag - ";
if($row[yeare] != $row[year]){
echo"
Slutter d.
$row[daye]-$row[monthe]-$row[yeare]
";}
elseif($row[monthe] != $row[month]){
echo"
Slutter d.
$row[daye]-$row[monthe]-$row[yeare]
";}
elseif($row[daye] != $row[day]){
echo"
Slutter d.
$row[daye]-$row[monthe]-$row[yeare]
";}
else{
echo"
Et 1-dags arrangement
";}
echo"
</div>
<div
id='Kalender_overskrift'>$row[overskrift]</div>
</td>
</tr>
<tr>
<td>
<div
id='Kalender_indhold'>$row[beskrivelse]</div>
<div
id='Kalender_streg'>----------------------------------------------------------------</div>
<br>
</td>
</tr>
</table>
";
}
?>
<?php
connectDB();
$ThisMonth = 02;
$day = date("d");
$month = 02;//date("m");
$year = date("Y");
$KalenderRESULTAT = mysql_query("SELECT * FROM kalender ORDER BY year,month,day");
while($row = mysql_fetch_array($KalenderRESULTAT)) {
if($row[monthe] == $ThisMonth || $row[month] == $ThisMonth ){
if( $month == $ThisMonth){
if( ($row[yeare] == $year && $row[monthe] == $month && $row[daye] == $day)
||
($row[yeah] == $year && $row[month]== $month && $row[day]== $day)){
print_tekst();
}
?>
