Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-07-2005, 10:07   #1 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Post [Stuff] Flashstar Shoutbox (Static und Dynamic Layout)

Hi Folks,

Shoutboxes sind eine feine Angelegenheit, wenn es darum geht den Besuchern einer Website, die Möglichkeit zu bieten Spuren zu hinterlassen. Wir haben uns erlaubt eine Shoutbox für Euch bereit zu stellen und vielleicht könnt Ihr ja damit etwas anfangen.

Preview:
http://www.flashangel.de/dynamic/shoutbox/

Download:
http://www.flashstar.de/tutlist/

(Downloads - sowohl für Flash MX als auch MX 2004)

Be inspired...

Liebe Grüsse
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 25-01-2006, 20:18   #2 (permalink)
Trace it Baby
 
Benutzerbild von maddy
 
Registriert seit: Dec 2001
Beiträge: 416
Hi, habe bereits mal ein GB von dir verwendet, was einwandfrei funktioniert hat, aber mit der Shoutbox hab ich Probleme...

Heruntergeladen > vorhandene swf Files hochgeladen
config.inc.php angepasst > install.php ausgeführt > DB überprüft Tabs erstellt

Aber, bei beiden versionen MX und MX04 kommen keine Einträge aber beim Schreiben und senden auch keine Felhermeldungen... Woran kann das liegen?

Das GB von dir liegt auf dem selben server und nutzt die selbe DB und funzt... wollte es austauschen.


[EDIT]

OK, hat sich erledigt! Mein provider hatte ein DB Problem, daher kam das wohl. Jetzt funzt es einwandfrei. Der Code wie immer super fein! Danke!
__________________
------------------------------------------------
>>Es gibt zwei Dinge auf dieser Welt, die unendlich sind: Das Universum und die menschliche Dummheit.
Aber beim Universum bin ich mir nicht sicher...<<<Albert Einstein>>>


Afugrnud enier Sduite ist es eagl, in wlehcer Rienhnelfoge die Bcuhtsbaen in eniem Wrot sethen, das wcihitge dbaei ist, dsas der estre und lzete Bcuhtsbae am rcihgiten Paltz snid. Wiel wir nchit Bcuhtsbae für Bcuhtsbae enizlen lseen, snodren Wröetr als Gnaezs.

Geändert von maddy (26-01-2006 um 06:43 Uhr)
maddy ist offline   Mit Zitat antworten
Alt 26-01-2006, 08:58   #3 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
@maddy: Manchmal ist es dann doch höhere Gewalt.

Viel Spass damit!

Liebe Grüsse
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 26-01-2006, 10:15   #4 (permalink)
Trace it Baby
 
Benutzerbild von maddy
 
Registriert seit: Dec 2001
Beiträge: 416
Danke

Hab die Version etwas abgeändert. Nun kann man auch den Namen eingeben und keines der Felder darf leer bleiben. Poste hier nur den Code der zu ändern ist:

install.php
PHP-Code:
<?php

require ("config.inc.php");

$install_shout_tab "CREATE TABLE $db_tabelle (
  `id` bigint(14) unsigned NOT NULL auto_increment,
  `timestamp` timestamp(14) NOT NULL,
  `datum` varchar(30) NOT NULL default '',
  `name` char(30) NOT NULL,  //diese Zeile ist neu
  `text` text NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `timestamp` (`timestamp`)
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=1;"
;

$install_ip_tab "CREATE TABLE $nutzer_tabelle (
`id` int(10) unsigned NOT NULL auto_increment,
`ip` char(15) NOT NULL default '',
`zeit` int(14) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=1; "
;

$satz_shout mysql_query($install_shout_tab);
$satz_ip mysql_query($install_ip_tab);

if (
$satz_shout &&$satz_ip)
{
  echo 
"<center>Installation war erfolgreich<br><br> <font color=\"#FF0000\"><b>Bitte vergessen sie nicht die install.php datei vom server zu löschen!</b></font></center>";
}
else
{
  echo 
"Fehler bei der Installation - prüfen Sie sämtliche Eingabe innerhalb der config.inc.php datei!";
}

?>
lesen.php
PHP-Code:
<?php

require_once('config.inc.php');
require_once(
'klassen.inc.php');

