Neuigkeiten:

still alive...

Hauptmenü

merhfachauswahl bei pm.php

Begonnen von toothpaste, 16. Dezember 2005, 14:30:34

Vorheriges Thema - Nächstes Thema

toothpaste

So, ich habe mal einen Hack geschrieben, der eine Mehfachauswahl zulässt. So kann man mehrere PM\\\'s gleichzeitig löschen. Zusätzlich habe ich noch einen Button eingebaut, mit dem man Nachrichten als ungelesen definieren kann.
Wär gut, wenn ihr euch den code mal anschaut und verbessert, wo es geht.
Greetz, m.
 


 
PM
Private Messages
 
     $pagetitel / Private Nachrichten /
     \";
    $sqlbefehl= \"Select folderto FROM $tab_pm where touser=\'$user[id]\' group by folderto\";
     $getkat  = mysql_query($sqlbefehl, $serverid);
     while ($kategorie = mysql_fetch_array ($getkat)) {
           if ($kategorie[folderto] == $pmview) {
               echo \"$kategorie[folderto]\";
           }
           else {
               echo \"$kategorie[folderto]\";
           }
     }
echo \" \";
echo \"      \";
echo \"
 
     \";
echo \"&nbsp\";
$sqlbefehl= \"Select count(*) as total FROM $tab_pm where touser= \'$user[id]\'
and folderto=\'$pmview\'\";
$getanzahl  = mysql_query($sqlbefehl, $serverid);
$anzahl = mysql_fetch_array($getanzahl);
  echo \"\";?>
)\">
         Betreff
         von
         Zeit
         E
     \";
