Art Geschrieben 19. März 2003 Geschrieben 19. März 2003 hi, ich suche ein tutorial, wie man javascript mit php verbindet. variablen aus php an javasript übergeben und diese dann noch über mehrere formulare durchziehen. habt ihr da vielleicht auf die schnelle einen link? thx Zitieren
{Der-Neo} Geschrieben 19. März 2003 Geschrieben 19. März 2003 was soll dir das bringen ??? ich verstehe das net ganz ? Zitieren
Crow T. Robot Geschrieben 19. März 2003 Geschrieben 19. März 2003 Hallo Art! Nein, ein Tutorial kann ich dir dazu nicht nennen, ich kann dir nur ein paar wichtige Tipps auf die Schnelle geben... Grundsätzlich: Da PHP auf dem Server läuft und JavaScript auf dem Client, "wissen" die beiden prinzipiell nichts voneinander. Somit ist eine Übergabe von Variablen im klassischen Sinne nicht möglich, ebenso wenig wie das gegenseitige Aufrufen von Funktionen. In diesem Sinne technisch unmöglich. Von PHP nach JS: Ein PHP-Skript tut eigentlich nichts anderes, als ein HTML-Dokument zu generieren, dass der Webserver an den Browser schickt. Genauso kann dein PHP-Skript auch in HTML eingebettetes JavaScript generieren, quasi "an den Browser ausgeben". Von JS nach PHP: Da hast du nur die Möglichkeit, ein Formular abzuschicken oder eine URL aufzurufen. Für beide kann natürlich eine PHP-Skriptdatei adressiert werden (ACTION bzw. HREF). Hier läuft die Übermittlung wie üblich über Formularfelder bzw. URL-Parameter. Dabei empfehle ich dir einen Blick in die dclp-FAQ zu werfen, insbesondere die Kapitel 10 und 11. HTH Zitieren
{Der-Neo} Geschrieben 19. März 2003 Geschrieben 19. März 2003 Du kannst aber Javascript funktionen zb: formular auslesen, etc. Mit PHP auch machen. Schau doch mal bei google.de nach PHP-Tutorials nach. Oder schau mal auf www.tutorials.de ! greetz der-neo Zitieren
Art Geschrieben 19. März 2003 Autor Geschrieben 19. März 2003 Originally posted by {Der-Neo} was soll dir das bringen ??? ich verstehe das net ganz ? das ist problem ist folgendes: innerhalb eines bestimmten zeitintervalls sollen mehrere fragebögen bearbeitet werden. die daten kommen natürlich aus einer datenbank. beginnt der user jetzt mit der umfrage, soll in einem layer oder einem formularfeld die zur verarbeitung verbleibende zeit angezeigt werden. also ein countdown. die restzeit muss also durch 10-12 formulare geschubst werden. Zitieren
robotto7831a Geschrieben 19. März 2003 Geschrieben 19. März 2003 Hallo, dann benutz die JS Funktion onSubmit und in dieser Funktion läst Du Deinen Couterwert in ein Textfeld schreiben. Dieses Textfeld wird auf der nächsten Seite ausgewertet und Dein Counter ist wieder da. Frank Zitieren
Art Geschrieben 19. März 2003 Autor Geschrieben 19. März 2003 so funzt alles. thx. nur eine sache noch: wenn die zeit abgelaufen ist kommt ein alert, das den timer stoppt und logischerweise ne nachricht ausgibt, dass die zeit abgelaufen ist. wenn der user dann auf ok klickt soll eine php funktion aufgerufen werden, die aufräumt. also letzte datenbankeinträge und so weiter. wie kann ich die php-funktion aus dem javascript heraus aufrufen? Zitieren
beetFreeQ Geschrieben 19. März 2003 Geschrieben 19. März 2003 Originally posted by Art so funzt alles. thx. nur eine sache noch: wenn die zeit abgelaufen ist kommt ein alert, das den timer stoppt und logischerweise ne nachricht ausgibt, dass die zeit abgelaufen ist. wenn der user dann auf ok klickt soll eine php funktion aufgerufen werden, die aufräumt. also letzte datenbankeinträge und so weiter. wie kann ich die php-funktion aus dem javascript heraus aufrufen? Du kannst ja im JavaScript nach der Alert-Box einen neuen Link aufrufen lassen (notfalls auch in einem Popup-Fenster, das du nachher wieder schliesst), der halt auf die PHP-Datei verweist, die die Funktion enthält/aufruft... Zitieren
robotto7831a Geschrieben 19. März 2003 Geschrieben 19. März 2003 Vielleicht kann man nach dem alert mit location.href in JavaScript auf eine Seite verlinken die diese Sachen erledigt. Frank Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.