|
|
|||||||
| Registrieren | Hilfe | Benutzerliste | Interessengemeinschaften | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
LinkBack | Themen-Optionen |
|
|
#1 (permalink) |
|
Neuer Benutzer
Registriert seit: 02.02.2010
Beiträge: 4
|
Hallo,
ich habe folgendes Problem: ich rufe aus einer html mittels xajax_dInsert('mich') die funktion auf die rückgabe sieht auch korrekt aus, aber nur $b + aktuelle abfrage wie schaffe ich es das er $b + abfrage + abfrage... behält? Code:
function dInsert($a){
global $b;
$b[] = $a;
$objResponse = new xajaxResponse();
$objResponse->assign("dInsert", "innerHTML", "irgendwas aus $b");
return $objResponse;
}
Gruss Mathias |
|
|
|
|
|
#2 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 18.01.2009
Beiträge: 783
|
Rein logisch betrachtet müsste global $b dann doch außerhalb der function definiert werden, oder?
Es soll ja übergreifend zur Verfügung stehen. Da bin ich aber nicht sattelfest, da ich solche Konstrukte aufgrund der Unzuverlässigkeit der Browser niemals in JS sondern lieber im Backend (Perl in meinem Fall) baue.
__________________
ich liebe JS und Ajax wenn es crossbrowsertauglich ist |
|
|
|
|
|
#5 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 21.11.2006
Ort: Velbert
Beiträge: 1.429
|
Hey,
eigentlich sollte es so richtig sein. Das Global steht nur dafür da, das so eine Varaiable existiert. Wird also daher nicht zerstört. Lass dir mal mit var_dump($b); die Variable innerhalb und außerhalb der function ausgeben. Was für ein Typ hat denn die Variable a?? Mit freundlichen Grüßen Cas
__________________
Erster Erster. |
|
|
|
|
|
#6 (permalink) | ||
|
Moderator
Registriert seit: 26.06.2007
Beiträge: 2.121
|
Zitat:
Scope der Funktion. eine der etwas ungewöhnlichen "Features" von php was genau willst du erreichen? Aus dem hier werd ich nit schlau: Zitat:
MfG Jan
__________________
Geändert von narkaT (03.02.2010 um 10:19 Uhr) |
||
|
|
|
|
|
#7 (permalink) | |
|
Erfahrener Benutzer
Registriert seit: 18.01.2009
Beiträge: 783
|
Zitat:
Eine ungewohnte Syntax für mich
__________________
ich liebe JS und Ajax wenn es crossbrowsertauglich ist |
|
|
|
|
|
|
#8 (permalink) | |
|
Neuer Benutzer
Registriert seit: 02.02.2010
Beiträge: 4
|
Hallo,
erstmal danke schonmal für die Antworten. @narkaT Zitat:
Ich hoffe, dass ist so besser erklärt. Gruss Mathias |
|
|
|
|
|
|
#9 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 18.01.2009
Beiträge: 783
|
Vermutlich ein mehrseitiges Eingabeformular und er möchte die jeweiligen Variablen zu einem GET- oder POST-String verketten.
Ich würde einfach bei jedem Zwischenschritt den bisherigen Wert als Ausgangswert nehmen und über das Script wieder neu mit ausgeben. Dann findet die Verkettung pro Schritt statt und es kann nichts abhanden kommen. Falls es das wirklich ist, würde ich das aber vielleicht auch garnicht in Ajax machen, das erschwert die Möglichkeit für den User, zurück zu springen.
__________________
ich liebe JS und Ajax wenn es crossbrowsertauglich ist |
|
|
|
|
|
#10 (permalink) |
|
Moderator
Registriert seit: 26.06.2007
Beiträge: 2.121
|
du müsstest beim 2. Request nur noch den 2. Wert anhängen, statt
den kompletten Inhalt zu ersetzen. guck dich mal in der xajax-Doku um, da gibts bestimmt was passendes. MfG Jan
__________________
|
|
|
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| PHP Variable in JS | cvogel | JavaScript | 3 | 05.06.2009 18:49 |
| per GET php variable übergeben? | Gamer20 | Allgemein | 11 | 17.12.2007 10:36 |
| JS Variable in PHP Variable ändern..... | kizz88 | JavaScript | 25 | 22.10.2007 14:02 |
| Variable nach PHP übergeben | MTH | JavaScript | 3 | 11.06.2007 14:52 |
| Variable zurückgeben & Daten senden | Pete | Sonstige Probleme | 15 | 16.02.2007 19:09 |