Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Function Aufrufe mit PHP und Javascript (https://www.delphipraxis.net/17230-function-aufrufe-mit-php-und-javascript.html)

geisi 1. Mär 2004 16:05


Function Aufrufe mit PHP und Javascript
 
Ich habe folgendes Problem, dass ich auf meiner Homepage die Events der kommenden Wochen über eine Laufschrift darstelle, den Text aber nicht aus einer Datei oder Datenbank laden kann.

Die Laufschrift kann ich nur mit Javascript machen, da man mit PHP in kein <input type="text" ...>-Feld schreiben kann (glaub ich) wenns nicht so ist, sagt es mir bitte

und aus der Datenbank oder Datei kann ich nur mit PHP lesen.

Also muss ich zuerst eine PHP Function aufrufen, die mir den Text aus einer Datei einliest und dann muss ich eine JavaScript Function aufrufen, die mir den Text in einer Laufschrift anzeigt.

Kann ich mit PHP eine JavaScript-Function aufrufen? oder vielleicht umgekehrt?
Und wie kann ich den Text von einer PHP-Function zu einer JavaScript Function übergeben?

Wenn das überhaupt nicht gehen sollte, frage ich euch:

WIE SOLL ICH DAS SONST MACHEN?

Danke im Vorraus

czapie 1. Mär 2004 16:14

Re: Function Aufrufe mit PHP und Javascript
 
Du "vermischt" JavaScript und PHP:

Code:
<?php
 //hier ist alles php
echo '<Script language="JavaScript"> //ab echo wird dann text ausgegeben, oder eben auch JS
//quasi der Quelltext der HTML-Datei zusammengebaut

function ticker()
{
  mach_mir_den_ticker(' . $deine_php_variabale_mit_text_aus_datei . ');
}

</script>'; //echo zu ende

//und hier gehts mit php "weiter"

?>
Czapie.

lorenz 1. Mär 2004 16:18

Re: Function Aufrufe mit PHP und Javascript
 
Hallo Geisi!

Da PHP serverbasiert ist, kann man damit zwar eine Seite erstellen und an den Browser schicken, diese aber nicht mehr ändern bzw. auf Objekte auf der Seite zugreifen. Man kann die Seite natürlich neu laden und dann verändern und wieder schicken, aber bei einer Laufschrift dauert das natürlich zu lange.

JavaScript ist eine clientseitig ausgeführte Scriptsprache, die also nicht direkt auf den Server zugreifen kann.

Meine Idee wäre folgendes: Du schreibst in die Datei:
Code:
<?php

$anzeigetext = /* Datenbankabfrage/aus Datei lesen */;

?>

<SCRIPT language=JavaScript>

var text = "<?php echo($anzeigetext); ?>";

//und dann text für die Laufschrift verwenden

</SCRIPT>
Wäre das vielleicht machbar, um den Text zu übergeben?
Man liest sich,

Lorenz

geisi 1. Mär 2004 17:22

Re: Function Aufrufe mit PHP und Javascript
 
Danke Lorenz, so hats am besten funktioniert


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz