Danke! Das mit den Htmlspecialchars() ist schon eine sehr brauchbare Sache. Allerdings erzeugt diese Funktion wieder eine Zeichenkette, mit der JavaScript auch ein Problem hat.
Bitte schaut euch das erzeugte HTML an (siehe unten). Was könnte man da jetzt noch tun? Zum Testen müßt Ihr den Unterstrich aus der Zeichenkette "_9;" entfernen (2 mal). Das mußte ich so machen, weil es ja der Browser hier im Board sonst gleich übersetzt.
Code:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Die Überschrift halt ...</title>
</head>
<body>
<form method="post">
<table border=1>
<tr>
<td>Kategorie</td>
<td>Lieferant</td>
<td>Name</td>
<td>Menge</td>
<td></td></tr>
<tr><td>11</td><td>40</td><td>d_9;Industrie</td><td>1200</td><td><input type='button' value='Details' onClick="parent.location.href='Detail.php?lieferant=40&lieferantname=d_9;Industrie S.A.'"></td></tr>
</table>
</body>
</html>