anpera.net
https://anpera.homeip.net/phpbb3/

Usereditor Eintrag hinzufügen
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=4852
Seite 1 von 1

Autor:  Liath [ Sa 28 Mär, 2009 18:29 ]
Betreff des Beitrags:  Usereditor Eintrag hinzufügen

hi zusammen...

ich wollt mal fragen wie ich im array vom Usereditor einen Wert aus einer anderen Tabelle hinzufügen kann...

ich wollte die Anzahl der geschriebenen Kommentare gerne unter Charakterdaten einfügen...

die sql abfrage ist korrekt, das hab ich mit nem echo getestet, nur wie geb ich die variable mit dem wert nun im array an Oo

habs jetzt in etwa so:
$this->bbcode_second_pass_code('', '$sql = "SELECT COUNT(*) as posts FROM commentary WHERE author='".$session['user']['acctid']."' AND self='1'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$comm = $row['posts'];')
$this->bbcode_second_pass_code('', '"Charakterdaten,title",
.....
"$comm"=>"Kommentare,int",')

das Feld erstellt er mir zwar, nur leider leer...

Autor:  Rikkarda [ Sa 28 Mär, 2009 18:32 ]
Betreff des Beitrags:  Re: Usereditor Eintrag hinzufügen

im Array geht es nicht.. nur ausserhalb.. schau zb mal unten wie die prefs oder donationspunktkäufe dargestellt werden

Autor:  Liath [ Sa 28 Mär, 2009 18:39 ]
Betreff des Beitrags:  Re: Usereditor Eintrag hinzufügen

hmm... also müsste ich quasi, damit ich an genau der stelle den gewünschten eintrag hinkriege, das array unterbrechen und mit zb:

$this->bbcode_second_pass_code('', '$userinfo.=array()')
weitermachen oder?

Autor:  Rikkarda [ Sa 28 Mär, 2009 18:43 ]
Betreff des Beitrags:  Re: Usereditor Eintrag hinzufügen

hm sry ich muss mich zurückziehen.. hab grade gemerkt, dass du die DS Version hast, mit der kenne ich mich überhaupt nicht aus

Autor:  Liath [ Sa 28 Mär, 2009 18:52 ]
Betreff des Beitrags:  Re: Usereditor Eintrag hinzufügen

ok trotzdem danke :)

werds schon iwie hinkriegen denk ich... vllt wars ja der richtige wink

Autor:  Salator [ So 29 Mär, 2009 23:34 ]
Betreff des Beitrags:  Re: Usereditor Eintrag hinzufügen

Nur mal ganz schnelle und ungeprüfte Antwort.
Unten steht showform($userinfo,$row);
Das heißt, es wird ein Formular aus dem Array $row erstellt, als Beschreibung für die Felder dient das Array $userinfo.
Du müsstest jetzt also z.B. mit array_merge() dafür sorgen dass dein 'comm'-Eintrag mit im $row-Array liegt.
Für deine Datenbankabfrage solltest du auch eine andere Variable als $row nehmen, sonst überschreibt die zweite Abfrage das Ergebnis der ersten.

Ich weiß jetzt aber nicht wie das aussieht wenn man dann auf Speichern klickt, evtl wird dann ein fehlendes Tabellenfeld in der DB angemeckert. Dann müsstest du $_POST['comm'] vor dem Schreiben in die DB entfernen.

Autor:  Liath [ Mo 30 Mär, 2009 03:54 ]
Betreff des Beitrags:  Re: Usereditor Eintrag hinzufügen

perfekt :)

die Funktion ist ja für die account_extra_info quasi schon vorgegeben, fiel mir dabei direkt auf :)

hab dann auch alles direkt so gemacht und hat wunderbar geklappt
nur wie kann ich ihm sagen das er das $_POST['posts'] nu vorher rauslöschen soll, vorm abspeichern :/

Autor:  Linus [ Mo 30 Mär, 2009 17:11 ]
Betreff des Beitrags:  Re: Usereditor Eintrag hinzufügen

Liath hat geschrieben:
nur wie kann ich ihm sagen das er das $_POST['posts'] nu vorher rauslöschen soll, vorm abspeichern :/


unset($_POST['posts']);

Autor:  Liath [ Mi 01 Apr, 2009 02:41 ]
Betreff des Beitrags:  Re: Usereditor Eintrag hinzufügen

klasse nun funktioniert alles :D

im übrigen brauchte ich die Array´s nicht aufteilen und mit array_merge wieder zusammenfügen, ich hab nun wieder alles in einem, das $row in $rowex geändert und unten erst im showform($userinfo,$row) das $rowex eingefügt... klappt ebenso wunderbar

vielen dank an alle

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/