PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bannerlink als Bild darstellen


Lilu
09.11.2004, 09:28:12
Hallo,
also ich habe folgendes Problem...
Ich habe eine Datenbank in die per PHP Befehl Links von Bannern eingetragen werden. Jetzt möchte ich diese in einer Tabelle wieder ausgeben aber nicht so, dass ich nur die Links in der Tabelle sehe, sondern so, dass der Link im Explorer gleich als Banner zu sehen ist.
Hoffe ich habe es einigermaßen verständlich ausgedrückt und mir kann jemand helfen.
Ich habe mir sagen lassen, dass es einen Befehl gibt, der im PHP den HTML Code kurzzeitig aktiviert, so das die URL des Banners gleich umgesetzt wird. Keine Ahnung ob das wirklich geht.
Bitte helft mir!!!

Mfg Lilu


echo "
<form action="$add_url" method="GET">
Firmen Name: <input type="text" name="firma" size="50"
maxlength="50" value="Hier kommt der Firmenname rein ;)"><p>
Link: <textarea rows="5" cols="40" wrap="virtual"
name="links"></textarea><p>
<input type="submit" name="submit" value="Absenden">
</form>
";

feuervogel
09.11.2004, 11:18:27
willkommen im forum!

also wenn ein banner gleich mit dargestellt werden soll, muss auf irgendeine weise der banner als grafik oder wenigstens der pfad zur grafik gespeichert worden sein. falls dies nicht der fall ist, siehts schlecht aus.

kannst du mir sagen, was es heißt, "im php den html-code kurzzeitig" zu aktivieren?

Lilu
09.11.2004, 11:29:17
Hallo,
das mit dem kurzfristig aktivieren weiß ich ja auch nicht, sonst wäre ich schon ein ganzes Stück weiter.
Also die URL´s für die Banner sind in einer Datenbank hinterlegt. Das will ich jetzt wieder in eine Tabelle im Internet Explorer ausgeben aber halt mit grafik und nicht die URL.

Mfg Lilu

Lilu
09.11.2004, 11:33:56
Falls das was hilft, mit diesem Befehl zieh ich die Daten aus der Datenbank...

$res = mysql_query("select * from Werbekunden order by kid asc");
while ($row = mysql_fetch_array($res))
{
echo "<table border="1">";
printf("<tr><td width="80">%s</td><td width="400">%s</td><td
width="300">%s</td></tr>",htmlentities($row["kid"]),htmlentities
($row["firma"]),htmlentities($row["links"]));
echo "</table>";
}

feuervogel
09.11.2004, 11:37:47
dann frag mal denjenigen von dem du dir das hast sagen lassen, was er damit meint. habe sowas nämlich noch nicht wirklich gehört.

also schau, was du haben willst, ist z.b.:

<a href="http://www.firma.de"><img scr="http://www.firma.de/banner.gif"></a>

jetzt musst nur die entsprechenden felder an den zugehörigen stellen ausgeben.

Lilu
09.11.2004, 12:54:54
Hi,
also ich bin wahrscheinlich zu blöd dafür, aber ich verstehe nicht was du damit meinst.
Ja genau solch einen Link ziehe ich mit PHP aus der Datenbank und wenn ich ihn ausgebe (auch mit PHP) dann gibt er mir aber nur den blöden Link in der Tabelle aus und ich will doch da das Banner sehen.

Yzerman
09.11.2004, 14:24:34
Dann lass bei der Ausgabe das "htmlentities" weg, wenn der Link wirklich komplett mit den Tags so in der DB steht.
Ansonsten werden < und > in &kt; und &gt; umgewandelt.

feuervogel
09.11.2004, 15:52:09
Original geschrieben von Lilu
Hi,
also ich bin wahrscheinlich zu blöd dafür, aber ich verstehe nicht was du damit meinst.
Ja genau solch einen Link ziehe ich mit PHP aus der Datenbank und wenn ich ihn ausgebe (auch mit PHP) dann gibt er mir aber nur den blöden Link in der Tabelle aus und ich will doch da das Banner sehen.

hast du das da oben selbst programmiert? wenn nicht, verstehst du was da steht? und hast du ahnung von HTML?

wenn nicht, schau dir mal ein gescheites php-turial an und lies dir mal ein was bei selfHTML.

selbst wenn wir dir das hier programmieren wollten, könnten wir das nicht, wiel wir die betreffenden spalten der db nicht kennen.

Lilu
10.11.2004, 11:26:15
@Yzerman
dank dir, es hat funktioniert

mfg lilu