Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: PHP und AJAX in Kombination

  1. #1
    Interessierte/r
    Registriert seit
    30.04.2008
    Ort
    Reutte
    Beiträge
    104
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard PHP und AJAX in Kombination

    Hey Leutz,

    programmiere gerade etwas, bei dem ich alleine nicht weiterkomme.

    es gibt eine ausgangsdatei "index.php" di über AJAX einen aufruf auf die datei "verteiler.php" macht. diese 'verteiler.php' ruft über die von der 'index.php' übergebenen GET daten eine weitere datei in einem anderen verzeichnis auf. diese bindet die 'verteiler.php' mit include ein. des problem ist, das ich gerne die ausgabe der 'verteiler.php' in der der datei 'index.php' ausgeben möchte.

    das problem ist nur, dass ich nicht weiß wie ich das anstellen soll.

    (für alle die sich fragen, warum das ganze so kompliziert angestellt wird: es handelt sich hierbei um ein sicherheitsscript welches so funktionieren soll)

    thx im voraus,
    greez makroy
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    sorry komm bei deiner frage nicht ganz mit...
    Something big is coming. And there will be pirates and ninjas and unicorns...

  3. #3
    Interessierte/r
    Themenstarter

    Registriert seit
    30.04.2008
    Ort
    Reutte
    Beiträge
    104
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ok, hier der quellcode

    index.php:
    ...

    <script language="javascript" type="text/javascript">
    // Handler erstellen
    var req = new XMLHttpRequest();

    // Handler überwachen und auf Veränderungen reagieren
    req.onreadystatechange = function() {
    switch(req.readyState) {
    case 0:
    return;
    case 1:
    return;
    case 2:
    return;
    case 3:
    return;
    case 4:
    document.getElementById("ausgabe").innerHTML = req.responseText;
    return;
    }
    }

    // Verbindung herstellen
    req.open("GET", "plugins/makroindustries/verteiler.php?inhalt=<?php echo $_GET["content"] ?>", true);

    // Anfrage senden
    req.send(null);
    </script>


    <div id="ausgabe"><h4>Lade Seiteninhalt...</h4><span style="font-size:10px;">(Sollte diese Meldung nach 10 Sekunden nicht verschwunden sein, so vergewissern Sie sich, dass Sie JavaScript in Ihrem Browser aktiviert haben)</span></div>

    ...

    verteiler.php
    <?php
    # (C) makroindustries 2008
    # Dateiversion 1.0.0.0 (experimental; BUILD 2)

    # Datei: 'verteiler.php'
    # Aufgabe: Bekommt die Clientseitige AJAX-Anfrage und schickt die gewünschte Zieldatei zurück
    chdir("../../");
    include('include/content/'.$_GET['inhalt'].'.php');
    ?>

    die zweite datei erhält von AJAX get anweisungen über welche datei sie mit include einbinden soll. dies wird auch getan. doch das problem ist dass ich nicht weiß wie ich den eingebundenen text zur ausgangsdatei "index.php" bekomme.
    ein echo vor dem include hat nix gebracht. und file_get_contents oder so bringt auch nix, da der code auch ausgeführt werden soll (php code)


    is es jetzt verstnändlicher?
    bitte ja

  4. #4
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    naja ich kenn AJAX leider nciht
    aber man kann damit doch PHP-Funktionen aufrufen, oder?
    also könntest du vielleicht in diese ein return reingeben?
    dann sollte es doch gehen von PHP an AJAX zurück variablen zu schicken
    da schreibst du dann rein was du haben willst

    wenn du die ausgabe einer datei haben willst schreibst du einfach immer statt echo "bla"; folgendes:
    $rueckgabe .= "bla";
    und am ende:
    return $rueckgabe;
    Something big is coming. And there will be pirates and ninjas and unicorns...

  5. #5
    Interessierte/r
    Themenstarter

    Registriert seit
    30.04.2008
    Ort
    Reutte
    Beiträge
    104
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    also mir ist nicht bekannt, dass man php funktionen aufrufen kann. jedenfalls nicht direkt. über umwege ist es schon möglich.
    leider ist das nicht die lösung die ich suche, da ich keine chance habe irgendwelche variabeln hin und herzusenden

  6. #6
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1
    Something big is coming. And there will be pirates and ninjas and unicorns...

  7. #7
    Forum Guru
    Registriert seit
    04.04.2005
    Beiträge
    4.139
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ich empfehle Prototype als JS API, die hat einige sehr nützliche Funktionen drin und auch das ganze Ajax zeugs ist Browser unabhängig.
    Facebook Gruppe: Böses Encoding

  8. #8
    Interessierte/r
    Themenstarter

    Registriert seit
    30.04.2008
    Ort
    Reutte
    Beiträge
    104
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Zitat Zitat von Dodo
    http://www.admin-wissen.de/eigene-tutorials/webentwicklung/ajax-tutorial/ajax-hello-world-im-detail/

    hilft dir das vielleicht?
    nee sorry, das hat leider nichts geholfen.
    trotzdem danke

  9. #9
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    @Dodo, Ajax ist nur eine Spielart von Javascript, wo Teile in der Regel durch den Aufruf eines PHP-Scripts neu geladen werden oder Teile kontinuierlich verschickt werden.

  10. #10
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    ja das weiß ich, hab mich nur noch nicht wirklich damit beschäftigt, also kenn ich nicht alle möglichkeiten...
    hätte ja sein können^^
    Something big is coming. And there will be pirates and ninjas and unicorns...

Ähnliche Themen

  1. Zufäälige Kombination
    Von incendium im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 16
    Letzter Beitrag: 25.03.2008, 11:10
  2. AJAX Bücher
    Von Blue20 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 31.10.2007, 15:21
  3. hilfe bei kombination aus mouseover und map
    Von quib im Forum HTML & CSS Forum
    Antworten: 9
    Letzter Beitrag: 26.09.2007, 16:16
  4. Ajax???
    Von andi1804 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 26.09.2006, 23:58
  5. Kombination zwischen PHP und html
    Von Trudi im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 30.04.2004, 16:03

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •