php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.07.2010, 11:22  
Neuer Benutzer
 
Registriert seit: 04.07.2010
Beiträge: 6
PHP-Kenntnisse:
Anfänger
hostlius befindet sich auf einem aufstrebenden Ast
Standard Smilies in Gästebuch

hallo,

ich habe mir kürzlich ein kleines Gästebuch geprogt....
-das Problem : wie kann ich smilies in meinem formular zur Auswahl hinzufügen, in der mysql Datenbank speichern und wieder augeben ?



CREATE TABLE `gaestebuch` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`ersteller` CHAR( 30 ) NOT NULL ,
`beitrag` TEXT NOT NULL ,
`datum` DATETIME NOT NULL,
`smilie` BLOB
) ENGINE = MYISAM ;





PHP-Code:
<?php
    $server 
"localhost";
    
$datenbank "css-php-mysql";
    
$username "johannes";
    
$passwort "XXXXXXX";

    
$link mysql_connect($server$username$passwort);

    if (!
$link)
        {
        die(
"Konnte die Datenbank nicht öffnen.
             Fehlermeldung: "
mysql_error());
        }

    
#### "Erfolgreich zur Datenbank verbunden ! ####

    
$db mysql_select_db($datenbank$link);
    if (!
$db)
        {
        echo 
"Konnte die Datenbank nicht auswählen.";
        }

    
#### Datenbank ausgewählt, jetzt Gästebuch Programm ####

    
$ersteller trim(strip_tags($_POST["ersteller"]));
    
$beitrag trim(strip_tags($_POST["beitrag"]));
    [
b][u]$smilie trim(strip_tags($_POST["smilie"]));[/u][/b]
   
    
# Wurde das Formular ausgefüllt ?
    
if (!empty($_POST["submit"]))
        {
        
Prüfen ob etwas fehlt
        
if (empty($ersteller))    $_errors[] = "Name Fehlt.";
        if (empty(
$beitrag))    $_errors[] = "Beitrag fehlt.";

        
# Sind Fehler im Array $_errors gespeichert ?
        
if (count($_errors) > 0)
            {
            
# Ja, Fehler vorhanden - anzeigen !
            
foreach($_errors as $_error)
                {
                echo 
$_error "<br>";
                }
            }
        else
            {
            
# Nein, keine Fehler - Eintrag abspeichern
            
$_sql 'INSERT INTO shout
                     (ersteller,beitrag,datum,smilie)
                       VALUES (
                     "'
.mysql_real_escape_string($ersteller).'",
                     "'
.mysql_real_escape_string($beitrag).'",
                    [b][u] "'
.mysql_real_escape_string($smilie).'",[/u][/b]
                     NOW());'
;

            
mysql_query($_sql$link);
          

            echo 
"<b>Danke fuuml;r Ihren Eintrag.</b><br><br>";
            }
        }

?>





<?


    $_sql 
"SELECT * FROM shout ORDER BY datum ASC";
    
$_res mysql_query($_sql$link);
    while (
$row mysql_fetch_array($_resMYSQL_ASSOC))
        {
        
        
        echo 
"<hr>";       
        
        echo 
"" date("d.m.Y - H:i:s"strtotime($row["datum"]));
        echo 
"" $row["ersteller"];  echo":";
        echo 
""str_replace("\n""<br>"$row["beitrag"]);
       [
b][u] echo ""str_replace("\n""<br>"$row["smilie"]);[/u][/b]
        echo 
"<hr>";
        }
        
    
?>
<hr>
<br>
<form action="gaestebuch.php" method="POST">
Name: <input name="ersteller" maxlength="30" width="30px"   ><br>
Beitrag:<br>
<textarea name="beitrag" rows="2" width="35px"></textarea><br>


[b][u]<input type="radio" name="smilie" ><img src="smilies/huh.gif">
---->?????
[/u][/b]

<input type="submit" name="submit" value="Eintragen">
</form>








<?
    mysql_close
($link);
?>


kann mir jemand helfen ? muss ich dazu Java Scribt können oder eht das auch mit PHP ?
hostlius ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.07.2010, 11:24  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Naja eigentlich wird das immer über bestimmte Zeichenketten gelöst. Eben Doppelpunkt, Strich, Klammer. Diese Zeichenkette wird gesucht und dann durch nen HTML <image> Tag ausgetauscht wo das entsprechende Smilie angezeigt wird.

Dafür brauchst du 1. die Grafiken, 2. die Zeichenketten mit denen du die Smilies darstellen willst und dann nur noch den Teil der die Zeichenketten ersetzt.
Flor1an ist offline   Mit Zitat antworten
Alt 04.07.2010, 11:27  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Im Grunde gibt es für jeden Smilie einen Code (Kürzel), der bei der Ausgabe des Textes durch das entsprechende Bild ersetzt wird. Genauso macht es auch dieses Forum: :-) wird durch einen grinsenden Smilie ausgetauscht => .

Ist es das, was du wissen wolltest?

Gruß
Asipak ist offline   Mit Zitat antworten
Alt 04.07.2010, 13:00  
Neuer Benutzer
 
Benutzerbild von disturbedchick
 
Registriert seit: 30.06.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
disturbedchick befindet sich auf einem aufstrebenden Ast
Standard

Das kannst du in den Functions definieren.. Ich habe das gleich beim BBCode mit eingebaut..
Wie Asipak und Flor1an schon sagten:
Du suchst den Kürzel, an dessen Stelle der Smilie erscheinen soll und ersetzt ihn durch eine Grafik:
PHP-Code:
$bb eregi_replace(':o)''<img src="smilies/01.jpg" alt=":o)" border="0" />'$bb); 
Wenn du das per Onklick haben möchtest kannst du noch folgendes machen:
PHP-Code:
$bb.= '<img onclick="add(\':o)\');" style="cursor:pointer" src="smilies/01.jpg" alt=":o)" title="grinser mit dicker nase" />'
Also dadurch wird lediglich " : o) " (Grinsesmilie mit dicker Nase) durch eine Grafik ersetzt.. und evtl. hat man man noch die Möglichkeit, dies per Klick auf den Smilie in die Textarea einzufügen. So wie hier im Forum, wenn du etwas schreibst.

Wenn es das ist, was du suchst, kann ich dir das bei Bedarf auch noch einmal ausführlicher erklären. Das ist jetzt nur so auf die Schnelle

So Mods, korrigiert mich, wenn ich da falsch denk *g*

Geändert von disturbedchick (04.07.2010 um 13:09 Uhr).
disturbedchick ist offline   Mit Zitat antworten
Alt 04.07.2010, 13:13  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Nicht falsch, aber eregi_replace() ist veraltet und sollte nicht mehr verwendet werden. Alternativ wird die Funktion PHP: preg_replace - Manual angeboten.

Gruß
Asipak ist offline   Mit Zitat antworten
Alt 04.07.2010, 13:15  
Neuer Benutzer
 
Benutzerbild von disturbedchick
 
Registriert seit: 30.06.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
disturbedchick befindet sich auf einem aufstrebenden Ast
Standard

Oki. Dann eben so *g* Aber das Prinzip wäre das Gleiche und es wäre 'ne Möglichkeit
disturbedchick ist offline   Mit Zitat antworten
Alt 04.07.2010, 13:24  
Neuer Benutzer
 
Registriert seit: 04.07.2010
Beiträge: 6
PHP-Kenntnisse:
Anfänger
hostlius befindet sich auf einem aufstrebenden Ast
Standard

danke erstmal...
also ich meinte es so, dass ich im Formular die verschiedenen smileys auswählen kann... so wie hier im Forum...
wenn ich ein smiley auswähle kommt eine BB code oder wie man den auch nennt... der wird dann spähter im Beitrag durch den smiley erstetzt ...
hostlius ist offline   Mit Zitat antworten
Alt 04.07.2010, 13:49  
Neuer Benutzer
 
Benutzerbild von disturbedchick
 
Registriert seit: 30.06.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
disturbedchick befindet sich auf einem aufstrebenden Ast
Standard

Hast du in deinen Functions (funktionen.php, functions.php o.ä.) schon BBCode oder Ähnliches?
disturbedchick ist offline   Mit Zitat antworten
Alt 04.07.2010, 14:00  
Neuer Benutzer
 
Registriert seit: 04.07.2010
Beiträge: 6
PHP-Kenntnisse:
Anfänger
hostlius befindet sich auf einem aufstrebenden Ast
Standard

nein, ich habe nur die oben angegebene php datei...

hostlius ist offline   Mit Zitat antworten
Alt 04.07.2010, 14:07  
Neuer Benutzer
 
Benutzerbild von disturbedchick
 
Registriert seit: 30.06.2010
Beiträge: 27
PHP-Kenntnisse:
Anfänger
disturbedchick befindet sich auf einem aufstrebenden Ast
Standard

ookay, gut. Warte nen Moment, ich schreibs dir eben

Edit: Gehe zu Seite 2 <:

Geändert von disturbedchick (04.07.2010 um 15:02 Uhr).
disturbedchick ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
textbasierendes gästebuch arrayfehler? Inaliii PHP Tipps 2010 14 15.05.2010 04:15
Gästebuch & Spam francis-braun PHP Tipps 2009 3 23.03.2009 19:20
Gästebuch für jeden user chr1s Scriptbörse 2 02.03.2009 11:39
[Erledigt] Gästebuch skript ohne mysql do it yourself gandalf PHP Tipps 2008 15 11.07.2008 21:52
Fehler im Gästebuch Wimme PHP Tipps 2006 1 22.08.2006 16:43
[Erledigt] Problem mit Smilies HTML, Usability und Barrierefreiheit 2 03.10.2005 18:56
smilies im gästebuch PHP Tipps 2005-2 7 20.08.2005 15:17
Dropdown-Menü und Gästebuch PHP Tipps 2005-2 5 20.06.2005 23:20
Smilies im Gästebuch PHP Tipps 2005-2 3 12.06.2005 16:01
Smilies für Gästebuch Beitragsarchiv 6 31.03.2005 09:02
Unbekanntes Problem mit Gästebuch PHP Tipps 2007 3 02.01.2005 22:04
[Erledigt] smilies aus einem javascriptfenster HTML, Usability und Barrierefreiheit 6 03.11.2004 10:49
Problem mit meinem Gästebuch picco PHP Tipps 2004 10 25.08.2004 23:35
Smilies im Gästebuch umwandeln PHP Tipps 2004 3 28.07.2004 20:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
smilies für gästebuch, smilies gästebuch php, smileys im gästebuch php, smilies ins gästebuch, gästebuch smilys, php smilies gästebuch, http://www.php.de/scriptboerse/69443-smilies-gaestebuch.html, smilies im gästebuch, gästebuch php smiley, smiley funktion für gästebuch php img tag, wie smileys in gästebuch aufrufen, smileys ins gästebuch, php smilies in gästebuch, gästebuch mit smilies php code, namensmilie gif, gästebuchsmilies, php smilies doppelpunkt, smilies, smileys im gästebuch einbauen, smileys im gästebuch php mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum