Farben?

dalton

Gesperrt
Allso ich hab ja mein Member script :)!jetzt hab ich eine frage wie man die farbe aendert!
Ich will das wen ich hier: hier
z.b. dort auf aktiv drücke das es dan in der ausgabe grün ist und wen ich z.b. auf inaktiv drücke das es dan rot ist!Wie mach ich das?
Hier noch link für view.php: hier


Allso das es in der view.php wen ich inaktiv rot ist und wen aktiv grün!

Hier noch die code von beiden dateien!

add.php:
PHP:
<script language="JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<div align="center">NEUEN MEMBER EINTRAGEN </div>
<form name="form1" method="post" action="eintragen.php">
  <div align="center">
    <p>Nickname: 
      <input type="text" name="nickname">
    </p>
    <p>Aufgabe: 
      <select name="aufgabe">
        <option selected>Leader</option>
        <option>Co-Leader</option>
        <option>Fighter</option>
        <option>Trial</option>
      </select>
    </p>
    <p>Status: 
      <select name="status">
        <option selected>aktiv</option>
        <option>inaktiv</option>
      </select>
    </p>
    <p>Email: 
      <input type="text" name="email">
    </p>
    <p>ICQ: 
      <input type="text" name="icq">
    </p>
    <hr>
    <p>Passwort: 
      <input type="password" name="passwort">
    </p>
    <p>
      <input type="submit" name="Submit" value="Submit">
    </p>
  </div>
</form>
<p align="center">&nbsp;</p>

view.php:
PHP:
<?php
$db = mysql_connect("host","user","pw");
mysql_select_db (db);
$query = "SELECT * FROM zmembers";
$result = mysql_query($query);
while ($member = mysql_fetch_row($result))
{
 echo "<span lang='en-us'></span>
<table width='62%' border='0' bordercolor='#000000'>
  <tr>
    <td width='18%' height='17'>
      <div align='center'>$member[1]</div>
    </td>
    <td width='19%' height='17'>
      <div align='center'>$member[2]</div>
    </td>
    <td width='16%' height='17'>
      <div align='center'><font color='#006600'>$member[3]</font></div>
    </td>
    <td width='19%' height='17'>
      <div align='center'><a href='mailto:$member[4]'>email</a></div>
    </td>
    <td width='17%' height='17'>
      <div align='center'><span lang='en-us'><a href='http://wwp.mirabilis.com/scripts/Search.dll?to=$member[5]'><img src='http://web.icq.com/whitepages/online?icq=$member[5]&img=5' width='18' height='18' border='0'></a></span></div>
    </td>
</tr>";
}
echo '</table>';


?>
thx
 
...

ganz einfach:

mit ner sql abfrage checkst du ob aktiv oder nicht aktiv.

ob oktiv oder nicht aktiv speicherst du in ner variable.

dort wo der farbcode steht, trägst du ganz einfach ne kurze

ifabfrage ein. ist zwar sicher nicht die eleganteste lösung
funktioniert aber, hab ich auch schon mal so ähnlich gemacht
nur nicht mir farben ..

mfg
 
PHP:
// hier code für datenbankanbindung usw ...

// checken ob aktiv oder nicht aktiv

if($member["member3"] = "aktiv") {
   $farbe = "#008000";
} else {
   $farbe = "#FF0000";
}

Code:
// ausgabecode

<td width='16%' height='17'>
  <div align='center'><font color=<? echo $farbe ?>>$member[3]</font></div>
</td>

sollte funken, habs aber nicht getestet ...
 
du musst natürlich auch noch checken ob

$member["member3"] auch wirklich die spalte für
aktiv oder inaktiv is ...

hast n bischen blöd benannt deine felder ...

mfg

auchja, versuchs mal mit "==" aktiv, also 2 mal = Zeichen.
 
hab mir grad den quelltext von deiner view.php angesehn.

schau doch mal genau, da wo eigentlich der farbcode für grün
stehen sollte:

Code:
<div align='center'><font color=echo #008000>aktiv</font></div>

da hast noch was falsch ... den das echo hat dort nix verloren!
das skript müsste funken, sonst würde nicht der farbcoder von
grün da stehen, welchen er aber nix richtig ausgiebt weil echo
davor steht.

mfg
 
mmmhh es wird inaktiv ud aktive rot hab mit == auch versucht wart hier mal code von view:

PHP:
<?php
$db = mysql_connect("host","user","pw");
mysql_select_db (db);
$query = "SELECT * FROM zmembers";
$result = mysql_query($query);
while ($member = mysql_fetch_row($result))
{
if($member["member[3]"] == "aktiv")
{
   $farbe = "#008000";
}
else
{
   $farbe = "#FF0000";
}
echo "<span lang='en-us'></span>
<table width='62%' border='0' bordercolor='#000000'>
  <tr>
    <td width='18%' height='17'>
      <div align='center'>$member[1]</div>
    </td>
    <td width='19%' height='17'>
      <div align='center'>$member[2]</div>
    </td>
   <td width='16%' height='17'>
  <div align='center'><font color=echo $farbe>$member[3]</font></div>
</td>
    <td width='19%' height='17'>
      <div align='center'><a href='mailto:$member[4]'>email</a></div>
    </td>
    <td width='17%' height='17'>
      <div align='center'><span lang='en-us'><a href='http://wwp.mirabilis.com/scripts/Search.dll?to=$member[5]'><img src='http://web.icq.com/whitepages/online?icq=$member[5]&img=5' width='18' height='18' border='0'></a></span></div>
    </td>
</tr>";
}
echo '</table>';

?>
 
versuch das nochmal

PHP:
<?php
$db = mysql_connect("host","user","pw");
mysql_select_db (db);
$query = "SELECT * FROM zmembers";
$result = mysql_query($query);

while ($member = mysql_fetch_row($result))
{

if($member["member[3]"] == "aktiv")
{
   $farbe = "#008000";
}
else
{
   $farbe = "#FF0000";
}

echo "<span lang='en-us'></span>
<table width='62%' border='0' bordercolor='#000000'>
  <tr>
    <td width='18%' height='17'>
      <div align='center'>$member[1]</div>
    </td>
    <td width='19%' height='17'>
      <div align='center'>$member[2]</div>
    </td>
   <td width='16%' height='17'>
  <div align='center'><font color=$farbe>$member[3]</font></div>
</td>
    <td width='19%' height='17'>
      <div align='center'><a href='mailto:$member[4]'>email</a></div>
    </td>
    <td width='17%' height='17'>
      <div align='center'><span lang='en-us'><a href='http://wwp.mirabilis.com/scripts/Search.dll?to=$member[5]'><img src='http://web.icq.com/whitepages/online?icq=$member[5]&img=5' width='18' height='18' border='0'></a></span></div>
    </td>
</tr>";
}
echo '</table>';

?>
 
Zurück