php Var an javascript übergeben aber (ich habe die alte info.. )
Samir
- javascript
ich habe die alten beiträge gelesen das hilft nicht bei diesem fall..
<?php
global $new;
$sql = "SELECT params FROM #__modules where id='56'";
$database->setQuery($sql); $news=explode("=",$database->loadResult());
$news=explode("url2",$news[1]);
$new=$news[0];
echo $new;//bis hier die ausgabe ist richtig.
?>
<script language="Javascript" type="text/javascript">
<!--
x='<?php echo "$new"; ?>';//das funktioniert nicht
alert(x);
//-->
</script>
problem javaschript funktioniert nicht sie liefert nicht aus
aber wenn ich $new ein wert eingebe wie $new="ddddddddd";
dann funktioniert es.
ich danke Euch im voraus
Probier es mal mit <?php echo $new; ?> (ohne Anführungszeichen)
Probier es mal mit <?php echo $new; ?> (ohne Anführungszeichen)
ich danke dir für die Antwort,
ja habe ich auch probiert, funktioniert aber auch nicht,
ich bekomme keine fehlermeldung,aber das funktioniert wenn die var $new was statisch eingebe, wie $new="ddddddddddddddddddddddddddddddddddddd";
es ist wirklich ein Rätsel.
ich habe die alten beiträge gelesen das hilft nicht bei diesem fall..
Welche alten Beiträge?
problem javaschript funktioniert nicht
Was heißt das?
Wird ein Fehler erzeugt? (Du kennst die Fehlerkonsole?)
Struppi.
»» ich habe die alten beiträge gelesen das hilft nicht bei diesem fall..
Welche alten Beiträge?
»» problem javaschript funktioniert nicht
Was heißt das?
Wird ein Fehler erzeugt? (Du kennst die Fehlerkonsole?)Struppi.
ich danke dir erstmal für die antwort,
»»Welche alten Beiträge?
das thema a(php variable...übegabe) ist schon behandelt hier in http://forum.de.selfhtml.org. das hat bei mir nicht funktioniert.
Wird ein Fehler erzeugt? (Du kennst die Fehlerkonsole?)
ich bekomme keine fehlermeldung wenn ich das schript laufen lasse.
wie kann ich die fehlermeldug bekommen?gibt es extra tools dafür?
dake im voraus.
ich bekomme keine fehlermeldung wenn ich das schript laufen lasse.
wie kann ich die fehlermeldug bekommen?gibt es extra tools dafür?
Nein, die Fehlerkonsole ist im Firefox im Menü Extras zu finden.
Struppi.
vielen dank für die antwort.
»» ich bekomme keine fehlermeldung wenn ich das schript laufen lasse.
»» wie kann ich die fehlermeldug bekommen?gibt es extra tools dafür?Nein, die Fehlerkonsole ist im Firefox im Menü Extras zu finden.
Struppi.
hier ist noch mal das problem:
<?php
global $new;
$sql = "SELECT params FROM #__modules where id='56'";
$database->setQuery( $sql ); $news=explode("=",$database->loadResult());
$news=explode("url2",$news[1]);
$new=$news[0];
echo $new;// hier ich bekomme da String korrekt von datenbank
Die Ausgabe:"sdsd kjsdkjsd ksjdjskd kjsdkjksd dfkjdkfjkdfj"
?>
<script language="Javascript" type="text/javascript">
<!--
alert("<?php echo $new; ?>");//ich habe probiert mit "" und Ohne
</script>
fehlerkonsole gibt aus:unterminated string latiral
alert("sdsd kjsdkjsd ksjdjskd kjsdkjksd dfkjdkfjkdfj
ich habe geprüft ob ein zeilenbruch gibt habe ich nichts gefunden.
ich danke euch für jede hilfe.
Die Ausgabe:"sdsd kjsdkjsd ksjdjskd kjsdkjksd dfkjdkfjkdfj"
?>
Laut deiner Fehlermeldung nicht. wie sieht denn der HTML Quelltext aus?
ich habe geprüft ob ein zeilenbruch gibt habe ich nichts gefunden.
Es muss nicht unbedingt ein Zeilenumbruch sein, der zu der Fehlermeldung führt.
Struppi.
»» Die Ausgabe:"sdsd kjsdkjsd ksjdjskd kjsdkjksd dfkjdkfjkdfj"
»» ?>Laut deiner Fehlermeldung nicht. wie sieht denn der HTML Quelltext aus?
»» ich habe geprüft ob ein zeilenbruch gibt habe ich nichts gefunden.
Es muss nicht unbedingt ein Zeilenumbruch sein, der zu der Fehlermeldung führt.
Struppi.
hallo Struppi danke dir nochmal für alles,
so war HTML Quelltext:
alert("sdsd kjsdkjsd ksjdjskd kjsdkjksd dfkjdkfjkdfj
");
aber wie gesagt <nobr> hat geholfen .
aber jetzt läuft nur unter firefox,aber unter explorer nicht.
eure hilfe also brauche noch :)
Samir
aber wie gesagt <nobr> hat geholfen .
Das bezweifle ich, dass ist nur für die Darstellung zuständig, du musst das Newlinezeichen auf dem Server ausfiltern.
Struppi.
»» aber wie gesagt <nobr> hat geholfen .
Das bezweifle ich, dass ist nur für die Darstellung zuständig, du musst das Newlinezeichen auf dem Server ausfiltern.
Struppi.
hallo Struppi,
doch ich habe nur den string was ich aus datenbank ausgelesen habe
so geschrieben : $new="<nobr>".$new."<nobr>";
und dann weiter an javascript übergegeben.
und dann hat es funktioniert aber nur in firefox aber bei explorer nicht hast du vielleciht och eine idee bitte?
»»du musst das Newlinezeichen auf dem Server ausfiltern.
wie macht man das?
danke dir im voraus.
Samir
Hi,
doch ich habe nur den string was ich aus datenbank ausgelesen habe
so geschrieben : $new="<nobr>".$new."<nobr>";
und dann weiter an javascript übergegeben.
Und wieso soll sich JavaScript für irgendwelche HTML-Tags interessieren?
du musst das Newlinezeichen auf dem Server ausfiltern.
wie macht man das?
Du informierst dich, welches bzw. welche das sind; und schaust dann, mit welcher Stringfunktion man sie ersetzen könnte, und ggf. in was.
MfG ChrisB
Ich danke euch sehr für den Versuch,es liegt an zeilenbruch.wo keine ahnung.
aber ich habe es gelöst indem ich den string so ohne zeilenbruch $new="</nobr>".$news[0]."</nobr>";
lg.samir
Hi,
Welche alten Beiträge?
das thema a(php variable...übegabe) ist schon behandelt hier in http://forum.de.selfhtml.org.
Wow, das ist jetzt natürlich konkreter.
MfG ChrisB