Statistik |
Beiträge: 144.533 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 1115%
Ausl. d. letzten 5 Minuten: 991%
Ausl. d. letzten 15 Minuten: 939%
Aktulle Uhrzeit: 01:50
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
Bilderlink aus Datenbank! |
|
Bilderlink aus Datenbank! |
|
Hi @all
kann mir jemand sagen wie ich mit einfachen mittel dieses verwirklichen kann!
Benutze wbb2.3.6, habe in der datenbank bilderlinks wie z.b. bild1.jpg usw.
Diese möchte ich jetzt gerne auf einer seite im Board in einer tabelle als Bilder anzeigen lassen.
Wenn ich die so auslese bekomme ich nur die namen?
um hilfe
|
|
05.07.2007 22:48 |
|
|
|
HTML, 1. Schuljahr. Der img-Tag....
code: |
1:
|
<img src="bild.jpg" alt="" /> |
|
__________________ Gruss Mannes
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
|
05.07.2007 23:14 |
|
|
|
Danke für deine schnelle Antwort, aber ich möchte nicht ein festes bild in html darstellen sondern der bildlink kommt aus der mysql.
|
|
05.07.2007 23:50 |
|
|
|
Die Variable für das Bild wirst du ja schon haben, also fügst du diese in den img-Tag ein.
<img src="/pfad_zum_bilderordner/$bildvariable" border="0" />
Greetz
Günni
__________________
|
|
06.07.2007 09:58 |
|
|
|
Jo danke für Eure hilfe, bekommes trotzdem nicht hin.
Wenn ich ein normalen link zum bild setze wird er angezeigt!
Sobald ich diesen Link aus der Datenbank nehme bekomme ich
( %3Ctr%3E%3Ctd%20class
als bilderlink ?
$bild .= "<tr><td class=\"tablea\" width=\"33%\"><span class=\"smallfont\">$row[bildlink]</span></td>
|
|
10.07.2007 00:49 |
|
|
|
Dazu müsste man nun wissen, wie du denn die Bilder in der Datenbank abspeicherst ?
http://www.pfad_zum_forum.de/bild.jpg
oder nur
bild.jpg
???
Ausserdem fehlt in deinem Code der komplette img-Tag...
$bild .= "<tr><td class=\"tablea\" width=\"33%\"><span class=\"smallfont\"><img src=\"$row[bildlink]\" border=\"0\"/></span></td>
Was das andere Gedöns da is, kann ich dir auch nicht sagen, da ich nicht weiß, wie du was aus der Datenbank holst...
Greetz
Günni
__________________
|
|
10.07.2007 02:24 |
|
|
|
In der Datenbank ist ( NAME.gif )
in der ( aufruf.php ) ist die abfrage der Datenbank.
$bild .= "<tr><td class=\"tablea\" width=\"33%\"><span class=\"smallfont\"><img src=\"$row[bildlink]\" border=\"0\"/></span></td>
In der ( test.tpl ) ist die ausgabe.
<img src="/pfad_zum_bilderordner/$bild" border="0" />
Danke für deine Hilfe
|
|
10.07.2007 10:42 |
|
|
|
wenn du das imagetag schon in eine Variable speicherst solltest du diese auch benutzen also im templates musst du dann schon $bild verwenden anstelle des imgatags
mfg
|
|
12.07.2007 06:03 |
|
|
|
ja nur werden mir dann nur die bildernamen ausgegeben?
bild1.jpg
bild2.jpg usw.
aber nicht die bilder!
|
|
12.07.2007 13:30 |
|
|
|
Upps, ich dachte, das Problem wäre nun schon gelöst.
Also, wenn du in der php-Datei schon alles "vorbereitest":
code: |
1:
|
$bild .= "<tr><td class=\"tablea\" width=\"33%\"><span class=\"smallfont\"><img src=\"$row[bildlink]\" border=\"0\"/></span></td> |
|
dann brauchst du im Template nur noch
$bild
an der entsprechenden Stelle einfügen.
Greetz
Günni
__________________
|
|
12.07.2007 18:48 |
|
|
|
Euch allen,
Leider hat nichts funzt und ich habe so langsam das gefühl das es am Board liegt. Habe im mom die nase voll davon, werde mich ertmal weiter in die thematik einarbeiten und eventuell noch mal einen versuch starten...
Danke für Eure mühe
Grus Chris
|
|
14.07.2007 16:36 |
|
|
|
Also wenn ich dir eins mit 100%iger Sicherheit sagen kann, dann daß es nicht am Board liegt?
Da du uns ja nie deinen kompletten Code gezeigt hast, kann dir natürlich keiner wo du die Fehler gemacht hast, aber sicher liegt es nicht am Forum
mfg
|
|
14.07.2007 17:30 |
|
|
|
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
|
<?php
$filename="spieleaktuell.php";
require('./global.php');
require ('./arcade_gold_funktion.php');
$result = $db->unbuffered_query("SELECT distinct
*
FROM
bb".$n."_arcade_session_aktiv, bb".$n."_arcadegames
WHERE
bb".$n."_arcade_session_aktiv.gameid = bb".$n."_arcadegames.gameid
GROUP BY bb".$n."_arcade_session_aktiv.gameid ");
while($row = mysql_fetch_assoc($result)) {
$spiele .= "<tr><td class=\"tablea\" width=\"33%\"><span class=\"smallfont\"><img src=\"$row[thumbnailname]\" border=\"0\"/></span></td>
<td class=\"tablea\" width=\"33%\"><span class=\"smallfont\">$row[title]</span></td>
<td class=\"tablea\" width=\"33%\"><span class=\"smallfont\">$row[user]</span></td>
<td class=\"tablea\" width=\"33%\"><span class=\"smallfont\">$row[score]</span></td></tr>";
}
eval("\$tpl->output(\"".$tpl->get("spieleaktuell")."\");");
?> |
|
Hier mal der Code wo im FireFox das feld 1 leer ist und im IE kreuz angezeigt wird, ist aber auch klar weil ich es nicht geschaft habe den link zum verzeichnis zu mache.
Dargestellt wird es mit $spiele in der TPM
Habe mehrere versuche gemacht img in tpm usw. habe es aber nicht hinbekommen !
THX für Eure hilfe, möchte Euch aber nicht nerven da ich anfänger bin
|
|
14.07.2007 21:50 |
|
|
|
also wenn du fürs wbb2 codest solltest du auch dessen Fntionen/Klassen verwenden
also schon mal hier
php: |
1:
|
while($row = mysql_fetch_assoc($result)) { |
|
besser
code: |
1:
2:
|
while($row = $db->fetch_array($result)) {
|
|
verwenden.
Dann hst du 4 td-Tags alle a 33%, in Mathe war ich immer gut, das wären dann schon mal 132% width
Wie dein Template "spieleaktuell" aussieht hast du uns nicht verraten daher kann ich dazu nicht viel sagen.
Allerdiings hätte ich in die Variable $spele nen Templateaufruf gepackt nur um den Inhalt besser vom Code zu trennen, ist aber nur technische Finesse , und solte die Funktion an sich nicht beeinträchtigen
mfg
|
|
14.07.2007 22:38 |
|
|
|
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
|
<?xml version="1.0" encoding="{$lang->items['LANG_GLOBAL_ENCODING']}"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$lang->items['LANG_GLOBAL_DIRECTION']}" lang="{$lang->items['LANG_GLOBAL_LANGCODE']}" xml:lang="{$lang->items['LANG_GLOBAL_LANGCODE']}">
<head>
<title>$master_board_name </title>
$headinclude
</head>
<body>
$header
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr>
<td class="tablea">
<table cellpadding="0" cellspacing="0" border="0" style="width:100%">
<tr class="tablea_fc">
<td align="left"><span class="smallfont"><b><a href="index.php{$SID_ARG_1ST}">$master_board_name</a> » {$lang->items['LANG_CARS_TITLE']}</b></span></td>
<td align="right"><span class="smallfont"><b>$usercbar</b></span></td>
</tr>
</table>
</td>
</tr>
</table>
<a href="Spielegesamt.php" onmouseover="self.status=' Hier kommst Du zur Gesamtübersicht';return true" title="Hier kommst Du zur Gesamtübersicht">Hier kommst Du zur Gesamtübersicht</a>
<h3> Spielstände des Monats </h3>
<br />
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr>
<td class="mainpage" valign="top">
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr align="center">
</tr><th class="tabletitle">Game</th><th class="tabletitle">Spieler</th><th class="tabletitle">Score</th>
$spiele
</table>
</td>
</tr>
</table>
$footer
</body>
</html> |
|
|
|
14.07.2007 23:19 |
|
|
|
|
Zitat: Allerdiings hätte ich in die Variable $spele nen Templateaufruf gepackt |
|
|
Sorry bin noch neuling und arbeite mich erst noch rein...
|
|
14.07.2007 23:21 |
|
|
|
So, ich gehe also mal davon aus, dass in deiner Datenbank ein Feld thumbnailname existiert, da du es ja in der php-Datei verwendest >>> $row[thumbnailname]
Wenn ja, machen wir weiter
Wenn nein, müssten wir das erstmal klären.
So, wenn in der Datenbank nun im Feld thumbnailname z.B. Bild.jpg drinsteht, dann müsste dieses Pic im Root-Verzeichnis des Forums liegen, da du keinen anderen Pfad angegeben hast.
Ein Rechtsklick auf das rote X im IE könnte da schon weiterhelfen.
Deswegen solltest du den Pfad zum Bilderordner angeben.
Also in der php-Datei anstatt
code: |
1:
|
<img src=\"$row[thumbnailname]\" border=\"0\"/> |
|
eben
code: |
1:
|
<img src=\"/images/thumbnails/$row[thumbnailname]\" border=\"0\"/> |
|
Oder wo auch immer die Bilder eben liegen. Aber den Ordner dahin musst du entweder in der php-Datei angeben oder aber in der Datenbank hinterlegen, also nicht nur bild.jpg, sondern /images/blablabla/bild.jpg
Greetz
Günni
edit: Was XundY mit dem Templateaufruf meint, klären wir dann, wenn das hier soweit funzt
__________________
|
|
14.07.2007 23:36 |
|
|
|
hi Günni,
ja das ist richtig, nur leider liefert mir der IE nicht den link so das ich das nicht prüfen kann.
meinst du root generell oder im wbb ?
die bilder liegen im wbb2/games
in der datenbank ist nur der name des Bildes
aus der 1Tabelle nehme ich den Spieler(user) & Score(score)
aus der 2Tabelle nehme ich das Bild(thumbnailname) & name vom Spiel (title)
wenn ich img rausnehme bekomme ich den bildnamen angezeigt (bild.jpg)
|
|
15.07.2007 00:00 |
|
|
|
Also, nochmal langsam.
Wieso liefert dir der IE den Link nicht so, dass du ihn prüfen kannst ?
Wenn du ein rotes X anstelle des Bildes bekommst, dann mach da mal nen Rechtsklick drauf, wähle "Eigenschaften" und schau, was bei "Adresse (URL)" steht.
Ich denke mal, da wird stehen "http://www.deinedomain.de/wbb/bild.jpg"
Und wir sehen, da fehlt der Ordner /games
Also musst du den Code in der php-Datei so ändern:
code: |
1:
|
<img src=\"/games/$row[thumbnailname]\" border=\"0\" /> |
|
Dann sollte es auch klappen.
Greetz
Günni
__________________
|
|
15.07.2007 01:26 |
|
|
|
|
|
|