$datensatz mysql_query("SELECT datum,name,text FROM $db_tabelle ORDER BY id DESC");
while(
$eintrag mysql_fetch_array($datensatz))
{
    
$check_daten utf8_encode($eintrag['text']);
    
$check_form Checker_Klasse::formatieren('&','%26',$check_daten);
    
$check_form Checker_Klasse::formatieren('+','%2b',$check_form);
    
$check_form Checker_Klasse::formatieren('<','',$check_form);
    
$check_form Checker_Klasse::formatieren('>','',$check_form);
    
$check_form Checker_Klasse::formatieren('%3c','',$check_form);
    
$check_form Checker_Klasse::formatieren('%3e','',$check_form);
    
$daten .= $eintrag['datum'].'<br>'.$eintrag['name'].'<br>'.$check_form.'<br><br>'//hier wurde was geändert
}
echo 
'&ausgabe='.$daten;

?>
schreiben.php
PHP-Code:
<?php

require_once('config.inc.php');
require_once(
'klassen.inc.php');

if(!empty(
$_POST['inhalt']) && !Checker_Klasse::ip_sperren($nutzer_tabelle,$zeitdauer,$nutzer_ip))
{
    
$zeit date('d.m.Y / h:i:s A');
    
$name utf8_decode($_POST['user']);//neue Zeile
    
$daten utf8_decode($_POST['inhalt']);
    
mysql_query("INSERT INTO $db_tabelle (datum,name,text) VALUES ('$zeit','$name','$daten')"); //Name hinzugefügt
} else {
    
$meldung utf8_encode('Hinweis:Neuer Beitrag kann erst nach einer Minute hinzugefügt werden!');
    echo 
'&meldung='.$meldung;
}

?>
AS in Zeile1 Funktion DB_schreiben
PHP-Code:
// Funktion zum schreiben der DB-Einträge
_global.db_schreiben = function() {
    var 
schreiben = new LoadVars();
    
//Variable fpr PHP $_POST['inhalt'] wird bereitgestellt 
    
schreiben.user name_txt.text//neu
    
schreiben.inhalt eingabe_txt.text;
    if (
eingabe_txt.text != "" && name_txt.text != "") { //überprüfung ob empty (bei problem undefined(also fehlfunktion), variablen einmalig als String ohne Inhalt deklarieren(ausserhalb der funktion!))
        
schreiben.sendAndLoad("php/schreiben.php"schreiben"POST");
        
schreiben.onLoad = function() {
            if (
this.meldung != undefined) {
                
eingabe_txt.text this.meldung;
            } else {
                
eingabe_txt.text "";
                
name_txt.text "";//neu
            
}
            
//Aktualisierung der Ausgabe nach erfolgreichem Schreiben des neuen Beitrags 
            
db_lesen();
        };
    } else {
        
status_txt.text "Bitte beide Felder Aufüllen!";
    }
}; 
Ich habe noch einige andere Funktionen drin, die aber doch sehr customized sind. Habe die daher rausgelassen. Der Code sollte aber so funktionieren. Nur bei der Empty-Überprüfung bin ich mir nicht sicher...
__________________
------------------------------------------------
>>Es gibt zwei Dinge auf dieser Welt, die unendlich sind: Das Universum und die menschliche Dummheit.
Aber beim Universum bin ich mir nicht sicher...<<<Albert Einstein>>>


Afugrnud enier Sduite ist es eagl, in wlehcer Rienhnelfoge die Bcuhtsbaen in eniem Wrot sethen, das wcihitge dbaei ist, dsas der estre und lzete Bcuhtsbae am rcihgiten Paltz snid. Wiel wir nchit Bcuhtsbae für Bcuhtsbae enizlen lseen, snodren Wröetr als Gnaezs.

Geändert von maddy (26-01-2006 um 12:18 Uhr)
maddy ist offline   Mit Zitat antworten
Alt 14-03-2006, 20:23   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 338
hallihallo,

bin grad am rumexperimentieren mit der flashstar shoutbox.
das auslesen der datenbank funktioniert prima nur mit dem schreiben hab ich probs. kann jemand mir sagen was ich falsch hab? thx.

php fürs schreiben:

