Hallo,
ich habe ein Problem mit der Darstellung meines PHP-Scripts: Ich habe direkt in der Datenbank ein PHP-Script angelegt, es liest die Daten aus einer Tabelle und zeigt sie an. Allerdings nur wenn man Super User ist, ein registrierter User bekommt stattdessen als Ansicht die echo-Befehle. Mache ich einen registrierten User zum Super User, dann funktioniert es. Hier ist das Script (ohne den Teil mit der Verbindung zur DB):
$sql = "SELECT * FROM Wunschliste WHERE Aktiv=1";
$db_erg = mysqli_query( $db_link, $sql );
if ( !$db_erg )
{
die('Ungültige Abfrage: ' . mysqli_error());
}
echo "<table border=1>";
echo "<tr>";
echo "<td width=80px align=center bgcolor=#97bd18>" . 'Nummer' . "</td>";
echo "<td width=200px align=center bgcolor=#97bd18>" . 'Wunsch' . "</td>";
echo "<td width=200px align=center bgcolor=#97bd18>" . 'Link' . "</td>";
echo "<td width=200px align=center bgcolor=#97bd18>" . 'Alternative 1' . "</td>";
echo "<td width=200px align=center bgcolor=#97bd18>" . 'Alternative 2' . "</td>";
echo "<td width=250px align=center bgcolor=#97bd18>" . 'Bild' . "</td>";
echo "</tr>";
while ($zeile = mysqli_fetch_array( $db_erg, MYSQL_ASSOC))
{
$bildpfad = $zeile['Bild'];
$link = $zeile['Link'];
$link2 = $zeile['Link_Alt1'];
$link3 = $zeile['Link_Alt2'];
echo "<tr>";
echo "<td align=center>". $zeile['Nummer'] ."</td>";
echo "<td align=center>". $zeile['Wunsch'] ."</td>";
echo "<td align=center>"."<a href=$link target=_blank>".'z.B. dieses'."</a>"."</td>";
if ( empty($link2))
{
echo "<td align=center>"." "."</td>";}
else {
echo "<td align=center>"."<a href=$link2 target=_blank>". 'oder dieses' ."</a>"."</td>"; }
if ( empty($link3))
{
echo "<td align=center>"." "."</td>";}
else {
echo "<td align=center>"."<a href=$link3 target=_blank>". 'oder dieses' ."</a>"."</td>";}
echo "<td align=center>"."<img src=$bildpfad width=200px height=200px >"."</td>";
// echo "<td>"."$bildpfad"."</td>";
echo "</tr>";
}
echo "</table>";
?>
Ich hab jetzt im Joomla selber schon versucht, durch Anpassungen der Benutzer oder die Textfilterung was zu erreichen, leider erfolglos. Suche bei Google und hier war ebenfalls erfolglos. Ich hoffe ihr habt einen Tipp. Danke!