Moin, moin!
Eine Tabelle wird mit Hilfe von PHP und MySql aufgebaut. Der Hintergrund aller Zeilen der Tabelle wird abwechselnd hell- und
dunkelgrau gefärbt. Auch die Farbe der Inhalte aller Felder einer Zeile sind abhängig vom Wert eines Feldes ("quantity")
unterschiedlich gefärbt. Das alles habe ich so implementiert (Auszug):
Dazu habe ich 2 JavaScript Funktionen geschrieben:
A. Die erste ändert die Farben aller Zeilen, wenn der Mauszeiger auf die Zeile fährt.
B. Die zweite sollte, nachdem der Mauszeiger die Zeile verlässt, das orginale Farbenmuster der Zeile wiederherstellen.
Alles funktionert wunderbar. Es ist allerdings ersichtlich, dass ich ein Teil des Codes sowohl in JavaScript als auch in PHP schreiben musste.
Meine Frage:
Kann man eine Funktion definieren, die sowohl in JavaScript als auch in PHP aufgerufen werden kann?
Viele Grüße
Markus
Eine Tabelle wird mit Hilfe von PHP und MySql aufgebaut. Der Hintergrund aller Zeilen der Tabelle wird abwechselnd hell- und
dunkelgrau gefärbt. Auch die Farbe der Inhalte aller Felder einer Zeile sind abhängig vom Wert eines Feldes ("quantity")
unterschiedlich gefärbt. Das alles habe ich so implementiert (Auszug):
PHP Code:
if (fmod($i,2) > 0)
{
$classname = variant1;
if ($row["quantity"] < 10)
{
$classname = variant3;
}
else
{
if ($row["quantity"] > 100)
{
$classname = variant5;
}
}
}
else
{
$classname = variant2;
if ($row["quantity"] < 10)
{
$classname = variant4;
}
else
{
if ($row["quantity"] > 100)
{
$classname = variant6;
}
}
}
A. Die erste ändert die Farben aller Zeilen, wenn der Mauszeiger auf die Zeile fährt.
Code:
function mouseOverRow(id) { var MyRow = document.getElementById(id); for (i = 0; i < MyRow.childNodes.length; i++) { MyRow.childNodes[i].className='variant8'; } }
Code:
function mouseOutRow(id, quantity)
{
var VariantName;
var MyRow = document.getElementById(id);
if (id % 2 > 0)
{
VariantName = 'variant1';
if (quantity < 10)
{
VariantName = 'variant3';
}
else
{
if (quantity > 100)
{
VariantName = 'variant5';
}
}
}
else
{
VariantName = 'variant2';
if (quantity < 10)
{
VariantName = 'variant4';
}
else
{
if (quantity > 100)
{
VariantName = 'variant6';
}
}
}
for (i = 0; i < MyRow.childNodes.length; i++)
{
MyRow.childNodes[i].className=VariantName;
}
}
Meine Frage:
Kann man eine Funktion definieren, die sowohl in JavaScript als auch in PHP aufgerufen werden kann?
Viele Grüße
Markus
Comment