Hallo Leute,
ich bin jetzt schon ungefähr 40 Minuten am selben Problem.
Es geht um Tabellen. Normal sieht alles nach meinem Skript so aus (nur schemahaft):[attachment=1]<!-- ia1 -->Unbenannt.PNG<!-- ia1 -->[/attachment]
Die zweite Zeile hat nur ein td mit colspan="4".
Alles schön und gut, nur mein Problem ist ein wenig schwieriger zu erklären: :lol:
Ersteinmal der Code:
while($row = mysql_fetch_row($result))
{
echo "<tr><td><a href='#' onclick='openmessage(".$row[0].")'>".$row[3]."</a></td>";
$mysql = "SELECT * FROM `user` WHERE `nickname` LIKE '".$row[1]."'";
$resultb = mysql_query($mysql);
while($rowb = mysql_fetch_row($resultb))
{
echo "<td><a href='profil.php?id=".$rowb[0]."'>".$row[1]."</a></td>";
}
echo "<td>".$row[4]."</td><td><img src='../png/icons/delete.png' /></td></tr>";
echo "<tr class='message' id='".$row[0]."'><td colspan='4'>".$row[6]."</td></tr>";
}
echo "</table>";
Alles anzeigen
Ein simples Nachrichtenpostfach, jedoch ein Problem.
<script type="text/javascript">
function openmessage(rcid) {
document.getElementById(rcid).style.display="block";
}
</script>
Soooo, hier noch ein Bild in dem man das Problem erkennen kann:
[attachment=0]<!-- ia0 -->Unbenannt2.PNG<!-- ia0 -->[/attachment]
Die Zeile, in der der Inhalt der Nachricht angezeigt wird, soll sich über 4 Spalten erstrecken.
Ich habe doch <td colspan="4">...</td>!!!
Warum funktioniert das nicht?
Ich hoffe, ihr habt erkannt, dass das ganze mit Javascript und display dynamisch ist.
Mit freundlichen Grüßen,
Philipp E.