php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.08.2010, 17:00  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Doch gehört es. Es basiert auf absoluten Grundlagen:

1. PHP-Ausgaben bilden HTML-Code
2. in PHP werden Zeichen mit echo ausgegeben.
3. Variablen werden mit $ eingeleitet
4. Strings und Variablen kann man mit . verbinden

Tiefer in den Grundlagen kann man gar nicht wühlen. („Was ist ein Brausa“ vielleicht noch)

Den einzigen Knackpunkt stellt das Escapen der Hochkommata dar. So weit warst Du aber noch gar nicht, weil Du nicht mal über Punkt 1 herausgekommen bist. Trotz mehrfacher Aufforderungen, in den Browser-Quelltext zu schauen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.08.2010, 17:00  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Jojo_44 Beitrag anzeigen
Meiner Meinung nach gehört das aber nicht zu den Grundlagen, weil in meinem Javascript Buch steht das nirgends.
Was steht da nirgends?

Wie die Syntax innerhalb von JavaScript zu lauten hat? Dann schmeiß das Buch weg.

Oder beziehst du dich auf die Verbindung von PHP und JavaScript, mit der wir es hier zu tun haben, wenn PHP dynamisch JavaScript-Code erzeugt?
Informationen dazu kannst du nicht in einem reinen JavaScript-Buch erwarten. Wenn du eine weitere Technik ins Spiel bringst - dann musst du dich auch mit den Regeln und der Syntax dieser weiteren Technik auseinandersetzen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 04.08.2010, 18:18  
Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 97
PHP-Kenntnisse:
Anfänger
Jojo_44 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Den einzigen Knackpunkt stellt das Escapen der Hochkommata dar.
Ja genau das war ja mein Problem, das ich das nicht gewusst habe. Und das kann ich auch nicht durch anschauhen des Quelltextes rausfinden.

Ja ich beziehe mich auf die Verbindung PHP - Javascript, das gehört weder bei PHP noch bei Javascript zu den Grundlagen. Von daher versteh ich das mit "lerne Grundlagen" immer noch nicht.

mfg Jojo
Jojo_44 ist offline   Mit Zitat antworten
Alt 04.08.2010, 18:31  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Ja ich beziehe mich auf die Verbindung PHP - Javascript, das gehört weder bei PHP noch bei Javascript zu den Grundlagen. Von daher versteh ich das mit "lerne Grundlagen" immer noch nicht.
Falsch. Was ist PHP - PHP.de Wiki

Zitat:
Ja genau das war ja mein Problem, das ich das nicht gewusst habe. Und das kann ich auch nicht durch anschauhen des Quelltextes rausfinden.
Falsch. Erstens hast Du ihn nicht angeschaut (Zitat:
Zitat:
<?php
$Parameter = 'Test';
echo '
<a href="javascript:Server('.$Paramter.');">Absenden</a>
';
?>

Das ist alles
)
Zweitens hattest Du gar keine Quotes drinnen. Ergo auch kein Problem mit dem Escapen. Aber ich habe gewußt, dass Du Dich sofort mit diesem Punkt herausreden würdest.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 04.08.2010, 19:13  
Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 97
PHP-Kenntnisse:
Anfänger
Jojo_44 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://www.php.de/531824-post9.html

Für mich ist das der Quelltext.

Zeig mir doch bitte mal eine Grundlagenseite womit ich meine Frage hätte selber beantworten können.(inkl. das escapen).

Ich hoffe man kann hier seine Meinung sagen, nicht dass das hier noch ausartet

mfg Jojo
Jojo_44 ist offline   Mit Zitat antworten
Alt 04.08.2010, 19:25  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Sorry, wenn Du ersthaft vom Internet erwartest, auf jede Frage einen passend zugeschnittenen Artikel zu finden, habe ich schlechte Nachrichten für Dich.

Lernen hat etwas mit der Abstraktionvon Aufgaben zu tun. Programmieren erst recht.

Bereits das Einführungskapitel (PHP: Einfhrung - Manual) des Manuals, wie auch diverse PHP-Tutorials enthalten die o.g. Punkte. Escaping bekommt man spätestens raus, wenn man den ersten Parse error erzeugt hat.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 04.08.2010, 19:29  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

SELFHTML: JavaScript / Sprachelemente / Variablen und Werte

Hier zum Beispiel. Da steht das Zeichenketten immer in Anführungszeichen definiert werden müssen. Wenn du also in JavaScript irgendwo eine Zeichenkette nutzen möchtest sollte sie in Anführungszeichen stehen. Der Quellcode der DURCH PHP generiert wird, also der Quelltext den der Browser anzeigt (wo kein PHP mehr sichtbar ist) zeigt dir dann z.b. das du keine Anführungszeichen hattest:

