mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 16.01.2003, 22:03   #1
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
Talking

Shoutbox Live Open Source


HI Folks

Versuche hier mal einen Thread aufzumachen in der wir/ich eine Shoutbox zusammen programmieren.

Das Prinzip dieses Threads ist einfach. Ein Anfangscode wird hier veröffentlicht. Wenn irgendwer was dazuproggen möchte schnappt er sich den vorhandenen Code und schreibt in den Thread was er genau dazuproggt. Damit sollten Codeüberschneidungen ausgeschlossen sein.

Ich fange hier mal mit der Datei [config.php] an:

PHP-Code:
### Start Installation ###
$server['host'] = "localhost";
$server['user'] = "root";
$server['pass'] = "";
$server['db_name'] = "";
$anzahl 5;
### Emde Installation ###

function fill_box ($name,$email,$hp,$text){
    
$date date("d.m.Y H:i:s");
    
// Wächter $name + $text
    
if (!$name || !$text){
        echo 
"Sie müssen die Felder \"Name\" und \"Message\" ausfüllen!";
    }
    
// Wächter $email + $hp
    
if (!$email || !$hp){
        
$email "-";
        
$hp "-";
    }
    
// Fill
    
$anfrage "INSERT INTO 'shoutout' (name,email,hp,text,date) VALUES ('$name','$email','$hp','$text')";
    @
mysql_query ($anfrage) or die ("Konnte Daten nicht schreiben!<br>Grund: ".mysql_error());
}
function 
show_box(){
    
$anfrage "SELECT * FROM 'shoutout' ORDER BY 'date' DESC LIMIT 0,'$anzahl'";
    
$erg = @mysql_query ($anfrage) or die ("Konnte Daten nicht holen!<br>Grund: ".mysql_error());
    while (
$row mysql_fetch_array($erg)){
        
// echo html stuff
    
}
}

// Connecte
@mysql_connect ($server['host'],$server['user'],$server['pass']) 
or die (
"Datenbankserver konnte nicht erreicht werden<br>Grund: ".mysql_error());
// Selecte :)
@mysql_select_db ($server['db_name']) 
or die (
"Datenbank nicht bereit<br>Grund: ".mysql_error()); 
mal sehen ob das was wird
mfg Alex
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten


Alt 16.01.2003, 22:23   #2
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
OOP-Styla:

PHP-Code:
<?
class shoutBox{
    var 
$connHandler 0;
    
    function 
openConnection(){
        
//### Start Installation 2 ###
        
$server["host"] = "localhost";
        
$server["user"] = "root";
        
$server["pass"] = "";
        
$server["db_name"] = "";
        
$anzahl 5;
        
//### Emde Installation 2 ###
    
        
$this->connHandler = @mysql_connect($server["host"],$server["user"],$server["pass"])
            or die(
"Datenbankserver konnte nicht erreicht werden<br>Grund: ".mysql_error());
        @
mysql_select_db($server["db_name"],$this->connHandler)
            or die (
"Datenbank nicht bereit<br>Grund: ".mysql_error());
    }

