Awardsystem im Adminbereich Lesen und Schreiben

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Stella-Max
Mitglied
Beiträge: 13
Registriert: 20.09.2006 23:46
Wohnort: Sachsen
Kontaktdaten:

Awardsystem im Adminbereich Lesen und Schreiben

Beitrag von Stella-Max »

Hallo

Ich stehe noch am Anfang mit PHP und etwas auf dem Schlauch. Ich will mit diesem Code die Daten aus der Datenbank auslesen und bearbeiten.

Habe die Tabelle auch in der constants eingetragen. So nun mein Problem mit diesem Code entweder ich bekomme die Daten ausgelesen aber nicht ediert. Nun bin ich am zweifeln dauernd Fehler ;) hatte schon viel versucht aber nun bin ich am ende ;)

Könnt Ihr mir sagen was da falsch läuft? Ich weis ne Schönheit ist der Code nicht aber ich hoffe ihr könnt was damit anfangen.

Ich will aus der Datenbank AWD die Tabellen Name und Comment bearbeiten aber bis jetzt habe ich es nur soweit geschaft das ich es auslesen kann was in den Tabellen steht.

MfG Frank

Code: Alles auswählen

<?php

if($setmodules == 1)
{
	$file = basename(__FILE__);
	$module['Awd  Center']['Bearbeiten'] = "$file?mode=config";
	return;
}
define('IN_PHPBB', 1);
//
// Let's set the root dir for phpBB
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx);
// include($phpbb_root_path . 'includes/functions_chat.'.$phpEx);
require($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.'.$phpEx); 

//Daten l&ouml;schen
if($clear) mysql_query("DELETE FROM awd WHERE id=$clear",$db);

// Daten &auml;ndern
//if ($edit) {
//if ($submit) {
//$sql = "UPDATE phpbb_awd SET name='$name', comment='$comment' WHERE id=$edit";
//$result = mysql_query($sql,$db);
//echo "Daten f&uuml;r die ID ".$edit." wurden ge&auml;ndert";
//}
//else {
//$sql = "SELECT phpbb_awd WHERE id=$edit";
//$result = mysql_query($sql,$db); 
//$data = mysql_fetch_array($result);
/// Funktion Editieren / Löschen 

if ( $mode == 'edit' ) 
{    
   $id = intval($HTTP_GET_VARS['id']); 
    
   $sql = "SELECT id, name, comment 
   FROM " . AWD_TABLE . " 
   WHERE id = $id"; 
    
   if ( $row = $db->sql_fetchrow($result) ) 
		
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<input type=hidden name="edit" value="<? echo $data["id"] ?>">
<table border="0" align="center">
<tr><td>Name</td><td>
<input type="text" name="name" value="<? echo $data["name"] ?>" size="50">
</td></tr><tr><td>Status</td><td>
<input type="text" name="comment" value="<? echo $data["comment"] ?>" size="40">
</td></tr><tr><td>&nbsp;</td><td>
<input type="submit" name="submit" value="&Auml;ndern">
</td></tr></table>
</form>
<?
/// 
/// Anweisung zum Auslesen von der Datenbank 
/// 
{
$sql = "SELECT name, comment 
            FROM " . AWD_TABLE . " 
            WHERE id = $id"; 
              if ( !($result = $db->sql_query($sql)) ) 
       { 
       message_die(GENERAL_ERROR, 'Die Daten konnten nicht ausgelesen werden', '', __LINE__, __FILE__, $sql); 
       } 

?>

<table border="1" cellspacing="0" cellpadding="3" align="center">
<tr>
<td><b>ID</b></td>
<td><b>name</b></td>
<td><b>Status</b></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<? while ($daten = mysql_fetch_array($result)) { ?>
<tr>
<td><? echo $daten[id]; ?></td>
<td><? echo $daten[name]; ?></td>
<td><? echo $daten[comment]; ?></td>
<td><a href="<? echo ''.$PHP_SELF.'?clear='.$daten[id].'' ?>">l&ouml;schen</a></td>
<td><a href="<? echo ''.$PHP_SELF.'?edit='.$daten[id].'' ?>">bearbeiten</a></td>
</tr>
<? }}} ?>
</table>
</div>
Benutzeravatar
Stella-Max
Mitglied
Beiträge: 13
Registriert: 20.09.2006 23:46
Wohnort: Sachsen
Kontaktdaten:

Thema hat sich erledigt!

Beitrag von Stella-Max »

Hallo

habe es hinbekommen. Das Award System für PHPBB Foren läuft gerade in der Beta auf meiner HomePage.

http://www.stella-max.dyndns.org

MfG Frank
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“