Autor |
Nachricht |
oli.s.
Threadersteller
Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht:
|
Verfasst Do 17.01.2008 15:47
Titel Javascript im PHP echo: Variablen werden nicht erkannt |
|
|
Hallo alle zusammen!
Habe ein Problem und krieg einfach nicht raus was falsch sein soll.
Ich weiß aber das das Problem an folgendem Scriptabschnitt liegt:
Code: | if($_GET['jahr']=="bilder_06") {
$ordner = "treffen_06";
}
$catchmeeting = "fotos/".$ordner."/".$_GET['treffen']."/galleryindex.php?jahr=".$_GET['jahr']."&treffen=".$_GET['treffen']."&seite=";
$catchmeetingalone = "fotos/".$ordner."/".$_GET['treffen']."/galleryalone.php";
echo"<script type=\"text/javascript\">
<!--
/*page legt fest ob es sich um den index handelt oder die vergrößerung
seite legt die aktuelle seite fest die im index gewält wurde
bild legt das gewälte bild fest
*/
function createlink(page,seite,bild) {
if(page=='index') {
if(seite==null) {
seite = 1
}
var link = \"".$catchmeeting."\" + seite;
}
if(page=='alone') {
var link = \"".$catchmeetingalone."?jahr=".$_GET['jahr']."&treffen=".$_GET['treffen']."&start=alone&b=\" + bild + \"&seite=\" +seite;
}
dorequest(link);
}
//-->
</script>"; |
In der Variablen "link" steht zwar der String aus $catchmeeting aber die JS Variable "seite" und "bild" sind leer. Wenn ich aber die Variablen mit alert() in der Funktion ausgeben lasse, sind sie nicht leer, sondern haben den Wert, den sie haben sollen.
Hab ich irgendwo einen falschen Syntax?
Gruß Olli
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Do 17.01.2008 16:13
Titel
|
|
|
poste mal bitte den dazugehörigen html-output. also, dass was nachm php-parsen raus kommt....
edit: und die stelle, wo und wie createlink() aufgerufen wird...
Zuletzt bearbeitet von pixelpapst303 am Do 17.01.2008 16:19, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
oli.s.
Threadersteller
Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht:
|
Verfasst Do 17.01.2008 16:18
Titel
|
|
|
Code: | <div class="content_title"> </div><script type="text/javascript">
<!--
/*page legt fest ob es sich um den index handelt oder die vergrößerung
seite legt die aktuelle seite fest die im index gewält wurde
bild legt das gewälte bild fest
*/
function createlink(page,seite,bild) {
if(page=='index') {
if(seite==null) {
seite = 1
}
var link = "fotos/treffen_06/kaunitz/galleryindex.php?jahr=bilder_06&treffen=kaunitz&seite=" + seite;
}
if(page=='alone') {
var link = "fotos/treffen_06/kaunitz/galleryalone.php?jahr=bilder_06&treffen=kaunitz&start=alone&b=" + bild + "&seite=" +seite;
}
dorequest(link);
}
//-->
</script>
|
Meintest du das ?
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Do 17.01.2008 16:19
Titel
|
|
|
ok, dann noch mal mein edit von oben beachten...
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
|
|
|
|
oli.s.
Threadersteller
Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht:
|
Verfasst Do 17.01.2008 16:37
Titel
|
|
|
Da war ich wohl wieder etwas zu schnell
also so wird createlink ausgeführt:
(die beiden variablen hab ich abgerufen, die gehen)
Code: | <a onclick=\"createlink('alone',".$x.",".$thumbnowplus.")\"> |
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Do 17.01.2008 16:50
Titel
|
|
|
und wieder interessiert mich das fertig-geparste mehr
zum beitrag von bacon: was spuckt denn deine fehler-konsole aus? die kennste ja nu
|
|
|
|
|
oli.s.
Threadersteller
Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht:
|
Verfasst Do 17.01.2008 17:03
Titel
|
|
|
Jetzt nichts mehr ! Hab den Fehler dank der Konsole und noch einer Ausgabe gefunden !
Danke!
Aber jetzt hab ich noch eine Frage.
Ich möchte eine funktion ausführen, wenn ein div-layer geladen ist. gibt es sowas auch ?
nochmal danke für die hilfe !
Gruß Olli
|
|
|
|
|
|
|
|
Ähnliche Themen |
Mit PHP auf JavaScript-Variablen Zugreifen
Javascript | Variable Variablen
Javascript: mit Variablen auf Formularfelder zugreifen
[javascript] variablen mit mehrzeiligem inhalt
php var echo
history back in php in echo
|
|