• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zellen einfärben

Fabiii321

Mitglied
Hallo,
ich weis dass es dafür schon ein Thema gibt, kann dem aber nicht so wirklich folgen und es ist auch nicht genau das was ich brauch.

So also ich habe eine Tabelle.
In der Tabele gibt es mehrere Spalten.
Vorname
Nachname
Klasse
Telefonnummer
Bemerkungen
zeita
zeitb
zeitc
zeitd
zeite
zeitf

Ich will dann wenn in den Spalten
zeita
zeitb
zeitc
zeitd
zeite
zeitf

OK steht.
Dass dies Zelle dann grün gefärbt wird.
und wenn in der Zelle nichts steht soll sie rot gefärbt werden.

Ich hab hier schonmal ein kleinen Ansatz der aber nicht funktioniert..

PHP:
<?php
 if ($zeitc == "OK") {
            echo '<td  bgcolor="#000080"></td>';
            }
            
?>

In diese Scribt muss es rein.
An welche Stelle müsste ich des dann setzen ?

Hier das Scribt:
PHP:
<?php require_once('Connections/DB.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$maxRows_a = 10;
$pageNum_a = 0;
if (isset($_GET['pageNum_a'])) {
  $pageNum_a = $_GET['pageNum_a'];
}
$startRow_a = $pageNum_a * $maxRows_a;

mysql_select_db($database_DB, $DB);
$query_a = "SELECT * FROM Standdienst ORDER BY Datum DESC";
$query_limit_a = sprintf("%s LIMIT %d, %d", $query_a, $startRow_a, $maxRows_a);
$a = mysql_query($query_limit_a, $DB) or die(mysql_error());
$row_a = mysql_fetch_assoc($a);



if (isset($_GET['totalRows_a'])) {
  $totalRows_a = $_GET['totalRows_a'];
} else {
  $all_a = mysql_query($query_a);
  $totalRows_a = mysql_num_rows($all_a);
}
$totalPages_a = ceil($totalRows_a/$maxRows_a)-1;

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Standdienst</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>


<div class="Tabellentext" id="website">
        <div class="farbiger_Text_rot" id="header1">
          <table width="980" height="60" border="0">
            <tr>
              <td width="347"><a href="index.html"><img src="logo.png" width="250" height="47" /></a></td>
              <td width="617" class="headertext"><a href="index.html" class="headertext">Sommerfest 2013</a></td>
            </tr>
          </table>
        </div>
         
  <div id="header2">
  
  </div>
 
     

    <ul class="Navialink" id="Navi">
             <li><a href="index.html" class="Navialink">Home</a></li>
            <li><a href="Anmeldung.html" class="Navialink">Anmeldung</a></li>
            <li><a href="mitbringen.html" class="Navialink">mitbringen</a></li>
            <li><a href="Standdienst.php" class="Navialink">Standdienst</a></li>
            <li><a href="Meine_Termine.html" class="Navialink">Meine Termine</a></li>
            <li><a href="Hilfe.html" class="Navialink">Hilfe</a></li>
    </ul> 
   
   
  <div id="main">
      <br />
    <h1>Standdienst</h1>
    <form action="Standdienst_Ver.php" method="post">
      <table width="495" border="0" align="center" class="Tabelle">
        <tr>
          <td width="144" align="left" valign="middle" class="Tabelleschrift">Vorname*</td>
          <td width="144" align="left" valign="middle" ><span>Nachname*</span></td>
          <td width="48" align="left" valign="middle" ><span>Klasse*</span></td>
          <td width="144" align="left" valign="middle" ><span>Telefonnummer*</span></td>
        </tr>
        <tr>
          <td align="left" valign="middle"><label for="Vorname"></label>
          <input type="text" name="Vorname" id="Vorname4" tabindex="1" /></td>
          <td align="left" valign="middle"><label for="Nachname"></label>
          <input type="text" name="Nachname" id="Nachname" tabindex="2" /></td>
          <td align="left" valign="middle"><label for="Klasse"></label>
          <input name="Klasse" type="text" id="Klasse" tabindex="3" size="8" /></td>
          <td align="left" valign="middle"><label for="Telefonnummer"></label>
          <input type="text" name="Telefonnummer" id="Telefonnummer" tabindex="4" /></td>
        </tr>
        <tr>
          <td colspan="4" align="left" valign="middle">Bemerkungen</td>
        </tr>
        <tr>
          <td height="45" colspan="4" align="left" valign="middle"><label for="Bemerkungen"></label>
          <textarea name="Bemerkungen" cols="79" rows="3" id="Bemerkungen" tabindex="5"></textarea></td>
        </tr>
      </table>
      <h1>Ich helfe am Sommerfest um...</h1>
      <table width="290" border="0" align="center">
        <tr align="center">
          <td width="36">16.00</td>
          <td width="36">17.00</td>
          <td width="36">18.00</td>
          <td width="36">19.00</td>
          <td width="36">20.00</td>
          <td width="36">21.00</td>
          <td width="27">Abbau</td>
        </tr>
        <tr align="center">
          <td><input type="checkbox" name="zeita" id="zeita" tabindex="6" value="OK"/>
          <label for="16.00"></label></td>
          <td><input type="checkbox" name="zeitb" id="zeitb" value="OK" />
          <label for="17.00"></label></td>
          <td><input type="checkbox" name="zeitc" id="zeitc" value="OK"/>
          <label for="18.00"></label></td>
          <td><input type="checkbox" name="zeitd" id="zeitd" value="OK"/>
          <label for="19.00"></label></td>
          <td><input type="checkbox" name="zeite" id="zeite" value="OK"/>
          <label for="20.00"></label></td>
          <td><input type="checkbox" name="zeitf" id="zeitf" value="OK"/>
          <label for="21.00"></label></td>
          <td><input type="checkbox" name="Abbau" id="Abbau" value="OK"/>
          <label for="Abbau"></label></td>
        </tr>
      </table>
      <h1>mit      </h1>
      <p>
        <input type="submit" name="Senden" id="Senden" value="Senden" />
        <input type="reset" name="Zurücksetzen" id="Zurücksetzen" value="Zurücksetzen" />
      </p>
      <h3>*Pflichtfeld<br />
      </h3>
    
    </form>
    <p>&nbsp;</p>
    <table width="878" height="81" border="1" align="center">
      <tr>
        <td width="215" height="35" align="center"><h3>Name</h3></td>
        <td width="70" align="center"><h3>Klasse</h3></td>
        <td width="70" align="center"><h3>16.00</h3></td>
        <td width="70" align="center"><h3>17.00</h3></td>
        <td width="70" align="center"><h3>18.00</h3></td>
        <td width="70" align="center"><h3>19.00</h3></td>
        <td width="70" align="center"><h3>20.00</h3></td>
        <td width="70" align="center"><h3>21.00</h3></td>
        <td width="70" height="10" align="center"><h3>Abbau</h3></td>
      </tr>
      <?php do { ?>
        <tr>
          <td align="center"><?php echo $row_a['Vorname']; ?> <?php echo $row_a['Nachname']; ?></td>
          <td align="center"><?php echo $row_a['Klasse']; ?></td>
          <td align="center"><?php echo $row_a['zeita']; ?></td>
          <td align="center"><?php echo $row_a['zeitb']; ?></td>
          <td align="center"><?php echo $row_a['zeitc']; ?></td>
          <td align="center"><?php echo $row_a['zeitd']; ?></td>
          <td align="center"><?php echo $row_a['zeite']; ?></td>
          <td width="73" align="center"><?php echo $row_a['zeitf']; ?></td>
          <td align="center"><?php echo $row_a['Abbau']; ?></td>
        </tr>
        <?php } while ($row_a = mysql_fetch_assoc($a)); ?>
    </table>
    <p>&nbsp;</p>
  </div>
      
                
</div>

</body>
</html>
<?php
mysql_free_result($a);
?>


Vielen Dank für eure Bemühungen

Viele Grüße
Fabian
 
Hier muss es rein:
PHP:
<td align="center"><?php echo $row_a['zeita']; ?></td>
<td align="center"><?php echo $row_a['zeitb']; ?></td>
<td align="center"><?php echo $row_a['zeitc']; ?></td>
<td align="center"><?php echo $row_a['zeitd']; ?></td>
<td align="center"><?php echo $row_a['zeite']; ?></td>

Circa so:
PHP:
 <?php
 if ($zeitc == "OK") {
            echo '<td align="center" bgcolor="#000080">' .$row_a['zeitc']'.</td>';
            }
else{
 echo '<td align="center" bgcolor="green">' .$row_a['zeitc']'.</td>';
}
            
?>
Und so ersetzt du dann halt die Zeilen der verschiendenen Zeiten.
 
Hallo,
vielen Dank für deine so schnelle Antwort.

Habs jetzt mal ausprobiert. MAl nur mit einer Spalte und es kommt ein Fehler.

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /var/customers/webs/fabiii9/sommer/Standdienst.php on line 181

Hier dere Code:
Was hab ich falsch gemacht ?

PHP:
<?php require_once('Connections/DB.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$maxRows_a = 10;
$pageNum_a = 0;
if (isset($_GET['pageNum_a'])) {
  $pageNum_a = $_GET['pageNum_a'];
}
$startRow_a = $pageNum_a * $maxRows_a;

mysql_select_db($database_DB, $DB);
$query_a = "SELECT * FROM Standdienst ORDER BY Datum DESC";
$query_limit_a = sprintf("%s LIMIT %d, %d", $query_a, $startRow_a, $maxRows_a);
$a = mysql_query($query_limit_a, $DB) or die(mysql_error());
$row_a = mysql_fetch_assoc($a);



if (isset($_GET['totalRows_a'])) {
  $totalRows_a = $_GET['totalRows_a'];
} else {
  $all_a = mysql_query($query_a);
  $totalRows_a = mysql_num_rows($all_a);
}
$totalPages_a = ceil($totalRows_a/$maxRows_a)-1;

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Standdienst</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>


<div class="Tabellentext" id="website">
        <div class="farbiger_Text_rot" id="header1">
          <table width="980" height="53" border="0">
            <tr>
              <td width="347"><a href="index.html"><img src="logo.png" width="250" height="47" /></a></td>
              <td width="617" class="headertext"><a href="index.html" class="headertext">Sommerfest 2013</a></td>
            </tr>
          </table>
        </div>
         
  <div id="header2">
  
  </div>
 
     

    <ul class="Navialink" id="Navi">
             <li><a href="index.html" class="Navialink">Home</a></li>
            <li><a href="Anmeldung.html" class="Navialink">Anmeldung</a></li>
            <li><a href="mitbringen.html" class="Navialink">mitbringen</a></li>
            <li><a href="Standdienst.php" class="Navialink">Standdienst</a></li>
            <li><a href="Hilfe.html" class="Navialink">Hilfe</a></li>
    </ul> 
   
   
  <div id="main">
      <br />
    <h1>Standdienst</h1>
    <form action="Standdienst_Ver.php" method="post">
      <table width="495" border="0" align="center" class="Tabelle">
        <tr>
          <td width="144" align="left" valign="middle" class="Tabelleschrift">Vorname*</td>
          <td width="144" align="left" valign="middle" ><span>Nachname*</span></td>
          <td width="48" align="left" valign="middle" ><span>Klasse*</span></td>
          <td width="144" align="left" valign="middle" ><span>Telefonnummer*</span></td>
        </tr>
        <tr>
          <td align="left" valign="middle"><label for="Vorname"></label>
          <input type="text" name="Vorname" id="Vorname4" tabindex="1" /></td>
          <td align="left" valign="middle"><label for="Nachname"></label>
          <input type="text" name="Nachname" id="Nachname" tabindex="2" /></td>
          <td align="left" valign="middle"><label for="Klasse"></label>
          <input name="Klasse" type="text" id="Klasse" tabindex="3" size="8" /></td>
          <td align="left" valign="middle"><label for="Telefonnummer"></label>
          <input type="text" name="Telefonnummer" id="Telefonnummer" tabindex="4" /></td>
        </tr>
        <tr>
          <td colspan="4" align="left" valign="middle">Bemerkungen</td>
        </tr>
        <tr>
          <td height="45" colspan="4" align="left" valign="middle"><label for="Bemerkungen"></label>
          <textarea name="Bemerkungen" cols="65" rows="3" id="Bemerkungen" tabindex="5"></textarea></td>
        </tr>
      </table>
      <h1>Ich helfe am Sommerfest um...</h1>
      <table width="290" border="0" align="center">
        <tr align="center">
          <td width="36">16.00</td>
          <td width="36">17.00</td>
          <td width="36">18.00</td>
          <td width="36">19.00</td>
          <td width="36">20.00</td>
          <td width="36">21.00</td>
          <td width="27">Abbau</td>
        </tr>
        <tr align="center">
          <td><input type="checkbox" name="zeita" id="zeita" tabindex="6" value="OK"/>
          <label for="16.00"></label></td>
          <td><input type="checkbox" name="zeitb" id="zeitb" value="OK" />
          <label for="17.00"></label></td>
          <td><input type="checkbox" name="zeitc" id="zeitc" value="OK"/>
          <label for="18.00"></label></td>
          <td><input type="checkbox" name="zeitd" id="zeitd" value="OK"/>
          <label for="19.00"></label></td>
          <td><input type="checkbox" name="zeite" id="zeite" value="OK"/>
          <label for="20.00"></label></td>
          <td><input type="checkbox" name="zeitf" id="zeitf" value="OK"/>
          <label for="21.00"></label></td>
          <td><input type="checkbox" name="Abbau" id="Abbau" value="OK"/>
          <label for="Abbau"></label></td>
        </tr>
      </table>
      <h1>mit      </h1>
      <p>
        <input type="submit" name="Senden" id="Senden" value="Senden" />
        <input type="reset" name="Zurücksetzen" id="Zurücksetzen" value="Zurücksetzen" />
      </p>
      <h3>*Pflichtfeld<br />
      </h3>
    
    </form>
    <p>&nbsp;</p>
    <table width="878" height="81" border="1" align="center">
      <tr>
        <td width="215" height="35" align="center"><h3>Name</h3></td>
        <td width="70" align="center"><h3>Klasse</h3></td>
        <td width="70" align="center"><h3>16.00</h3></td>
        <td width="70" align="center"><h3>17.00</h3></td>
        <td width="70" align="center"><h3>18.00</h3></td>
        <td width="70" align="center"><h3>19.00</h3></td>
        <td width="70" align="center"><h3>20.00</h3></td>
        <td width="70" align="center"><h3>21.00</h3></td>
        <td width="70" height="10" align="center"><h3>Abbau</h3></td>
      </tr>
      <?php do { ?>
      
      <?php
          
      
      ?>
      
      
      
      
      
      
        <tr>
          <td align="center"><?php echo $row_a['Vorname']; ?><?php echo $row_a['Nachname']; ?></td>
          <td align="center"><?php echo $row_a['Klasse']; ?></td>
          
        </tr>
        <?php } while ($row_a = mysql_fetch_assoc($a)); ?>
        <?php
         if ($zeita == "OK") {
            echo '<td align="center" bgcolor="#000080">' .$row_a['zeita']'.</td>';
            }
            else{
             echo '<td align="center" bgcolor="green">' .$row_a['zeita']'.</td>';
        }
                    
        ?>
    </table>
    <p>&nbsp;</p>
  </div>
      
                
</div>

</body>
</html>
<?php
mysql_free_result($a);
?>

Vielen Dank für deine Bemühungen
Fabi
 
Trüffelkrieger hat einen Schreibfehler im Code.
Falsch:
PHP:
.$row_a['zeita']'.</td>';
Richtig:
PHP:
.$row_a['zeita'].'</td>';
 
Hallo,
vielen Dank für deine Antwort.
Habe das jetzt abgeändert.
Allerdings färbt er jetzt die ganze Spalte.
Auch wenn da nichts drinsteht.
Er soll eigentlich nur färben wenn OK drin steht.

Hier der Code.
Hab ich irgendwas falsch gemacht?
PHP:
<?php require_once('Connections/DB.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$maxRows_a = 10;
$pageNum_a = 0;
if (isset($_GET['pageNum_a'])) {
  $pageNum_a = $_GET['pageNum_a'];
}
$startRow_a = $pageNum_a * $maxRows_a;

mysql_select_db($database_DB, $DB);
$query_a = "SELECT * FROM Standdienst ORDER BY Datum DESC";
$query_limit_a = sprintf("%s LIMIT %d, %d", $query_a, $startRow_a, $maxRows_a);
$a = mysql_query($query_limit_a, $DB) or die(mysql_error());
$row_a = mysql_fetch_assoc($a);



if (isset($_GET['totalRows_a'])) {
  $totalRows_a = $_GET['totalRows_a'];
} else {
  $all_a = mysql_query($query_a);
  $totalRows_a = mysql_num_rows($all_a);
}
$totalPages_a = ceil($totalRows_a/$maxRows_a)-1;

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Standdienst</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>


<div class="Tabellentext" id="website">
        <div class="farbiger_Text_rot" id="header1">
          <table width="980" height="53" border="0">
            <tr>
              <td width="347"><a href="index.html"><img src="logo.png" width="250" height="47" /></a></td>
              <td width="617" class="headertext"><a href="index.html" class="headertext">Sommerfest 2013</a></td>
            </tr>
          </table>
        </div>
         
  <div id="header2">
  
  </div>
 
     

    <ul class="Navialink" id="Navi">
             <li><a href="index.html" class="Navialink">Home</a></li>
            <li><a href="Anmeldung.html" class="Navialink">Anmeldung</a></li>
            <li><a href="mitbringen.html" class="Navialink">mitbringen</a></li>
            <li><a href="Standdienst.php" class="Navialink">Standdienst</a></li>
            <li><a href="Hilfe.html" class="Navialink">Hilfe</a></li>
    </ul> 
   
   
  <div id="main">
      <br />
    <h1>Standdienst</h1>
    <form action="Standdienst_Ver.php" method="post">
      <table width="495" border="0" align="center" class="Tabelle">
        <tr>
          <td width="144" align="left" valign="middle" class="Tabelleschrift">Vorname*</td>
          <td width="144" align="left" valign="middle" ><span>Nachname*</span></td>
          <td width="48" align="left" valign="middle" ><span>Klasse*</span></td>
          <td width="144" align="left" valign="middle" ><span>Telefonnummer*</span></td>
        </tr>
        <tr>
          <td align="left" valign="middle"><label for="Vorname"></label>
          <input type="text" name="Vorname" id="Vorname4" tabindex="1" /></td>
          <td align="left" valign="middle"><label for="Nachname"></label>
          <input type="text" name="Nachname" id="Nachname" tabindex="2" /></td>
          <td align="left" valign="middle"><label for="Klasse"></label>
          <input name="Klasse" type="text" id="Klasse" tabindex="3" size="8" /></td>
          <td align="left" valign="middle"><label for="Telefonnummer"></label>
          <input type="text" name="Telefonnummer" id="Telefonnummer" tabindex="4" /></td>
        </tr>
        <tr>
          <td colspan="4" align="left" valign="middle">Bemerkungen</td>
        </tr>
        <tr>
          <td height="45" colspan="4" align="left" valign="middle"><label for="Bemerkungen"></label>
          <textarea name="Bemerkungen" cols="65" rows="3" id="Bemerkungen" tabindex="5"></textarea></td>
        </tr>
      </table>
      <h1>Ich helfe am Sommerfest um...</h1>
      <table width="290" border="0" align="center">
        <tr align="center">
          <td width="36">16.00</td>
          <td width="36">17.00</td>
          <td width="36">18.00</td>
          <td width="36">19.00</td>
          <td width="36">20.00</td>
          <td width="36">21.00</td>
          <td width="27">Abbau</td>
        </tr>
        <tr align="center">
          <td><input type="checkbox" name="zeita" id="zeita" tabindex="6" value="OK"/>
          <label for="16.00"></label></td>
          <td><input type="checkbox" name="zeitb" id="zeitb" value="OK" />
          <label for="17.00"></label></td>
          <td><input type="checkbox" name="zeitc" id="zeitc" value="OK"/>
          <label for="18.00"></label></td>
          <td><input type="checkbox" name="zeitd" id="zeitd" value="OK"/>
          <label for="19.00"></label></td>
          <td><input type="checkbox" name="zeite" id="zeite" value="OK"/>
          <label for="20.00"></label></td>
          <td><input type="checkbox" name="zeitf" id="zeitf" value="OK"/>
          <label for="21.00"></label></td>
          <td><input type="checkbox" name="Abbau" id="Abbau" value="OK"/>
          <label for="Abbau"></label></td>
        </tr>
      </table>
      <h1>mit      </h1>
      <p>
        <input type="submit" name="Senden" id="Senden" value="Senden" />
        <input type="reset" name="Zurücksetzen" id="Zurücksetzen" value="Zurücksetzen" />
      </p>
      <h3>*Pflichtfeld<br />
      </h3>
    
    </form>
    <p>&nbsp;</p>
    <table width="878" height="81" border="1" align="center">
      <tr>
        <td width="215" height="35" align="center"><h3>Name</h3></td>
        <td width="70" align="center"><h3>Klasse</h3></td>
        <td width="70" align="center"><h3>16.00</h3></td>
        <td width="70" align="center"><h3>17.00</h3></td>
        <td width="70" align="center"><h3>18.00</h3></td>
        <td width="70" align="center"><h3>19.00</h3></td>
        <td width="70" align="center"><h3>20.00</h3></td>
        <td width="70" align="center"><h3>21.00</h3></td>
        <td width="70" height="10" align="center"><h3>Abbau</h3></td>
      </tr>
      <?php do { ?>
      
      <?php
          
      
      ?>
      
      
      
      
      
      
        <tr>
          <td align="center"><?php echo $row_a['Vorname']; ?><?php echo $row_a['Nachname']; ?></td>
          <td align="center"><?php echo $row_a['Klasse']; ?></td>
           <?php
             if ($zeita == "OK") {
                        echo '<td align="center" bgcolor="#000080">' .$row_a['zeita'].'</td>'; 
                        }
            else{
             echo '<td align="center" bgcolor="green">' .$row_a['zeita'].'</td>'; 
            }
            
            ?>
 
          
        </tr>
        <?php } while ($row_a = mysql_fetch_assoc($a)); ?>
        
    </table>
    <p>&nbsp;</p>
  </div>
      
                
</div>

</body>
</html>
<?php
mysql_free_result($a);
?>

So wirds mir angezeigt.
Standdienst.jpg

Vielen Dank für eure Bemühungen !!
Gruß
Fabian
 
noch ein Fehlerchen ... lösch in Trüffelkriegers Code doch mal das Wörtchen "green" ... oder ersetze es spaßeshalber mit "red", "coral" oder "peachpuff" ;-)
 
Hallo,
vielen Dank für deine Antwort.
Wenn ich "green" lösch wird gar nichts mehr eingefärbt.
wenn ich es umändere in "red" wird alles rot statt grün gefärbt. :D

Vielen Dank für deine Bemühungen.

Gruß
Fabi
Bin um jeden Hinweis froh!
 
Kann es sein, dass die Bedingung falsch ist?

Falsch:
PHP:
if ($zeita == "OK") {

Richtig:
PHP:
if ($row_a['zeita'] == "OK") {

Das solltest Du eigentlich am ehesten erkennen, da nur Du es inhaltlich auch kennst.

Tipp: statt mit diesen Bedingungen zu zaubern, könntest Du auch CSS-Klassen verwenden. Dazu reicht es den Abschnitt

PHP:
<?php
             if ($zeita == "OK") {
                        echo '<td align="center" bgcolor="#000080">' .$row_a['zeita'].'</td>'; 
                        }
            else{
             echo '<td align="center" bgcolor="green">' .$row_a['zeita'].'</td>'; 
            }
            
            ?>

durch diese Zeile zu ersetzen:

PHP:
<td align="center" class="color<?php echo $row_a['zeita']; ?>"><?php echo $row_a['zeita']; ?></td>

Dann kannst Du per CSS die Zellen färben die eine Farbe erhalten soll. Beispiel für "OK":
Code:
td.colorOK { color: green; }
 
Hallo,
vielen Dank für deine Antwort !!!
Habe deine Korrekturen korregiert.


Allerdings wird mir ein Fehler angezeigt.

Parse error: syntax error, unexpected '<' in /var/customers/webs/fabiii9/sommer/Standdienst.php on line 198

Hier der Code:

PHP:
  <?php     
            if ($row_a['zeita'] == "OK") {

            // Das ist Zeile 198 <td align="center" class="color<?php echo $row_a['zeita']; ?>"><?php echo $row_a['zeita']; ?></td>
            
            }
            ?>

und hier der CSS Code:
Code:
td.colorOK { color: green; }

Tut mir echt Leid dass ich dich da so nerven muss.
Komm aber einfach nicht drauf.

Vielen, vieln Dank.
Hast was gut bei mir :D:D:D.
Das "Das ist Zeile 198" steht natürlich nicht im Code

Gruß
Fabi
 
Schau bitte mal genau hin was ich geschrieben habe und was Du in deinem Code geschrieben hast. Den Kommentar habe ich nicht drinne stehen, ebensowenig die Bedingung ringsrum.
 
Hallo,
vielen, vielen Dank für deine Antwort.
Sorry ich bin wohl schon ganz kiri karri.
So habs jetzt so gemacht.
Und siehe da es funktioniert.



Vielen, vieln Dank.
Ging wirklich ratz fatz bei dir.

Gruß
Fabi
 
Ja, sorry, war quatsch ... dann ist das Problem möglicherweise, dass in deiner Variable $row_a['zeitc'] nicht exakt die Zeichenfolge OK drinsteht ... ggf. sind da Leerzeichen dabei? Stimmt die Groß- und Kleinschreibung? Wenn du mal
PHP:
var_dump($row_a['zeitc']);
in die Zeile vorher schreibst (vor dem if(...)), bekommst du genau angezeigt, was in der Variable steht.
 
Zurück
Oben