Era una pregunta retórica. Yo ya sabía la respuesta, pero quería comprobar si te dabas cuenta que por allí podía haber un error de sintaxis...
Obviamente no te percataste del modo en que te lo expresé.
El tema no es que no corresponda la cantidad de parámetros, sino que me parece que estás confundiendo echo() con sprintf(), ya que no veo en el manual de PHP que
echo() pueda realizar reemplazo de variables con parámetros al estilo sprintf()...
¿Estás seguro de que esto está bien?:
Código PHP:
Ver originalecho("<li class=\"%s\">
<span class=\"clearfix enter-room-link room-occupancy-%s\" title=\"Go to room\" roomid=\"%s\">
<span class=\"room-enter\">Betreten</span>
<span class=\"room-name\">%s</span>
<span class=\"room-description\">%s</span>
<span class=\"room-owner\">Besitzer: <a href=\"".$path."/home/%s\">%s</a></span>
</span>
</li>", $even, $rl, $row['id'], HoloText($row['caption']), FilterText($row['description']),
$row['owner'], $row['owner']);
A mi el analizador sintáctico del Net Beans me sigue marcando que eso está mal.