Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Ajax - Variablen an Server übergeben

Diskussion: Ajax - Variablen an Server übergeben im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo Zusammen :) Ich habe weniger ein Problem als eine Frage bzw. eine Verständnislücke. In ein PHP-Projekt mit vielen ...

Antwort
Alt 19.07.08, 11:58   #1 (permalink)
 
Registriert seit: 03.05.06
CentralWay Leistung: Facit NTK
Likes: 0
Smile Ajax - Variablen an Server übergeben

Anzeige

Hallo Zusammen :)
Ich habe weniger ein Problem als eine Frage bzw. eine Verständnislücke.
In ein PHP-Projekt mit vielen verschieden Dateien und Variablen baue ich nun eine Ajax-Suchfunktion ein. Dafür habe ich natürlich einen Ajax-Server, nennen wir ihn ajax.php geschrieben. An diesen wird über request.send die POST-Datei $_POST['test'] gesendet.
Das Problem ist offensichtlich: bei der Verarbeitung von $_POST['test'] möchte ich auf verschiedene Variablen aus dem Projekt zugreifen, beispielsweise auf die Datenbankverbindung. Weil aber ajax.php unabhändig vom Projekt aufgerufen wird, gelten dort alle zuvor, im Projekt deklarierten Variablen natürlich nicht.
GIbt es eine schönere Lösung als einfach in der ajax.php alle benötigten Dateien neu einzubinden?

Mit freundlichem Gruss,
cw

CentralWay ist offline   Mit Zitat antworten
Alt 19.07.08, 12:14   #2 (permalink)
Member of Honour
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

also ich habs bei mir so gemacht, dass ich bei nem ajaxrequest einfach ne variable setzt, die die ausgabe von header und footer verhindert und ich eben damit nur die daten bekomme, die ich auch wirklich haben will.

für ne andere seite hab ich sonen kleinen miniwrapper geschrieben, der aber alles andere als sauber und sinvoll ist, aber den zweck einer vorführung erfüllt.

PHP-Code:
<?php
  
/**
   *  Ajax Wrapper for ****.de
   *  Version 0.2 beta
   */
   
  
$location = (isset($_GET["id_name"])) ? $_GET["id_name"] : "home";
  
  
//open index.php
  
$index =  file_get_contents("index.php");
  
  
//copy request data
  
  
$request '$_REQUEST["id_name"] = "'.htmlentities($location,ENT_QUOTES).'";';
  
  
//eval and get the code
  
$index str_replace("<?php","",$index);
  
ob_start();
  eval(
$request .$index);
  
$out ob_get_clean();
  
  
header("Content-type: text/plain");
  
$out preg_replace('#(.*)<div id="content">#s','',$out);
  
$out preg_replace('#</div><!--contentdiv alle -->(.*)#s','',$out);
  
  
//spit it out!
  
echo $out;
?>
ist recht unsauber aber hat funktioniert.
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Ajax - Variablen an Server übergeben
Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Simpel Variablen per Formular übergeben U553R §80 (Web-) Design und webbasierte Sprachen 8 26.05.08 02:46
Ajax Anfrage an dem Server nisel Code Kitchen 0 22.12.06 17:18
Post variablen an neues fenster übergeben malloc() (Web-) Design und webbasierte Sprachen 4 21.06.06 18:32
PHP - Werte von Variablen übergeben TheEvilOne (Web-) Design und webbasierte Sprachen 14 14.02.05 11:23
PHP die2., Variablen übergeben niedriger noob (Web-) Design und webbasierte Sprachen 12 05.05.02 05:16


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61