WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Wie baue ich ein smilie ein und lese den wieder aus aus der datenbank?

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Wie baue ich ein smilie ein und lese den wieder aus aus der d... - 21 Nov 2024 Antworten
Wie baue ich ein smilie ein und lese den wieder aus aus der datenbank?
Thodi
Fachidiot
Threadstarter




Beiträge: 101

Hallo zusammen,
ich habe mal eine frage ich habe ein kleines Dia gebastelt wo user sich gegenseitig schreiben können,sie sollten auch smylies schcken können wie kann ich die setzen auch als hidden oder wie mache ich das das sie auch mit gesendet werden bzw wie lese ich sie aus?


MFG Thodi

  Profil   E-Mail   Editieren   Zitieren
HoRnominatoR
Mausakrobat




Beiträge: 161


  Profil   E-Mail   Website   Editieren   Zitieren
monolit
Feiertags-Poster




Beiträge: 40

*glaskugel raushol* Ich weiss noch nicht genau was du meinst.

Ich versuchs trotzdem mal. Ich hab deine Frage nun so verstanden, dass wenn z.b. ein User
X an den User Y ein "" schickt, dann soll bei dem User Y auch ein grafischer Smilie erscheinen, korrekt? Falls das so stimmt. Easy Doing.

Kannst das ja ganz normal als Zeichen in die DB übergeben, und beim Auslesen einfach die 3 entsprechenden Smilie Zeichen wieder durch ne Grafik ersetzen. Wenn du mehrere gleiche Zeichen für ein Smilie hast evtl sogar mit nem Array. Stichpunkt. preg_replace() ... o.ä.

Gruß Stefan

---
This is LINUX land, in silent nights you can hear the Windows machines rebooting.
Günstige MySQL Datenbanken - http://mysqlhosting.de

  Profil   Editieren   Zitieren
Thodi
Fachidiot
Threadstarter




Beiträge: 101

Also meinst du das so das ich ein zeichen mache was das smilie entällt und dann hochladen lassen zu datenbank und auslesen mit dem zeichen und soll dann

das zeichen umwandel in einer grafik?


  Profil   E-Mail   Editieren   Zitieren
monolit
Feiertags-Poster




Beiträge: 40

Wenn ich deine Antwort nun korrekt interpretiere: ja!

Kurzer Ablauf:

Der User X schreibt an den User Y den Text "Bis dann : - )".

Nun schreibst du den Text so wie er ist in die DB. Beim Auslesen gibst du nun beim User Y folgendes aus.

Bis dann (echter grafischer Smilie)

den Smilie dort erreichst du wie gesagt mit preg_replace() ": - )" ersetzen durch abc.gif.

Gruß Stefan

---
This is LINUX land, in silent nights you can hear the Windows machines rebooting.
Günstige MySQL Datenbanken - http://mysqlhosting.de

  Profil   Editieren   Zitieren
Thodi
Fachidiot
Threadstarter




Beiträge: 101

kannst du mir mal ein beispiel zeigen wie das ausehen müßte zum beispiel? weil verstehe es wohl nicht ganz mit preg_replace() ": - )".


Wäre super lieb

  Profil   E-Mail   Editieren   Zitieren
monolit
Feiertags-Poster




Beiträge: 40

Hallo,

da das eigentlich ein relativ einfaches "Ersetzen" darstellt, kannst du dir preg_replace() sparen und direkt mit str_replace() arbeiten. Ein Beispiel, extra für dich

str_replace("$DeineNachricht", ": - )", "
wobei du dann die Leerzeichen aus dem : - ) entfernen musst, hab das nun nur gemacht dass das hier nicht ersetzt wird

Gruß Stefan

---
This is LINUX land, in silent nights you can hear the Windows machines rebooting.
Günstige MySQL Datenbanken - http://mysqlhosting.de

  Profil   Editieren   Zitieren
Thodi
Fachidiot
Threadstarter




Beiträge: 101

Darf ich mal lieb fragen was str_replace bedeutet

  Profil   E-Mail   Editieren   Zitieren
monolit
Feiertags-Poster




Beiträge: 40

Also... replace sagt dir was, oder? Kommt aus dem englischen, und heisst "ersetzen".
str denk ich mal bedeutet String -> Zeichenkette. Also machst du im Endeffekt nix anderes als:

str_replace("ZUDURCHSUCHENDER TEXT", "WAS SOLL ERSETZT WERDEN?", "MIT WAS?");

---
This is LINUX land, in silent nights you can hear the Windows machines rebooting.
Günstige MySQL Datenbanken - http://mysqlhosting.de

  Profil   Editieren   Zitieren
Thodi
Fachidiot
Threadstarter




Beiträge: 101

Also kann ich auch so auslesen oder


Also erst die abfrage dann

$row->name . $row->nachricht . und dann den befehl dahinter oder ,oder muß ich das in einen kompletten anderer art auslesen sorry habe so immer gearbeitet.
sorry ihr denkt jetzt hääääää ,aber ist so .

  Profil   E-Mail   Editieren   Zitieren
monolit
Feiertags-Poster




Beiträge: 40

Okay.... ich kann anhand meiner Glaskugel nun nicht erfahren wo wann welcher Satz aufhört. Am besten du postest das nochmal, dann mit Interpunktion und ein wenig mehr Informationen. Dann sind wir alle zufrieden

---
This is LINUX land, in silent nights you can hear the Windows machines rebooting.
Günstige MySQL Datenbanken - http://mysqlhosting.de

  Profil   Editieren   Zitieren
Thodi
Fachidiot
Threadstarter




Beiträge: 101

ok danke werde mal versuchen ob es so klappt .

  Profil   E-Mail   Editieren   Zitieren
Thodi
Fachidiot
Threadstarter




Beiträge: 101

Habe mal versucht es zu machen bei klappt es irgendwie nicht komisch,das alles immer so kompli sein muss *g*

  Profil   E-Mail   Editieren   Zitieren
monolit
Feiertags-Poster




Beiträge: 40

Hallo,

auch hier gleiches Thema. Wo liegt das Problem?
Du holst doch den Text aus der DB. Nennen wir diese Variable mal $DBText.

Der Inhalt von $DBText sieht z.b. wie folgt aus:

"Hallo, das ist ein Test. Hier ein Test Smilie : - )"

Nun machst du einfach... BEVOR du das ausgibst ein str_replace().
Sieht dann so aus:

echo 'Hier der Text aus der Datenbank: '.str_replace($DBText, ": - )", "
Easy doing...

---
This is LINUX land, in silent nights you can hear the Windows machines rebooting.
Günstige MySQL Datenbanken - http://mysqlhosting.de

  Profil   Editieren   Zitieren
DerDaddy
Pixelschubser




Beiträge: 4

Hi...

Ehe du dir etwas Falsches bezüglich str_replace() erzählen lässt:

Der Aufbau mit str_replace() sieht folgendermaßen aus:


str_replace($WAS_STRING, $MIT_WAS_STRING, $WO_STRING)

Heißt also, wenn du den ; - ) durch ersetzen willst, sieht das so aus:

echo "Hier folgt nun der Text: ".str_replace('; - )', '', $text)." So einfach ist das Ganze."

Die Antworten der anderen Poster waren schon ganz richtig, aber der Aufbau der Funktion in der Reihenfolge leider verkehrt. Der DBText wird IMMER als letzter Parameter angegeben.

Hier kannst du das Ganze auch nochmal selbst nachlesen: http://de2.php.net/manual/de/function.str-replace.php



An alle Helfer: Ich vermute, ihr seid mindestens fortgeschrittene PHP-Developer. Ergo solltet ihr die Funktion auch vom Aufbau her kennen. *lieb sag* Es nützt leider nichts, wenn ihr hier Halbwissen weitergebt. Wenn ihr euch selbst nicht sicher seid, dann verweist auf diverse Manuals, die es ja zu Hauf gibt. *zwinker* Ich selbst bin irgendwo zwischen Anfänger und Fortgeschrittener und bin somit auch auf richtige Antworten/Gedankenansätze angewiesen. Besonders wichtig ist es, wenn man eine Funktion überhaupt nicht kennt und sie mit eurer halbwissentlichen Antwort nutzt und es zu Fehlern kommt. Den Fragenden sage ich aber auch, dass ihr einfach mal in der PHP-Manual nachlesen solltet.

Diese Nachricht wurde geändert von: DerDaddy
  Profil   Editieren   Zitieren
Seite 1 | 2  

Antworten
Forum » PHP & MySQL » Wie baue ich ein smilie ein und lese den wieder aus aus der d...

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Wie baue ich ein smilie ein und lese den wieder aus aus der datenbank? im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8126523    Heute : 441     Gestern : 463     Online : 195     21.11.2024    14:12      1 Besucher in den letzten 60 Sekunden        
alle 60.00 Sekunden ein neuer Besucher
Nach oben