mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 16:08 Benutzername: Passwort: Auto-Login

Thema: Javascript im PHP echo: Variablen werden nicht erkannt vom 17.01.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Javascript im PHP echo: Variablen werden nicht erkannt
Seite: 1, 2  Weiter
Autor Nachricht
oli.s.
Threadersteller

Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht: Männlich
Verfasst Do 17.01.2008 15:47
Titel

Javascript im PHP echo: Variablen werden nicht erkannt

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Do 17.01.2008 16:13
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
oli.s.
Threadersteller

Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht: Männlich
Verfasst Do 17.01.2008 16:18
Titel

Antworten mit Zitat Zum Seitenanfang

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 ?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Do 17.01.2008 16:19
Titel

Antworten mit Zitat Zum Seitenanfang

ok, dann noch mal mein edit von oben beachten...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 17.01.2008 16:25
Titel

Antworten mit Zitat Zum Seitenanfang

Liste von Werkzeugen und Browserplugins zur Validierung und zum Debugging von Javascripten:

http://www.mediengestalter.info/forum/10/faq-wie-lernt-man-javascript-96438-1.html
  View user's profile Private Nachricht senden
oli.s.
Threadersteller

Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht: Männlich
Verfasst Do 17.01.2008 16:37
Titel

Antworten mit Zitat Zum Seitenanfang

Da war ich wohl wieder etwas zu schnell Lächel
also so wird createlink ausgeführt:
(die beiden variablen hab ich abgerufen, die gehen)

Code:
<a onclick=\"createlink('alone',".$x.",".$thumbnowplus.")\">
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Do 17.01.2008 16:50
Titel

Antworten mit Zitat Zum Seitenanfang

und wieder interessiert mich das fertig-geparste mehr *zwinker*
zum beitrag von bacon: was spuckt denn deine fehler-konsole aus? die kennste ja nu *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
oli.s.
Threadersteller

Dabei seit: 08.01.2007
Ort: Lehre
Alter: 36
Geschlecht: Männlich
Verfasst Do 17.01.2008 17:03
Titel

Antworten mit Zitat Zum Seitenanfang

Jetzt nichts mehr ! Hab den Fehler dank der Konsole und noch einer Ausgabe gefunden Lächel!
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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.