Ich bin mir nicht ganz sicher ob ich hier richtig bin, falls nicht bitte verschieben.
Zuerst führe ich ein sql mit dem Suchkriterium auf meine Datenbank aus. Anhand diesem Ergebnis lass ich mir für jeden Datensatz eine Zeile ausgeben.
Darunter erzeuge ich zu jedem Datensatz ein Diagramm.
Ich probiere es im Moment meine Anker so zu setzen damit ich auf einen Datensatz in der Tabelle klicken muss und es dann automatisch zu dem richtigen Diagramm springt.
Wenn ich allerdings das "<a href='#xyz'> nicht um das ganze <table> Gerüst baue nimmt er diesen anker gar nicht an. Wenn ich Ihn allerdings um das <table> Gerüst baue, bekomme ich ja egal auf welche Zeile ich klicke das selbe Ergebnis (Scroll zur 1. Grafik).
Wie muss ich den Anker einbauen damit er diesen auch nimmt und ich von jeder Zeile zu der jeweiligen Grafik springe?
Hier mal noch den PHP-Code zur Erstellung der Tabelle.
Mit freundlichen Grüßen
Thomas C
Zuerst führe ich ein sql mit dem Suchkriterium auf meine Datenbank aus. Anhand diesem Ergebnis lass ich mir für jeden Datensatz eine Zeile ausgeben.
Darunter erzeuge ich zu jedem Datensatz ein Diagramm.
Ich probiere es im Moment meine Anker so zu setzen damit ich auf einen Datensatz in der Tabelle klicken muss und es dann automatisch zu dem richtigen Diagramm springt.
Wenn ich allerdings das "<a href='#xyz'> nicht um das ganze <table> Gerüst baue nimmt er diesen anker gar nicht an. Wenn ich Ihn allerdings um das <table> Gerüst baue, bekomme ich ja egal auf welche Zeile ich klicke das selbe Ergebnis (Scroll zur 1. Grafik).
Wie muss ich den Anker einbauen damit er diesen auch nimmt und ich von jeder Zeile zu der jeweiligen Grafik springe?
PHP-Code:
<?php
// Überschriften Tabelle
// TEST THC
echo "<a href=''>";
echo '<table border="1", style="float">';
echo "<tr>";
echo "<td>". "Uhrzeit" . "</td>";
echo "<td>". "Name" . "</td>";
echo "<td>". "Wert" . "</td>";
echo "<td>". "Einheit" . "</td>";
echo "<td>". "Grenzwert" . "</td>";
echo "<td>". "PS zu GW" . "</td>";
echo "<td>". "Name" . "</td>";
echo "<td>". "Wert" . "</td>";
echo "<td>". "Einheit" . "</td>";
echo "<td>". "Grenzwert" . "</td>";
echo "<td>". "PS zu GW" . "</td>";
echo "<td>". "Name" . "</td>";
echo "<td>". "Wert" . "</td>";
echo "<td>". "Einheit" . "</td>";
echo "<td>". "Grenzwert" . "</td>";
echo "<td>". "PS zu GW" . "</td>";
// TEST THC
echo "</a>";
echo "</tr>";
while ($zeile = mysqli_fetch_array( $db_erg, MYSQL_ASSOC))
{
// Suche Grenzwert und Ausgabe der Daten
$gw1 = $zeile['Stoff1'];
$gw2 = $zeile['Stoff2'];
$gw3 = $zeile['Stoff3'];
$query = "SELECT * FROM grenzwerte";
$result = mysqli_query($db_link, $query);
if (!$result)
{
die('Ung�ltige Anfrage: ' . mysql_error());
}
$row = mysqli_fetch_assoc($result);
echo "<tr>";
echo "<td>". $zeile['Uhrzeit'] . "</td>";
echo "<td>". $zeile['Stoff1'] . "</td>";
echo "<td>". $zeile['Menge1'] . "</td>";
echo "<td>". $zeile['Einheit1'] . "</td>";
echo "<td>". $row["$gw1"] . "</td>";
if($zeile['Prozent1'] == 0)
{
echo "<td ID=gr�n>". $zeile['Prozent1'] . "</td>";
}
if($zeile['Prozent1'] == 100)
{
echo "<td ID=rot>". $zeile['Prozent1'] . "</td>";
}
if($zeile['Prozent1'] < 100 AND $zeile['Prozent1'] > 0)
{
echo "<td ID=gelb>". $zeile['Prozent1'] . "</td>";
}
echo "<td>". $zeile['Stoff2'] . "</td>";
echo "<td>". $zeile['Menge2'] . "</td>";
echo "<td>". $zeile['Einheit2'] . "</td>";
echo "<td>". $row["$gw2"] . "</td>";
if($zeile['Prozent2'] == 0)
{
echo "<td ID=gr�n>". $zeile['Prozent2'] . "</td>";
}
if($zeile['Prozent2'] == 100)
{
echo "<td ID=rot>". $zeile['Prozent2'] . "</td>";
}
if($zeile['Prozent2'] < 100 AND $zeile['Prozent2'] > 0)
{
echo "<td ID=gelb>". $zeile['Prozent2'] . "</td>";
}
echo "<td>". $zeile['Stoff3'] . "</td>";
echo "<td>". $zeile['Menge3'] . "</td>";
echo "<td>". $zeile['Einheit3'] . "</td>";
echo "<td>". $row["$gw3"] . "</td>";
if($zeile['Prozent3'] == 0)
{
echo "<td ID=gr�n>". $zeile['Prozent3'] . "</td>";
}
if($zeile['Prozent3'] == 100)
{
echo "<td ID=rot>". $zeile['Prozent3'] . "</td>";
}
if($zeile['Prozent3'] < 100 AND $zeile['Prozent3'] > 0)
{
echo "<td ID=gelb>". $zeile['Prozent3'] . "</td>";
}
echo "</tr>";
}
echo "</table>";
?>
Mit freundlichen Grüßen
Thomas C
Kommentar