    function 
fillBox($name,$email,$hp,$text){
        
$date date("d.m.Y H:i:s");
        
// Wächter $name + $text
        
if (!$name || !$text){
            echo 
"Sie m&uuml;ssen die Felder \"Name\" und \"Message\" ausf&uuml;llen!";
        }
        
// Wächter $email + $hp
        
if (!$email$email "-";
        if (!
$hp$hp "-";
        
        
// Fill
        
$query "INSERT INTO 'shoutout' (name,email,hp,text,date) VALUES ('$name','$email','$hp','$text')";
        @
mysql_query($query,$this->connHandler)
            or die (
"Konnte Daten nicht schreiben!<br>Grund: ".mysql_error());
    }
    
    function 
showBox($queryString){
        
$query "SELECT * FROM 'shoutout' ORDER BY 'date' DESC LIMIT 0,'$anzahl'";
        
$result = @mysql_query($query)
            or die (
"Konnte Daten nicht holen!<br>Grund: ".mysql_error());
        
        while (
$record mysql_fetch_array($result)){
                
// Hier sähe ich gerne einen hübschen Template-Parser - wer will?
        
}
        @
$mysql_free_result($query);
    }
    
    function 
closeConnection(){
        @
mysql_close($this->connHandler);
    }
}
?>
Ist wie immer ungetestet, es befinden sich also vermutlich noch ein paar Klopper drin.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 16.01.2003, 22:37   #3
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Was mir sofort auffällt, ist dass der "Wächter" für $name + $text zwar "wacht", aber nicht richtig reagiert
und sobald man eine email angibt, aber keine hp, wird die email auf '-' gesetzt. Und umgekehrt.

Dann wird $date nicht mit in den INSERT-Query übergeben. Ich würd's sowieso via DATETIME-Feld und INSERT NOW() machen.

Achja... und dann sollte man vielleicht noch an register_globas = off denken.
Stuck Mojo ist offline   Mit Zitat antworten
Alt 16.01.2003, 22:41   #4
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
wird erledigt ...
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 16.01.2003, 22:42   #5
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Zitat:
Original geschrieben von Stuck Mojo
Was mir sofort auffällt, ist dass der "Wächter" für $name + $text zwar "wacht", aber nicht richtig reagiert
Damit kann meine Version ja wohl kaum gemeint sein.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 16.01.2003, 22:46   #6
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Zitat:
Original geschrieben von Lars
Damit kann meine Version ja wohl kaum gemeint sein.
...
PHP-Code:
// Wächter $name + $text
        
if (!$name || !$text){
            echo 
"Sie m&uuml;ssen die Felder \"Name\" und \"Message\" ausf&uuml;llen!";
        } 
Was soll das bewirken? Das der User sieht, dass er beim nächsten mal dran denken soll seinen Namen oder seinen Text einzugeben?
Stuck Mojo ist offline   Mit Zitat antworten
Alt 16.01.2003, 22:47   #7
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Huch, ich dachte es geht um
eMail und Homepätsch ...
aber ich habe dsa ja ah alles
eins zu eins von holunda
übernommen und nur geOOPt.



Jan = Affe
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 16.01.2003, 22:51   #8
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
LARS = pfff...
...ausserdem ist im Nachhinein ändern unfair
Puller dich mal nicht so schnell ein
Stuck Mojo ist offline   Mit Zitat antworten
Alt 16.01.2003, 22:53   #9
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Ich habe das gar nix im Nachinein geändert, das darfst Du mir ruhig glauben, mein Gutster.

Ausserdem ist das hier mein Beitrag Nummero 5.000 ... falls es jemanden interessiert.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 16.01.2003, 22:56   #10
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Zitat:
Original geschrieben von Lars
Ich habe das gar nix im Nachinein geändert, das darfst Du mir ruhig glauben, mein Gutster.

Ausserdem ist das hier mein Beitrag Nummero 5.000 ... falls es jemanden interessiert.
klaro... da stand vorher nur Affe ...du Affe ...nu' is aber auch gut, schliesslich soll hier mal ein dolles Script draus werden. Und keine Postingschinderei

Ach so, das "Affe" meinst Du, okidoki. Wann dürfen wir eigentlich mit Deinen Zugaben rechnen?

P.S. Ich bin kein Postingschinder, deswegen antworte ich jetzt nur noch "Beitrag in Beitrag".


Stuck Mojo ist offline   Mit Zitat antworten
Alt 16.01.2003, 23:12   #11
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
Zitat:
Achja... und dann sollte man vielleicht noch an register_globas = off denken.
Wieso, was hat der bisherige Code mit Globals zu tun, meines Erachtens kommen da keine Fehler bezüglich on/off Globals vor, oder doch?

Alex
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 16.01.2003, 23:13   #12
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
achso... stimmt ja, das sind ja Funktions-Parameter... sorry...
Stuck Mojo ist offline   Mit Zitat antworten
Alt 16.01.2003, 23:14   #13
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Je nachdem, wie es mal eingesetzt werden soll, schon. Denn die Funktionsparamter können ja auch von einer anderen Seite stammen (ausgelagerte Funktionalität).
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 17.01.2003, 00:04   #14
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
// Hier sähe ich gerne einen hübschen Template-Parser - wer will?
<--/me
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 17.01.2003, 00:06   #15
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Leg' los, Opa.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Shoutbox Live Open Source Shoutbox Live Open Source
« [nocc webmail] multipartmail mit/ohne boundary | Newsklasse bewerten »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

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

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:57 Uhr.