// ########################### Nachrichten #######################################################
$sqlbefehl= \"Select * FROM $tab_pm where touser= \'$user[id]\'
and folderto=\'$pmview\' order by timesend desc\";
$getpm  = mysql_query($sqlbefehl, $serverid);
$ii=1;//hochzähler für box$ii
while ( $pm = mysql_fetch_array($getpm)) {
if ($tdclass == \"odd\") { $tdclass=\"even\"; }
else  { $tdclass=\"odd\"; }
//$pm[icon] = str_replace(\"icon/\",\"\",$pm[icon]);
$pm[icon] = str_replace(\"images/\",\"icon/\",$pm[icon]);
echo \" \";
    if ($pm[timeread] ==\"0\") {
        echo \"\";
    }
    elseif ($pm[replyed] == 1) {
        echo \"\";
        }
    else {
        echo \"\";
    }
echo \"\";
       if ($pm[icon] != \"\") {
           echo \"\";
          }
       else {
           echo \"\";
          }
echo \"\";
echo \"\";
echo \"\";
     echo \"\".htmlspecialchars($pm[titel]).\"\";
echo \"
       \";
     //  ###### Name Profil ##########
     echo \"\".htmlspecialchars($pm[name]).\"\";
     // ######## Ende Profil ##############
     echo \"\";
     //Zeit
      echo \"\";
      echo date(\"d.m.Y, H:i\",$pm[timesend]+$time_offset);
      echo  \"\";
      echo \"\";
      echo \"
\";
      echo \"
\";
      echo \"
\";
      echo \"
\";
      echo \"\";
      $ii++;
      flush();
}
echo\"
\";
//################# gesendete Nachrichten ######################################
echo \"
     $pagetitel / Private Nachrichten /
     Gesendete Nachrichten\";
echo \"
&nbsp\";
$sqlbefehl= \"Select count(*) as total FROM $tab_pm where
fromuser= \'$user[id]\' and folderfrom =\'gesendet\'\";
$getanzahl  = mysql_query($sqlbefehl, $serverid);
$anzahl = mysql_fetch_array($getanzahl);
echo\"\";?>
)\">
         Betreff
         an
         gesendet
         E
     \";
$sqlbefehl= \"Select * FROM $tab_pm where fromuser= \'$user[id]\'
and folderfrom =\'gesendet\' order by timesend desc\";
$getpm  = mysql_query($sqlbefehl, $serverid);
$iisend=1;
while ( $pm = mysql_fetch_array($getpm)) {
if ($tdclass == \"odd\") { $tdclass=\"even\"; }
else  { $tdclass=\"odd\"; }
//$pm[icon] = str_replace(\"icon/\",\"\",$pm[icon]);
$pm[icon] = str_replace(\"images/\",\"icon/\",$pm[icon]);
echo \" \";
      echo \"\";
echo \"\";
       if ($pm[icon] != \"\") {
           echo \"\";
          }
       else {
           echo \"\";
          }
echo \"\";
echo\"\";
echo \"\";
     echo \"\".htmlspecialchars($pm[titel]).\"\";
echo \"
       \";
     //  ###### Name Profil ##########
      $sqlbefehl= \"Select nickname
                   FROM $tab_user
                   where id= \'$pm[touser]\'\";
      $getuser  = mysql_query($sqlbefehl, $serverid);
      $pmuser = mysql_fetch_array($getuser);
      echo \"\".htmlspecialchars($pmuser[nickname]).\"\";
     // ######## Ende Profil ##############
     echo \"\";
     //Zeit
      echo \"
\";
      echo date(\"d.m.Y, H:i\",$pm[timesend]+$time_offset);
      echo  \"\";
      echo \"\";
      echo \"
\";
      echo \"\";
$iisend++;
      flush();
}
echo\"
\";
echo \"
      Alle Löschen /
      Alle als gelesen markieren
     \";
 
require(\"fuss.php\");
?>
 

 
 
Zum ausprobieren, einfach diesen Code mit dem der pm.php austauschen.
 - Editiert von toothpaste am 16.12.2005, 18:35 -
 - Editiert von toothpaste am 16.12.2005, 18:39 -
 - Editiert von toothpaste am 16.12.2005, 18:41 -
 - Editiert von toothpaste am 16.12.2005, 19:45 -

Ribosomen produzieren Eiweiss...jawoll.


raiser

zeile 34:
 damit deine mysql nicht qualmt  /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />
wollt dann aber nicht weiterscrollen
und kannste mal in dem code oben paar umbrüche reinmachen,
der browser bei mir ist endlos zum scrollen  /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />/uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" /> (mind 2000er auflösung)
damit er in der breite voll reinpasst /uploads/emoticons/icon_e_sad.gif.cc8ba2b6b966c5e020020efa47702aab.gif\" alt=\":(\" />
gruß raiserle

Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt! (Marie von Ebner-Eschenbach)




Irren ist menschlich!




Wer andern eine Grube gräbt,


sollte darüber nachdenken,


ob sie tief genug ist!!!!




Kameradschaft ist, wenn der


Kamerad schafft !!!!


toothpaste

Hmmm...ok, werd zwar nicht ganz schlau draus, aber ich änders mal. Sonst noch was?

Ribosomen produzieren Eiweiss...jawoll.


raiser

wieso wirst du nicht schlau draus?

Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt! (Marie von Ebner-Eschenbach)




Irren ist menschlich!




Wer andern eine Grube gräbt,


sollte darüber nachdenken,


ob sie tief genug ist!!!!




Kameradschaft ist, wenn der


Kamerad schafft !!!!


toothpaste

ja, doch is eigentlich schon klar. UNd schneller ises auch /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />

Ribosomen produzieren Eiweiss...jawoll.


raiser

:H:
den weitern code, naja... wie gesagt ich hab keine 2000er auflösung und
bin zu faul den brauser immer hin und her zu schieben...
also wenn du den code edieren würdest, paar zeilenumbrüche,
... würde ich schon mal gucken.... /uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" />/uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" />

Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt! (Marie von Ebner-Eschenbach)




Irren ist menschlich!




Wer andern eine Grube gräbt,


sollte darüber nachdenken,


ob sie tief genug ist!!!!




Kameradschaft ist, wenn der


Kamerad schafft !!!!


toothpaste

Ribosomen produzieren Eiweiss...jawoll.


raiser

in der zeile 67: oben in dem code ist genau das selbe nochmal
was ich vorher schon als optimierung geschreiben hatte

da fällt mir aber nen sql syntax fehler auf
oben fehlen die \' \' in der in ()
 /uploads/emoticons/icon_e_sad.gif.cc8ba2b6b966c5e020020efa47702aab.gif\" alt=\":(\" />  sry

Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt! (Marie von Ebner-Eschenbach)




Irren ist menschlich!




Wer andern eine Grube gräbt,


sollte darüber nachdenken,


ob sie tief genug ist!!!!




Kameradschaft ist, wenn der


Kamerad schafft !!!!


toothpaste

Ribosomen produzieren Eiweiss...jawoll.


raiser

mehr ist mir so im überfliegenden durchlesen nicht aufgefallen,
sollte ja auch glaub ich nicht.
weil der rest sollte ja org. vom powie sein...
 /uploads/emoticons/icon_e_smile.gif.f7ec63a2b1c3d90a9415e40455642502.gif\" alt=\":-)\" />
gruß raiserle

Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt! (Marie von Ebner-Eschenbach)




Irren ist menschlich!




Wer andern eine Grube gräbt,


sollte darüber nachdenken,


ob sie tief genug ist!!!!




Kameradschaft ist, wenn der


Kamerad schafft !!!!


mahe

Wenn der Wert ein Integer ist braucht man die \' nicht(!)

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


toothpaste

Ribosomen produzieren Eiweiss...jawoll.


raiser

meinste jetz die quots.. nein, nur wenn dort kein int drin wäre @mahe, würde sql dir
nen fehler melden.... aber der richtigkeithalber \' \'

Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt! (Marie von Ebner-Eschenbach)




Irren ist menschlich!




Wer andern eine Grube gräbt,


sollte darüber nachdenken,


ob sie tief genug ist!!!!




Kameradschaft ist, wenn der


Kamerad schafft !!!!


all your base are belong to us / Discord