mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 23:51 Benutzername: Passwort: Auto-Login

Thema: Farbige Markierung spezieller Einträge in der Datenbank vom 12.07.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Farbige Markierung spezieller Einträge in der Datenbank
Autor Nachricht
digitally drunken
Threadersteller

Dabei seit: 04.07.2005
Ort: Ulm
Alter: 39
Geschlecht: Männlich
Verfasst Di 12.07.2005 09:38
Titel

Farbige Markierung spezieller Einträge in der Datenbank

Antworten mit Zitat Zum Seitenanfang

hallo zusammen,

es müsste doch gehen, dass ein eintrag in einer datenbank (nehmen wir zum beispiel mal einen gästebucheintrag) der immer von der person x verfasst wurde (in einer zelle der spalte steht also der name x) farbig markiert wird - oder?

ich benutze mysql und php
kann mir jemand helfen, wie das geht, falls es nicht zu lange dauert?

danke schonmal im voraus

digitally-drunken
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
caZpa
Account gelöscht


Ort: -

Verfasst Di 12.07.2005 09:41
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

while($gb_row=mysql_fetch_object(mysql_query(SELECT * FROM gaestebuch)){
echo '<td';
if($gb_row->name == 'saupillemannarschloch') echo ' bgcolor=#ff0000';
echo '>';
}
 
Anzeige
Anzeige
digitally drunken
Threadersteller

Dabei seit: 04.07.2005
Ort: Ulm
Alter: 39
Geschlecht: Männlich
Verfasst Di 12.07.2005 10:19
Titel

Antworten mit Zitat Zum Seitenanfang

also ich habe es eingesetzt, aber irgendwie passiert gar nichts:

Code:
$ResultPointer=mysql_query("SELECT * FROM Gaestebuch ORDER BY Datum DESC LIMIT $AktuelleSeite, $ErgebnisseProSeite", $DatabasePointer);
$Anzahl=mysql_num_rows(mysql_query("SELECT * FROM Gaestebuch ORDER BY Datum DESC", $DatabasePointer));
if($gb_row->Name == '_nufa') echo ' bgcolor=#63B94B';
echo '>';

echo"<table border=\"0\">";
for($i=0; $i<mysql_num_rows($ResultPointer); $i++)
{
   $Gaestebuch=mysql_fetch_object($ResultPointer);
   echo"<tr>",
      "<td><font color=\"#666666\" size=\"2\" face=\"Courier New, Courier, mono\">",
      $Gaestebuch->Titel,
      "</font></td>",
      "</tr>",
      "<tr>",
      "<td><font color=\"#999999\" size=\"2\" face=\"Courier New, Courier, mono\">",
      nl2br($Gaestebuch->Eintrag),
      "</font></td>",
      "</tr>",
      "<tr>",
      "<td><font color=\"#999999\" size=\"2\" face=\"Courier New, Courier, mono\"> getippt von </font><font color=\"#666666\" size=\"2\" face=\"Courier New, Courier, mono\">",
      $Gaestebuch->Name,
      "</font><font color=\"#999999\" size=\"2\" face=\"Courier New, Courier, mono\"> am </font><font color=\"#666666\" size=\"2\" face=\"Courier New, Courier, mono\">",
      substr($Gaestebuch->Datum, 8, 2),
      ".",
      substr($Gaestebuch->Datum, 5, 2),
      ".",
      substr($Gaestebuch->Datum, 0, 4),
      " ",
      substr($Gaestebuch->Datum, 10),
      "</font></td>",
        "</tr>",
        "<tr>",
      "<td><font color=\"#999999\" size=\"2\" face=\"Courier New, Courier, mono\">-------------------------------</font></td>",
      "</tr>";
}
echo "</table>";

if($Anzahl>$ErgebnisseProSeite)
{
   $Seiten=intval($Anzahl/$ErgebnisseProSeite);
   if($Anzahl%$ErgebnisseProSeite)
   {
      $Seiten++;
   }
   echo"Seite ";   
}
for($i=1; $i<=$Seiten; $i++)
{
   echo"<a href=\"gaestebuch.php?AktuelleSeite=",
      ($i-1)*$ErgebnisseProSeite,
      "\">$i</a>&nbsp;";
}

?>


was hab ich da falsch gemacht?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
caZpa
Account gelöscht


Ort: -

Verfasst Di 12.07.2005 10:26
Titel

Antworten mit Zitat Zum Seitenanfang

digitally drunken hat geschrieben:
also ich habe es eingesetzt, aber irgendwie passiert gar nichts:

Code:
$ResultPointer=mysql_query("SELECT * FROM Gaestebuch ORDER BY Datum DESC LIMIT $AktuelleSeite, $ErgebnisseProSeite", $DatabasePointer);
$Anzahl=mysql_num_rows(mysql_query("SELECT * FROM Gaestebuch ORDER BY Datum DESC", $DatabasePointer));

echo"<table border=\"0\">";
while($Gaestebuch=mysql_fetch_object($ResultPointer))
{
   echo"<tr><td";
        if($Gaestebuch->Name == '_nufa') echo ' bgcolor=#63B94B';
      echo "><font color=\"#666666\" size=\"2\" face=\"Courier New, Courier, mono\">",
      echo $Gaestebuch->Titel,
      "</font></td>",
      "</tr>",
      "<tr>",
      "<td";
                if($Gaestebuch->Name == '_nufa') echo ' bgcolor=#63B94B';
                echo "><font color=\"#999999\" size=\"2\" face=\"Courier New, Courier, mono\">",
      echo nl2br($Gaestebuch->Eintrag),
      "</font></td>",
      "</tr>",
      "<tr>",
      "<td";
                if($Gaestebuch->Name == '_nufa') echo ' bgcolor=#63B94B';
                echo "><font color=\"#999999\" size=\"2\" face=\"Courier New, Courier, mono\"> getippt von </font><font color=\"#666666\" size=\"2\" face=\"Courier New, Courier, mono\">",
      echo $Gaestebuch->Name,
      "</font><font color=\"#999999\" size=\"2\" face=\"Courier New, Courier, mono\"> am </font><font color=\"#666666\" size=\"2\" face=\"Courier New, Courier, mono\">",
      echo substr($Gaestebuch->Datum, 8, 2),
      ".",
      echo substr($Gaestebuch->Datum, 5, 2),
      ".",
      echo substr($Gaestebuch->Datum, 0, 4),
      " ",
      echo substr($Gaestebuch->Datum, 10),
      "</font></td>",
        "</tr>",
        "<tr>",
      "<td><font color=\"#999999\" size=\"2\" face=\"Courier New, Courier, mono\">-------------------------------</font></td>",
      "</tr>";
}
echo "</table>";
?>


was hab ich da falsch gemacht?


//ungetestet korrigiert


Zuletzt bearbeitet von am Di 12.07.2005 10:30, insgesamt 2-mal bearbeitet
 
Skyw4lker

Dabei seit: 30.08.2004
Ort: Bergisch Gladbach
Alter: 43
Geschlecht: Männlich
Verfasst Di 12.07.2005 10:34
Titel

Antworten mit Zitat Zum Seitenanfang

wie gut kennst du dich mit html aus? *zwinker*

Code:

if($gb_row->Name == '_nufa') echo ' bgcolor=#63B94B';
echo '>';


das sollte schon in den <td> tag der Zelle die du färben willst sonst passiert da gar nix...
  View user's profile Private Nachricht senden
digitally drunken
Threadersteller

Dabei seit: 04.07.2005
Ort: Ulm
Alter: 39
Geschlecht: Männlich
Verfasst Di 12.07.2005 10:57
Titel

Antworten mit Zitat Zum Seitenanfang

argh... ja, sollte man eigentlich wissen (andererseits sollte man auch nicht unausgeschlafen zum arbeiten * Ich geb auf... *

mir schwebt eigentlich auch eher vor, dass nur der haupttext an sich, also nicht die zellen sondern die fontcolor geändert wird
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
caZpa
Account gelöscht


Ort: -

Verfasst Di 12.07.2005 11:05
Titel

Antworten mit Zitat Zum Seitenanfang

digitally drunken hat geschrieben:
argh... ja, sollte man eigentlich wissen (andererseits sollte man auch nicht unausgeschlafen zum arbeiten * Ich geb auf... *

mir schwebt eigentlich auch eher vor, dass nur der haupttext an sich, also nicht die zellen sondern die fontcolor geändert wird


Meine Güte!
dann nimm das raus:
Code:
                if($Gaestebuch->Name == '_nufa') echo ' bgcolor=#63B94B';
                echo "><font color=\"#999999\" size=\"2\" face=\"Courier New, Courier, mono\">",
      echo nl2br($Gaestebuch->Eintrag),


und setzt das ein

Code:
echo "><font";
if($Gaestebuch->Name == '_nufa'){
echo ' color=\"#ff0000\"';
}else{
echo ' color=\"#999999\"';
}
echo ' size=\"2\" face=\"Courier New, Courier, mono\">",
echo nl2br($Gaestebuch->Eintrag),
 
 
Ähnliche Themen Datenbank nimmt keine Einträge mehr an...
Illustrator CS2 Markierung Speichern
Markierung in PDF nicht bearbeitbar / Acrobat Pro DC
Script für Markierung auf einer Grafik
Navigations markierung ohne reload?
Spezieller Counter gesucht! :)
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.