(X)HTML, JavaScript, Ajax
palicora Guten Tag, kenne zwar den Fu...
Nicht eingeloggt

Registrieren
Login

Forum / PHP & MySql / Forum: gelesen & ungelesen Anzeige ?

Seite 1 von 3 - 1 2 3
Geschlossen
Abgemeldet
- 05.03.09 16:44 Uhr
Hi Community,

Es gibt ja die Gelesen - Ungelesen Funktion in einem Forum, jetzt weiß ich nich genau wie ich das machen soll, eines weiß ich es geht irgendwie mit explode(); und mit longtext / Text aber mehr weiß ich wirklich nicht :roll:


MfG

Ti-Systems
Ehrenmitglied

- 05.03.09 16:46 Uhr
Hallo,

Wieso mit longtext oder Text? Das ist einfach der Datentyp der Spalte!
Das kannst du eigentlich mit einem MySQL-Set machen. Ich glaube Pro hat auch irgendwas mal in irgendeinem Beitrag darüber gesagt - bin mir aber nicht sicher.

mfg Timo

Abgemeldet
- 05.03.09 16:49 Uhr
Ich glaube das mit find_in_set($_SESSION['userid'], spalte)

dasch
Ehrenmitglied

- 05.03.09 16:57 Uhr
Ganz einfach:
Du hast eine spalte in der db die heißt gelesen.
In der Spalte kommen die ids der user rein.
Diese trennst du z.B. mit einem | mit explode kannst du nnun jede einzelne id raussuchen, und diese wir in einem array gespeichert.
Zum schluss prüfst du nur noch mit in_array ob deine id in dem array drin ist ;)

ganz simpel


- OUT OF BUISNESS -
Dreamweaver an den Nagel gehängt
Abgemeldet
- 05.03.09 17:04 Uhr
Mir klar aber wie mach ich diese Query? also INSERT INTO .. oder UPDATE

EDIT:

Ich glaueb das geht so:

UPDATE ... SET ... = '".$VOHERIGE_EINTRAEGE.' | '.$_SESSION['USERID']."'

dasch
Ehrenmitglied

- 05.03.09 17:06 Uhr
Update


- OUT OF BUISNESS -
Dreamweaver an den Nagel gehängt
Abgemeldet
- 05.03.09 17:09 Uhr
Hab jetzt mal so gemacht

Code:
$status_row = "SELECT * FROM `forum_sub_cats` WHERE `cid` = '".$row5['id']."' LIMIT 1";
                      $status_end = mysql_query($status_row);
                      
                      $status_img = mysql_fetch_assoc($status_end);
                      
                      $stat = explode(' | ', $status_img['status']);
                      
                      $stat = array();

                $statusimage = ( in_array($stat, $_SESSION['userid']) ) ? '<img src="__template/__images/__old.png" />' : '<img src="__template/__images/__new.png" />';


was aba nicht geht xD

Is ja klar es hat sicher was mit dem Array zu tun

Ti-Systems
Ehrenmitglied

- 05.03.09 17:14 Uhr
Hallo,

Die Funktion explode gibt bereits ein Array zurück!

mfg Timo

Abgemeldet
- 05.03.09 17:26 Uhr
Geht immer noch nicht code:

Code:
$status_row = "SELECT * FROM `forum_sub_cats` WHERE `cid` = '".$row5['id']."' LIMIT 1";
                      $status_end = mysql_query($status_row);
                      
                      $status_img = mysql_fetch_assoc($status_end);
                      
                      $stat = explode('|', $status_img['status']);
 

                $statusimage = ( in_array($stat, $_SESSION['userid']) ) ? '<img src="__template/__images/__old.png" />' : '<img src="__template/__images/__new.png" />';


wccw
Ehrenmitglied

- 05.03.09 17:27 Uhr
Und diese __ solltest Du dir mal schnell wieder abgewöhnen. :roll:


Ich diskutiere nicht mit Idioten, die ziehen mich sonst auf Ihr Niveau hinunter und schlagen mich dort dann mit Erfahrung.
Ein völlig Depressiver Pyro.
Seite 1 von 3 - 1 2 3 Geschlossen


©2011 Itschi.Net