YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Allg. Fragen und Probleme » Editieren nicht möglich » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 1.431 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen Editieren nicht möglich
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Speedstick
Mitglied


Dabei seit: 03.03.08
Beiträge: 72
Fähigkeiten: WBB Lite 1 Anfänger
Forenversion: Lite 1.0

 Editieren nicht möglich Antworten Zitieren Editieren Melden       UP

Hallo ich habe mein WbbLite um eine weitere PHP Datei erweitert so das User in ihrem UserCP eine Zusatz haben. Ich habe das ganze nicht in der UserCP eingebaut sondern eine extra Datei erstellt. Nun habe ich jetzt das Problem, das wenn ich den Eintrag editieren möchte die Felder leer sind und ich wirklich keine Ahnung habe wieso.

Problembeschreibung:
Felder bleiben beim Editieren leer, warum weiß ich nicht. Ich habe mir diese editfunktion angeschaut wie es in der UserCP gemacht worden ist.

Fehlermeldung:
/

Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
/

Was wurde zuletzt geändert oder eingebaut?
/

code:
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:
if($action=="edit") {
 if(isset($_POST['send'])) {
	 if(isset($_POST['thread'])) $thread = trim($_POST['thread']);
	 if(isset($_POST['ort'])) $ort = trim($_POST['ort']);
     if(isset($_POST['status'])) $status = trim($_POST['status']);
	 if(isset($_POST['icon'])) $icon = trim($_POST['icon']);
  
	$db->query("UPDATE bb".$n."_userfacts
			   SET thread='".addslashes(htmlspecialchars($thread))."', 
ort='".addslashes(htmlspecialchars($ort))."',
			   status='".intval($status)."',
			   icon='".addslashes(htmlspecialchars($icon))."' 
			   WHERE userid = '$wbbuserdata[userid]'");
 }
 else {
 
  $thread = $wbbuserdata['thread'];
  $ort = $wbbuserdata['ort'];
  $status = $wbbuserdata['status'];
  $icon = $wbbuserdata['icon'];
  
  if(isset($status)) $status[$status]=" selected";
  }

 eval("\$tpl->output(\"".$tpl->get("userfacts_edit")."\");");
  exit();
  }


So sieht meine Teil aus der Editieren soll und so die Felder im Template dazu

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
<tr id="tablea" bgcolor="{tablecolora}">
    <td width="70%"><normalfont><b>Thread</b></td>
    <td><normalfont><input type="text" class="input" name="thread" value="$thread" maxlength="11"></font></td>
   </tr>
   <tr id="tableb" bgcolor="{tablecolorb}">
    <td width="70%"><normalfont><b>Ort</b></td>
    <td><normalfont><input type="text" class="input" name="ort" value="$ort" maxlength="150"></font></td>
   </tr>
   <tr bgcolor="{tabletitlecolor}" id="tabletitle">
    <td colspan=2><smallfont color="{fontcolorsecond}"><b>&raquo; Weitere Information</b> (Diese Felder sind optional.)</font></td>
   </tr>
     <tr id="tablea" bgcolor="{tablecolora}">
    <td><normalfont><b>Status</b></td>
    <td><select name="status"  class="one">
<option value="1"$status_1>Vergeben</option>
<option value="2"$status_2>Solo</option>
    </select></td>
   </tr>
   <tr id="tableb" bgcolor="{tablecolorb}">
    <td width="70%"><normalfont><b>Icon</b></td>
    <td><normalfont><input type="text" class="input" name="icon" value="$icon" maxlength="500"></font></td>
   </tr>


Hab ich vielleicht etwas vergessen in dem PHP Teil?

LG

__________________
Winke liebe Grüße
25.12.11 16:06 Speedstick ist offline E-Mail Finden Als Freund hinzufügen
Schrimm
Banned


Dabei seit: 21.08.11
Beiträge: 700

Antworten Zitieren Editieren Melden       UP

Hallo,

Du befüllst deine Variablen so:

php:
1:
2:
3:
4:
$thread $wbbuserdata['thread'];
  $ort $wbbuserdata['ort'];
  $status $wbbuserdata['status'];
  $icon $wbbuserdata['icon'];


Doch in der Tat ist es so, dass diese "$wbbuserdata"-Variablen(Arrays) nicht existieren, da deine Tabelle "userfacts" heißt.

Die Variable(Array) $wbbuserdata wird nämlich mit den Daten von "bbX_groups" und "bbX_users" befüllt und deine "userfacts" kommen da erstmal nicht vor.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Schrimm: 25.12.11 16:12.

25.12.11 16:11 Schrimm ist offline Finden Als Freund hinzufügen
Speedstick
Mitglied


Dabei seit: 03.03.08
Beiträge: 72
Fähigkeiten: WBB Lite 1 Anfänger
Forenversion: Lite 1.0

Themenstarter Thema begonnen von Speedstick
Antworten Zitieren Editieren Melden       UP

Ach so also muss die so heißen, wie die Tabelle?

__________________
Winke liebe Grüße
25.12.11 16:26 Speedstick ist offline E-Mail Finden Als Freund hinzufügen
Schrimm
Banned


Dabei seit: 21.08.11
Beiträge: 700

Antworten Zitieren Editieren Melden       UP

Nein, du musst sie überhaupt mal aus der Tabelle abfragen. Augenzwinkern
25.12.11 16:28 Schrimm ist offline Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB Lite 1.0.x » [WBB Lite 1.0.x] Allg. Fragen und Probleme » Editieren nicht möglich