function(test text hier drin);

Daher sieht man, hier fehlen die Anführungszeichen. Dann ist die Frage wo du sie einbauen musst. Das ist dann der PHP Part. Da hier das generierte JavaScript nur noch Text ist und keine "Programmieranweisungen" behandelst du dort alles als Strings, heißt ZU den JS Anführungszeichen kommen die von PHP dazu ...
Flor1an ist offline   Mit Zitat antworten
Alt 04.08.2010, 19:35  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Genau.

1. Du hast nicht gewußt, dass in function(test text hier drin); Hochkommata gehören. DAS ist eine JS-Frage. Strings werden in JS-Einführungen behandelt. Syntax auch.
2. Schlimmer noch, Du wußtest auch gar nicht, wo Du nachsehen musst, was der Unterschied zwischen Browserquelltext und PHP-Quellcode ist. DAS ist eine PHP-Grundlage. Eben dass PHP Browsercode erzeugt. Grundlagenkapitel diverser Tutorials/Bücher.
3. Danach wußtest Du nicht, was Du jetzt ändern musst. Wenn nicht aus 2) resultierend ist das ein Problem des Verständnis von PHP-Stringverarbeitung. Wiederum Einführungskapitel: Syntax, Typen, Strings, Variablen

Danach wärst Du vielleicht beim Versuch, irgendwo die Quotes fürs JS einzubringen, übers Escaping gestolpert.


Niemand hat behauptet, dass es einfach sein wird. Dynamische Webprogrammierung passiert eben auf vielen Ebenen gleichzeitig.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 04.08.2010, 19:48  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Jojo_44 Beitrag anzeigen
Ja genau das war ja mein Problem, das ich das nicht gewusst habe. Und das kann ich auch nicht durch anschauhen des Quelltextes rausfinden.
Doch - dass das die Ursache des Fehlers ist, das würdest du durchaus rausfinden, wenn du dir den erzeugten JavaScript-Code mal aufmerksam anschauen würdest. Allerdings erfordert diese Erkenntnis durchaus Grundkenntnisse über JavaScript und dessen Syntax.

Zitat:
Ja ich beziehe mich auf die Verbindung PHP - Javascript, das gehört weder bei PHP noch bei Javascript zu den Grundlagen. Von daher versteh ich das mit "lerne Grundlagen" immer noch nicht.
Wenn du Grundlagenwissen in JavaScript hättest, dann wüsstest du, wie der fertige JavaScript-Code auszusehen hat - inkl. eventuell in JavaScript notwendiger Maskierungen von Sonderzeichen.

Wenn du Grundlagenwissen in PHP hättest, dann wüsstest du, wie du dort den Code (statische Textbestandteile und dynamische Variableninhalte) notieren musst, um den nach dem ersten Schritt feststehenden JavaScript-Code zu erzeugen - inkl. eventuell in PHP notwendiger Maskierungen von Sonderzeichen.

Und wenn du etwas gesunden Menschenverstand mitbringst, was du tun solltest, wenn du programmieren willst - dann wüsstest du auch, wie beides kombiniert wird.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 04.08.2010, 20:26  
Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 97
PHP-Kenntnisse:
Anfänger
Jojo_44 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ok ich werde mir eure Anmerkungen mal zu Herzen nehmen

Schönen Abend noch, Jojo
Jojo_44 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eine Frage zum guten Code-Layout SilentSight JavaScript, Ajax und mehr 3 14.07.2010 09:18
[Erledigt] Frage zu JOIN Befehl und dem Auslesen desselben apo PHP Tipps 2010 11 13.06.2010 19:32
Frage zu PHP und SimpleXML Ratto PHP Tipps 2010 2 31.03.2010 10:47
URL Frage Eclipse16V PHP Tipps 2009 8 23.02.2009 17:02
Hallo eine Frage in sachen Forensysteme spikytux HTML, Usability und Barrierefreiheit 11 03.01.2009 15:06
PHP Syntax Error (Zeilenangabe) marquies PHP Tipps 2008 7 21.12.2008 13:19
Frage ob Syntax richtig ist litterauspirna PHP Tipps 2008 4 15.11.2008 13:01
Dringende Frage odde PHP Tipps 2008 5 28.10.2008 19:03
wie müsste die korrekte Syntax sein? dh1sbg Datenbanken 2 06.05.2008 21:45
komm bei der Syntax nicht mehr weiter PHP Tipps 2005-2 3 03.08.2005 18:09
Performence Frage PHP-Fortgeschrittene 10 06.05.2005 19:00
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
[Erledigt] Probleme mit Delete Syntax Datenbanken 6 27.12.2004 12:07
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
js anführungszeichen syntax

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum