YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Deklarierung von { text } » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 3.650 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Deklarierung von { text }
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

 Deklarierung von { text } Antworten Zitieren Editieren Melden       UP

Hallo ich wusste nun nicht wie genau ich den Titel des Threads nennen soll aber ich denke so weiss jeder wie oder was ich damit ausdrücken will oder was ich fragen möchte

Also gut:

Ich möchte zb.: wenn ich in einem Textfeld: { username } eingebe wie oder was muss ich machen damit mir der betreffende Username eines Eintrages dann angezeigt wird wenn ich es dann abschicke?

Also ich möchte in einer Einstellung meines Tutorials einen Thread Automatisch erstellen lassen, funktioniert auch!

Nur möchte ich eben das der Titel des Thema beispielsweise bei der einstellung so ist: Blabla Thema { username } .

Klicke ich auf speichern und erstelle einen eintrag in meiner Turoials-Datenbank so möchte ich das aus dem { username } der betreffende Autor da steht!

Wie muss oder könnte ich das in der PHP-Datei lösen?
11.12.06 01:02 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Frostyz Frostyz ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 1.583
Herkunft: Wien

Antworten Zitieren Editieren Melden       UP

php:
1:
2:
3:
4:
$vorlage "Hallo {username},<br/>
              Was geht so ab...";
     $username "Frostyz";
     $text str_replace("{username}""$username""$vorlage");

Wenn du die Username hollen willst aus den wBB dann,
php:
1:
$username $wbbuserdata['username'];

anstatt
php:
1:
$username "Frostyz";



Hoffe das hilft dir...

Mfg Mario

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Frostyz: 11.12.06 01:19.

11.12.06 01:19 Frostyz ist offline E-Mail WWW Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

Also wäre dann dein Beispiel nach zu beurteilen müsst ich es dann so machen zum eintragen:

php:
1:
2:
3:
4:
5:
6:
$message "Hallo {username}"// Nachricht
$username $wbbuserdata['username']; // Username ermitteln
$text str_replace("{username}""$username""$message"); // in {username} speichern

// Eintrag in Datenbank
$db->query("INSERT INTO tabelle SET message='".$text."'");

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Lenox: 11.12.06 01:26.

11.12.06 01:25 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Frostyz Frostyz ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 1.583
Herkunft: Wien

Antworten Zitieren Editieren Melden       UP

ja
11.12.06 01:29 Frostyz ist offline E-Mail WWW Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

Öhm... aber wie mach ich das mit input felder also wenn ich das beispiel stehen habe:

code:
1:
2:
3:
<input type="text" name="text" value="Das stammt von {username}" />


Wie mach ich das dann?

das dann aus dem Text beispiel dann: Das stammt von Lenox daraus wird also ohne das ich da in der function zum schluss das message einfügen muss
11.12.06 01:34 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Frostyz Frostyz ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 1.583
Herkunft: Wien

Antworten Zitieren Editieren Melden       UP

php:
1:
$message "<input type=\"text\" name=\"text\" value=\"Das stammt von {username}\" />";


Und im Template dann dort $message ausgbeen

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Frostyz: 11.12.06 01:41.

11.12.06 01:41 Frostyz ist offline E-Mail WWW Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

öhm... du verstehst mich bestimmt falsch

Also ich möchte will es so:

Im ACP unter TuT-Einstellungen

Habe ich das:

BoardID:

Titel: Das stammt von {username}

nachricht: Nachricht von {username} Link zum geschehen: {url}

Diese Einstellungen kann wahlweise geändert werden durch die Input und Textarea Felder

Und wenn ich es dann abschicke soll es so in der DB bleiben aber wenn ich darüber dann das Automatische Thema erstellen lassen möchte soll wie gesagt aus dem {username} der Username eben werden und aus {url} der Link zum geschehen!

Ich hab das mal glaub ich gesehen in einem Mod der hiess glaub ich Geburtstagsthread und da wsowas drin

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Lenox: 11.12.06 01:46.

11.12.06 01:46 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Frostyz Frostyz ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 1.583
Herkunft: Wien

Antworten Zitieren Editieren Melden       UP

[IMG]http://www.wbb-treffen.de/news_acp.JPG[/IMG]

Du meinst so oder?
Durch meinen Code und etwas PHP Kenntnisse geht das leicht zu realisieren wenn du es so willst
11.12.06 01:48 Frostyz ist offline E-Mail WWW Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Frostyz
[IMG]http://www.wbb-treffen.de/news_acp.JPG[/IMG]

