noch was... der folgende code geht nicht:
Code: Alles auswählen
<?php
$db->query("SELECT * FROM lg_subjects");
while ( ($subject = @mysql_fetch_array($db->Query_ID, MYSQL_ASSOC) ) != false ) {
$subjects[$subject["SID"] ] = $subject;
}
$db->query('SELECT * FROM lg_teachers ORDER BY TNAME ASC');
if (@mysql_num_rows($db->Query_ID)==0) {
echo '<table border="0" cellspacing="2" cellpadding="0">
<tr><td align="right" style="color: #516885; font-size: 12px;" width="150px"><i>Servermeldung</i> |</td>
<td align="left" class="fontCMS_VALUE[0]" style="border-bottom: 1px solid #B5C2D3;" width="425px">Keine Lehrer in der Datenbank</td>
</tr>
<tr><td width="150px"> </td>
<td width="425px"><img src="images/art_read_bar.png"><img src="images/art_read_btn_ext.png" border="0"></td>
</tr>
</table><br><br>';
} else {
while ($db->next_record()) {
echo '<table border="0" cellspacing="2" cellpadding="0">
<tr><td align="right" style="color: #516885; font-size: 12px;" width="150px">|</td>
<td align="left" class="fontCMS_VALUE[0]" style="border-bottom: 1px solid #B5C2D3;" width="425px">'.$db->f("TNAME").' ('.$db->f("TNICK").')</td>
</tr>
<tr><td width="150px"><img src="'.($db->f('PICTURE') ? $db->f('PICTURE') : 'images/nopic.gif').'" class="imgclass_artread" width="150px" height="100px"></td>
<td valign="top" class="fontCMS_VALUE[1]" width="425px"><u>E-Mail:</u> <a href="mail://'.$db->f('EMAIL').'">'.$db->f('EMAIL').'</a><br><u>Fächer:</u><br>';
$tsubs = explode("|", $db->f("SUBJECTS"));
if (!empty($db->f("SUBJECTS") ) ) {
for ($n = 0; $n < count($tsubs); $n++ ) {
$sub = $subjects[$tsubs[$n] ];
echo $sub["SNAME"]." (".$sub["SNICK"].")";
}
}
echo ' </td>
</tr>
<tr><td width="150px"> </td>
<td width="425px"><img src="images/art_read_bar.png"><img src="images/art_read_btn_ext.png" border="0"></td>
</tr>
</table><br><br>';
}
}
?>
ich hatte festgestellt, dass er
Code: Alles auswählen
href="mail://'.$db->f("EMAIL").'">'.$db->f("EMAIL").'</a><br><u>Fächer:</u><br>';
in
Code: Alles auswählen
href="mail://'.$db->f("EMAIL).'">'.$db->f("EMAIL").'</a><br><u>Fächer:</u><br>';
nach dem verarbeiten im cms umwandelt, aber immer nur beim ersten auftreten von dem zugriff auf die results... beim zweiten, darauf folgenden zugriff bleibt die syntax so...
deshalb habe ich die " in ' geändert, was zwar dazu führte, dass die syntax an der betreffenden stelle stimmt... aber der code wohl immer noch fehler hat.
ich hab mir den echt mehrfach angeschaut und weiß nicht warum das so ist... ist da vielleicht noch ein bugfix nötig, von dem ich nichts weiß
