Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
23.02.2003, 15:13
jannisch



Quellcode:$text="hi  %name% wie gehts ?";
$name="derjanni";
echo ereg_replace( "(%)(name)(%)", "$\\2 $name" , $text);
mh und ausgabe is

Quellcode:hi $name derjanni wie gehts ?
wieso wandelt er die erzeugte $name nich um ?

thx

--

hm..d0n´t u know?
jannisch

zum Seitenanfang zum Seitenende Profil || Suche
001
23.02.2003, 15:17
Zero0Cool



ich versteh nicht ganz, was das für einen sin haben soll...
Versuch es mal folgendermaßen:
$name = "derjanni";
$text = "hi " . $name . " wie gehts ?";
echo $text;

ist doch viel übersichtlicher, nicht wahr?

--

Ein Programm fertigprogrammieren:
Ist der Höhepunkt der Gefühle

zum Seitenanfang zum Seitenende Profil || Suche
002
23.02.2003, 15:36
jannisch



ja klar schon ich mein vom prinzip her
war nur nen beispiel die
frage is:
wieso wandelt er die variable nich um ?

--

hm..d0n´t u know?
jannisch

zum Seitenanfang zum Seitenende Profil || Suche
003
23.02.2003, 15:46
Zero0Cool



also du hast geschrieben erreg_replace("(%)(name)(%)", "$\\2 $name", $text);

Was mir als erstes aufgefallen ist ist das ist das "$" vor dem doppelten Backslash.
Mach das mal weg.
Vielleicht funktioniert es dann. Wenn nicht, dann schaue ich mir die Funktion einmal genauer an.

--

Ein Programm fertigprogrammieren:
Ist der Höhepunkt der Gefühle

zum Seitenanfang zum Seitenende Profil || Suche
004
23.02.2003, 16:25
jannisch



thx

€ edited

--

hm..d0n´t u know?
jannisch


Dieser Beitrag wurde am 23.02.2003 um 16:29 von jannisch bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
23.02.2003, 16:45
jannisch



hab aber noch nen klitzekleines prob

=> ich habe eine class in der 2 funktionen sind
bei der einen funktion entsteht eine variable
aber ich kann diese nicht in der anderen verwenden
was mach ihc falsch ?

--

hm..d0n´t u know?
jannisch

zum Seitenanfang zum Seitenende Profil || Suche
006
23.02.2003, 16:53
Zero0Cool



Ich weiß jetzt nicht genau wie das ganze bei dir aussieht, aber ich denke es liegt daran, dass du die Variable in der Funktion deklarierst, oder?
Denn dann ist die Variable nur in dieser Funktion verfügbar.
Wenn du sie allerdings global deklarieren würdest, dann wäre sie in beiden Funktionen verfügbar.

Ich hoffe das hilft dir.

--

Ein Programm fertigprogrammieren:
Ist der Höhepunkt der Gefühle

zum Seitenanfang zum Seitenende Profil || Suche
007
23.02.2003, 17:02
Onkel Dittmeyer



Deklarier das Ding doch einfach als Klassenmember, dann hastes in beiden Funktionen, oder gib es mit return an die andere Funktion zurück sofern sich die beiden irgendwie aufrufen.

--

zum Seitenanfang zum Seitenende Profil || Suche
008
23.02.2003, 17:20
jannisch



hab das mit global geregelt thx@zeroo
und auhc thx an die andern (:

--

hm..d0n´t u know?
jannisch

zum Seitenanfang zum Seitenende Profil || Suche