Du meinst so oder?
Durch meinen Code und etwas PHP Kenntnisse geht das leicht zu realisieren wenn du es so willst


So in etwas nur hab ich das bei mir so:

Siehe Anhang so hab ich es und ist fast gleich zu stellen mit deinem Bild Augenzwinkern

Dateianhang:
gif Unbenannt-1.gif (14,14 KB, 85 mal heruntergeladen)
11.12.06 01:52 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Frostyz Frostyz ist männlich
Mitglied


Dabei seit: 18.01.04
Beiträge: 1.583
Herkunft: Wien

Antworten Zitieren Editieren Melden       UP

Ja und wo liegt jetzt das Problem?
Nimm meinen Code mit deinen Variabelen..
11.12.06 01:54 Frostyz ist offline E-Mail WWW Finden Als Freund hinzufügen
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Frostyz
Ja und wo liegt jetzt das Problem?
Nimm meinen Code mit deinen Variabelen..


Also müsste ich es ja dann bei mir so machen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
$message $_POST['message']; // Nachricht
$titel $_POST['title']; // Titel
$username $wbbuserdata['username']; // Username ermitteln
$text str_replace("{username}""$username""$message"); // in {username} speichern
$title str_replace("{username}""$username""$titel"); // in {username} speichern

// Eintrag in Datenbank
$db->query("INSERT INTO tabelle SET message='".$text."', titel='".$title."'");


Aber wie muss ich es dann machen wenn 2 oder mehr Variablen drinne sind beispiel: {username} hat {tut-id} und die {url} angehängt

also in einer Nachricht?

EDIT:

Hab es muss immer mit $titel .= solange machen bis ich die letzte Deklarierung fertig habe also beispiel:

php:
1:
2:
3:
4:
$test $row['message'];
$username $wbbuserdata['username'];
$titel .= str_replace("{username}""$username""$test");
$titel str_replace("{url}""Index-Seite""$test");


EDIT2:

Hmm... irgendwie doch nicht!

Wenn ich zweimal $titel mache dann wird zwar das letzt also {url} gemacht aber {username} dann nicht mehr

Weisst du da irgendwie weiter?

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Lenox: 11.12.06 02:20.

11.12.06 02:02 Lenox ist offline E-Mail Finden Als Freund hinzufügen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

beim ersten $titel muss der . weg und erst danach hängst du den Punkt an jedes weiter $titel an.

mfg

__________________
Fragen kostet nichts, nicht fragen kann teuer werden!
12.12.06 06:07 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von xundy
beim ersten $titel muss der . weg und erst danach hängst du den Punkt an jedes weiter $titel an.

mfg


hmm... ich gemacht aber jetzt bekomm ich zwei der gleichen Texte per echo wieder ausgegeben

php:
1:
2:
3:
4:
5:
6:
7:
$test $row['message'];
                $id $row['title'];
                $username $wbbuserdata['username'];
                $titel str_replace("{username}""$username""$test");
                $titel .= str_replace("{url}""<a target=\"_blank\" href=\"../tutorials.php\">Start</a>""$test");
                
                echo $titel;
12.12.06 08:22 Lenox ist offline E-Mail Finden Als Freund hinzufügen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Was ja auch korrekt ist dann musst du deinen Code anpassen, denn so wird jedesmal der komplette erstzte Beitrag angehängt richtiger wäre
code:
1:
2:
3:
4:
5:
6:
7:
$test = $row['message'];
                $id = $row['title'];
                $username = $wbbuserdata['username'];
                $titel = str_replace("{username}", "$username", "$test");
                $titel = str_replace("{url}", "<a target=\"_blank\" href=\"../tutorials.php\">Start</a>", "$titel");
                
                echo $titel; 


Mfg

__________________
Fragen kostet nichts, nicht fragen kann teuer werden!
12.12.06 08:29 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
Lenox Lenox ist männlich
Mitglied


images/avatars/avatar-2072.gif

Dabei seit: 11.03.04
Beiträge: 517
Fähigkeiten: WBB2 Fortgeschritten
Herkunft: AP
Forenversion: 2.3

Themenstarter Thema begonnen von Lenox
Antworten Zitieren Editieren Melden       UP

Klappt wunderbar danke dir Augenzwinkern
12.12.06 10:18 Lenox ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Deklarierung von { text }