PHP-Code:
<?php
error_reporting
(E_ALL);
//load config and connect:
include 'config.php';
@
mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR
die (
"no database connection. error:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
die (
"couldn't use database, error:".mysql_error());
if(!empty(
$_POST['messageContent']))
{
    
$timestamp time();
    
$data utf8_decode($_POST['messageContent']);
    
$user_ip $_SERVER['REMOTE_ADDR']
    
mysql_query("INSERT INTO messageBoxTable (messageDate,messageText,IP) VALUES ('$timestamp','$data','$user_ip')");
} else {
    
$message utf8_encode('You have to type something!');
    echo 
'&message='.$message;
}

und das as fürs schreiben:

PHP-Code:
_global.db_write = function():Void  {
    var 
write = new LoadVars();
    
write.messageContent entryField.text;
    
write.sendAndLoad("messageBoxWrite.php"write"POST");
    
write.onLoad = function() {
        if (
this.meldung != undefined) {
            
entryField.text this.meldung;
        } else {
            
entryField.text "";
        }
        
db_read();
    };
};
var 
send:MovieClip this.attachMovie("send_mc""send_mc"this.getNextHighestDepth());
send.onRelease = function() {
    
db_write();
}; 
__________________
kondome schützen and powder can kill
boarter ist offline   Mit Zitat antworten
Alt 19-03-2006, 13:16   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 338
hallo,
kann mir keiner helfen?
meine tabelle heisst: messageBoxTable
spaltennamen sind:
ID [int(11)], IP [int(11)], ,messageDate [varchar(10)], messageText [text],
wäre cool, wenn das jemand mal durschauen würde.
ich kann den fehler selber nicht finden.
danke.

boarter
__________________
kondome schützen and powder can kill
boarter ist offline   Mit Zitat antworten
Alt 29-03-2006, 00:35   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 338
hallo nochmal,
und HELP!
wollte den tread nochmal hervorholen.
komm einfach nicht weiter bzw. drauf.
kann sich das bitte bitte jemand anschauen.
danke schön schonmal und guten abend.
boarter
__________________
kondome schützen and powder can kill
boarter ist offline   Mit Zitat antworten
Alt 07-04-2006, 06:36   #8 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Leider hab ich wenig Zeit - aber worum geht es den genau? Bin nicht so recht schlau geworden aus den Angaben!

Liebe Grüsse
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 07-04-2006, 10:06   #9 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 338
hallo matze,
danke für deine hilfe.
hatte eigentlich schon so gut wie aufgegeben.
hier nochmal zu meinem problem:

das lesen aus einer datenbank funktioniert ohne probleme nur das schreiben, da habe ich probleme. es wird einfach nichts in die datenbank eingefügt.
weiss auch nicht wie ich da testen soll, denn beim auslesen kann ich ja einfach die php datei aufrufen und sehen was ausgegeben wird.

hier meine daten fürs schreiben:


meine config.php:

PHP-Code:
<?php
error_reporting
(E_ALL);
define('MYSQL_HOST',      'localhost');
define('MYSQL_USER',      '****');
define('MYSQL_PASS',      '****');
define('MYSQL_DATABASE',  '*****');
?>


meine messageBoxWrite.php:

PHP-Code:
<?php
error_reporting
(E_ALL);
//load config and connect:
include 'config.php';
@
mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR
die (
"no database connection. error:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
die (
"couldn't use database, error:".mysql_error());
//
if(!empty($_POST['messageContent']))
{
    
$timestamp time();
    
$data utf8_decode($_POST['messageContent']);
    
$user_ip $_SERVER['REMOTE_ADDR'];
    
mysql_query("INSERT INTO messageBoxTable (messageDate,messageText,IP) VALUES ('$timestamp','$data','$user_ip')");
} else {
    
$message utf8_encode('You have to type something!');
    echo 
'&message='.$message;
}
?>


und hier mein as:

PHP-Code:
_global.db_write = function():Void  {
    var 
write:LoadVars = new LoadVars();
    
write.messageContent entryField.text;
    
write.sendAndLoad("messageBoxWrite.php"write"POST");
    
write.onLoad = function() {
        if (
this.message != undefined) {
            
entryField.text this.message;
        } else {
            
entryField.text "";
        }
        
db_read();
    };
}; 

da das auslesen klappt, denke ich, das ich zumindest zu der datenbank richtig verbinde. muss ich auf meinem server zum schreiben irgendwelche rechte zusätzlich einstellen?

danke nochmal für deine hilfe.

boarter
__________________
kondome schützen and powder can kill

Geändert von boarter (07-04-2006 um 10:07 Uhr)
boarter ist offline   Mit Zitat antworten
Alt 13-04-2006, 06:08   #10 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
@boarter: Leider habe ich z.Z. kaum Freizeit, aber sobald ich eine ruhige Minute finde schau ich mal genauer drauf.

Liebe Grüsse
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 13-04-2006, 08:17   #11 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Beiträge: 338
ok danke schön.
__________________
kondome schützen and powder can kill
boarter ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele