Avatar billede math01 Nybegynder
26. december 2002 - 11:08 Der er 4 kommentarer og
1 løsning

hente fra database ?

goddag, jeg er ved at lave en lille minichat, nu vil jeg hente de sidste 15 beskeder fra databasen..det gøre jeg på den måde..

$get_message = mysql_query("select * from $table2 order by id desc limit 15");
while ($get = mysql_fetch_array($get_message)) {
    if ($get["too_user"] == "alle") {
        echo "<b>$get[from_user] : </b>$get[message]<br>\n";
    } elseif ($get["too_user"] == "chatten") {
        echo "<font color=#0000ff><b>Chatten : </b>$get[message]</font><br>\n";
    } elseif ($get["too_user"] == "$_SESSION[username]" OR $get["from_user"] == "$_SESSION[username]") {
        echo "<font color=#ff0000><b>$get[from_user] : </b>(til ($get[too_user]) : $get[message]</font><br>\n";
    }
}

men hvis en bruger skriver 15 private beskeder, så bliver det helt en hvid side for de andre bruger ?...så kan jeg gøre det sådan her i den if betingelse:

} elseif ($get["too_user"] == "$_SESSION[username]" OR $get["from_user"] == "$_SESSION[username]") {

$get--;

så den henter en ekstra hvis den finder ud af at denne $get vil skrive noget kun vi ses til de 2 bruger i privat..håber i er medpå hvad jeg mener, og jeg takker for jeres hjælp.
Avatar billede broegaard Nybegynder
26. december 2002 - 22:13 #1
$get_message = mysql_query("select * from $table2 WHERE too_user = 'alle' OR too_user = 'chatten' OR too_user = '%$_SESSION[username]%' OR from_user = '%$_SESSION[username]%' order by id desc limit 15");
while ($get = mysql_fetch_array($get_message)) {
    if ($get["too_user"] == "alle") {
        echo "<b>$get[from_user] : </b>$get[message]<br>\n";
    } elseif ($get["too_user"] == "chatten") {
        echo "<font color=#0000ff><b>Chatten : </b>$get[message]</font><br>\n";
    } elseif ($get["too_user"] == "$_SESSION[username]" OR $get["from_user"] == "$_SESSION[username]") {
        echo "<font color=#ff0000><b>$get[from_user] : </b>(til ($get[too_user]) : $get[message]</font><br>\n";
    }
}
Avatar billede broegaard Nybegynder
27. december 2002 - 21:30 #2
du får lige et svar også
Avatar billede math01 Nybegynder
28. december 2002 - 12:57 #3
men nu kan jeg ikke mere se de beskeder i rødt ?
Avatar billede math01 Nybegynder
28. december 2002 - 12:59 #4
$get_message = mysql_query("select * from $table2 where too_user = 'alle' or too_user = 'chatten' or too_user='$_SESSION[username]' OR from_user='$_SESSION[username]' order by id desc limit 10") or die (mysql_error());

jeg fik den til at virke på den måde, selvom jeg ikke ved hvad jeg har lavet..hehe
Avatar billede math01 Nybegynder
14. januar 2003 - 21:48 #5
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester