[php&javascript] quote-aus-der-topic-rückschau-mod, wie lasse ich javascript mit php kommunizieren
-
also zu zeit arbeitet der mod so das hinter diesen link mit "Zitieren" (in der topic rückschau) z.b. ein
<a href="javascript:insert_quote('\n[quote="C++arsten"]Hm, ich arbeite mit der aktuellen Version des Weaverslaves als PHP/HTML-Editor und der erstellt standardmäßig diesen Rumpf.\nOk, ich ändere dann den Rumpf auf den XHTML 1.1-Standard und lasse die Umlaute stehen, wenn ich es richtig verstanden habe.[/quote]')>Zitieren</a>
das ist natürlich dumm, da jedes posting somit doppelt im html code vorkommt, einmal zum lesen und einmal in diesen link
und in 95% der fälle werden diese links nicht gebrauchtaber wir mache stelle ich das jetzt an das daraus
<a href="javascript:insert_quote('123456')>Zitieren</a>
wird,
das javascript kann ja mit der submit() methode das form ans php script senden, aber wie übergibt das javascript die zu quotende post_id?
-
hab ich dich richtig verstanden, dass es OK ist wenn man auf dieses 'zitieren' klickt und dann die seite neu geladen wird?
wenn ja, dann mach doch einfach ein hidden feld bei dem javascript den wert setzen kann, oder fuege den id in der form action hinzu.
wenn du das ganze ohne reload machen willst, muss ich passen.
-
Braucht doch gar kein Form - ein normaler Link tut es doch auch
Wo ist denn noch das Problem? Über die ID kannst du ja dann denn zu zitierenden Post aus der DB auslesen
-
flenders schrieb:
Braucht doch gar kein Form - ein normaler Link tut es doch auch
Wo ist denn noch das Problem? Über die ID kannst du ja dann denn zu zitierenden Post aus der DB auslesender bisher geschriebene text sollte aber erhalten bleiben, sonst ist dieses feature nutzlos.
-
Es gibt natürlich eine Möglichkeit, die ist aber von daher nicht zu gebrauchen, weil dann diejenigen ohne JavaScript die anderen Beiträge nicht mehr sehen (einfach den Inhalt in einer JS Variablen speichern und dann diese einfach ausgeben bzw. der JS Funktion übergeben).
Bei einem Reload den geschriebenen Text beibehalten ist aber kein Problem, muss alles eben nur über ein einziges <form> laufen.
Aber ein Reload ist ja sowieso schon drin...
-
ok fettig
flenders schrieb:
Braucht doch gar kein Form - ein normaler Link tut es doch auch
wie
flenders schrieb:
Wo ist denn noch das Problem? Über die ID kannst du ja dann denn zu zitierenden Post aus der DB auslesen
wo ein guter ort um das db-passwort zu versteken?
Loggy schrieb:
Aber ein Reload ist ja sowieso schon drin...
das reloade ist neu
-
Dimah schrieb:
flenders schrieb:
Braucht doch gar kein Form - ein normaler Link tut es doch auch
wie
Hatte offenbar nicht ganz kapiert, worum es ging
Dimah schrieb:
flenders schrieb:
Wo ist denn noch das Problem? Über die ID kannst du ja dann denn zu zitierenden Post aus der DB auslesen
wo ein guter ort um das db-passwort zu versteken?
Ich dachte serverseitig (siehe oben) - per JavaScript kannst du das natürlich vergessen