Autor |
Nachricht |
tom1989
Threadersteller
Dabei seit: 04.08.2008
Ort: Klagenfurt am Wörthersee
Alter: 35
Geschlecht:
|
Verfasst Fr 09.01.2009 12:17
Titel PHP Variabel in JavaScript ausgeben |
|
|
Grüss euch,
beweg mich derzeit in einem relativen Neugebiet und probier halt mal a bisserl rum.
Jetzt hab ich eine Datenbank - wo ein Bildpfad hinterlegt worden ist. Variabelname = $bildg
da ist z.B. www.img.at/img.jpg hinterlegt.
Dann hab ich noch ein JavaScript, ein PopUp, welches mir das größere Bild anzeigt, sobald ich mit dem Mauszeiger übers Thumbnail fahr. - is ausn Netz ein vorgefertigtes Skript!
messages[0] = new Array('bild','test');
und 'bild' müsste der Pfad des Bildes stehen, welches aus der Datenbank ausgelesen werden müsste.
Wie lös ich das am besten?
Helft mir bitte weiter....
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 09.01.2009 12:25
Titel
|
|
|
Code: | messages[0] = new Array('<?php echo $bild ?>','test'); |
|
|
|
|
|
Anzeige
|
|
|
tom1989
Threadersteller
Dabei seit: 04.08.2008
Ort: Klagenfurt am Wörthersee
Alter: 35
Geschlecht:
|
Verfasst Fr 09.01.2009 18:04
Titel
|
|
|
ok danke, das hab ich sogar schon mal probiert.. ..bringt aber trotzdem nix.. .. außer dem popup wo test als Untertitel drin steht..
Kann das sein, dass ich ne DB-Verbindung herstellen muss??
Hab nämlich ne externe JS-Datei...d.h. in der PHP Datei hab ich im head bereich auf die externe JS Datei verlinkt
Code: | <script language="javascript" src="../js/picture.js" type="text/JavaScript"></script> |
|
|
|
|
|
Questioner
Dabei seit: 23.12.2008
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 12.01.2009 15:51
Titel
|
|
|
Also hab ich das jetzt richtig verstanden?!
Du hast eine PHP-Variable. Und diese willst Du innerhalb der externen JS-Datei verwenden???
PHP wird ja erst geparst (ausgeführt), woraus der Code entsteht, der dem Browser gesendet wird.
Die externe Datei existiert jedoch schon und kann daher keinen PHP-Code verarbeiten.
Du müsstest also dein Bild erst im PHP-Script einer JS-Variablen zuweisen und von der externen Datei auf diese zugreifen:
test.php:
Code: |
<?php
...
$bild = ...;
?>
<html>
<head>
<script type="text/javascript">
var bild = <?php echo $bild; ?>
</script>
....
|
externe JS-Datei:
Code: |
...
messages[0] = new Array(bild,'test');
...
|
Ich hoffe Du verstehst was ich sagen will... und ich hoffe, dass ich dich richtig verstanden habe...
Liebe Grüße,
Questioner
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mo 12.01.2009 15:52
Titel
|
|
|
oder man geht den umweg über xml
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 12.01.2009 15:53
Titel
|
|
|
Nö das muss nicht unbedingt, php ist ja nunmal nicht auf die generierung von html-dateien beschränkt. Man kann ebenso javascript-Dateien erzeugen, muss nur dabei beachten, auch den korrekten http-header zu schicken: in diesem Falle "Content-Type: text/javascript; charset=utf-8"
choise hat geschrieben: | oder man geht den umweg über xml |
äh wat?
Zuletzt bearbeitet von bacon am Mo 12.01.2009 15:54, insgesamt 1-mal bearbeitet
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Mo 12.01.2009 15:55
Titel
|
|
|
oder aber man bringt den server dazu php code auch in js datein auszuführen über eine .htaccess anweisung. Es sollte allerdings berücksichtigt werden das hierbei auch der korrekte http-header geschickt werden muss.
Zuletzt bearbeitet von Pixelpole am Mo 12.01.2009 15:56, insgesamt 1-mal bearbeitet
|
|
|
|
|
Questioner
Dabei seit: 23.12.2008
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 12.01.2009 15:56
Titel
|
|
|
Wenn man anfängt mit PHP auch JS-Dateien zu erzeugen, dann macht eine externe Datei aber nur noch wenig Sinn.
Der Vorteil soll ja hauptsächlich sein, dass die Datei nur einmal geladen wird und dann bei jedem weiteren Seitenaufruf aus dem Cache geladen wird um den Seitenaufbau zu beschläunigen und den Traffic zu minimieren.
Wo ist denn da noch der Sinn?!
|
|
|
|
|
|
|
|
Ähnliche Themen |
3-spaltiges Layout: variabel - fix - variabel
[php] variabel IN variabel
variabel von swf zu swf
variabel > include ?
db >> tabelle >> variabel ...
Div in div, höhe variabel?
|
|