Peschels: HTML - Tabellen mehrfarbig

Hallo,
wie kann man HTML-tabellen mehrfarbig darstellen nach dem vorbild:

http://www.php.de/html-usability-und-barrierefreiheit/19968-jede-zweite-zeile-einer-tabelle-farbig.html

hab des jetzt mal versucht, bei mir einzubauen:

  
<?php  
	$con_id = mysql_connect("localhost", "sven", "test");  
	mysql_select_db("testdaten");  
	  
	$id = mysql_query('SELECT * FROM test');  
		  
	echo "<table border='1'>  
	<tr>  
		<th>id</th>  
		<th>Datum</th>  
		<th>Uhrzeit</th>  
		<th>Ort</th>  
		<th>Bemerkung</th>  
		</tr>";  
		$i = '1';  
		while($row = mysql_fetch_object($id))  
		{  
			echo "  
			'<tr tr class="zeile'.($i % 2 ).'>  <<<<<<<< HIER  
				<td class='id'>  
				$i	  
				</td>";  
			echo "	  
				<td class='datum'>  
				$row->date  
				</td>";  
			echo "	  
				<td class='zeit'>  
				$row->time  
				</td>";  
			echo "	  
				<td class='ort'>  
				$row->place  
				</td>";  
			echo "  
				<td class='sonstiges'>  
				$row->sonst  
				</td>  
			</tr>	  
			";  
			$i++;  
		}  
		echo "</table>";  
			  
	  
		mysql_close($con_id);  
	?> 		  
	<p />

allerdings haperts an den "", bzw '' siehe Markierung

wie kann ich des besser machen?

  1. allerdings haperts an den "", bzw '' siehe Markierung

    eine "Markierung" innerhalb von Programmcode (oder Markup) sollte _immer_ ohne Ausrede als Kommentar erfolgen

    wie kann ich des besser machen?

    Dass du dich mit Grundlagen auseinandersetzt, wird dir keiner abnehmen: Strings

  2. wie kann ich des besser machen?

    echo "das ist ein maskiertes " Anführungszeichen";

    mfg Beat

    --
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    Der Valigator leibt diese Fische
  3. Hi,

    echo "
         '<tr tr class="zeile'.($i % 2 ).'>
          <td class='id'>

    du beginnst einen String mit doppelten Anführungszeichen, also musst du ihn auch mit doppelten Anführungszeichen beenden bzw. unterbrechen. Nutze beide Sorten von Anführungszeichen mit Bedacht - und achte im Falle von PHP auch noch auf die unterschiedlichen Nebenwirkungen (Steuerzeichen, Ersetzung von Variablenwerten).
    Das zusätzliche einfache Anführungszeichen in der Ausgabe *vor* dem HTML-Tag ist wohl auch ein Unfall?

    Nebenbei: Was soll die Verdopplung von 'tr'?

    allerdings haperts an den "", bzw '' siehe Markierung

    Oder an der korrekten paarweisen Verwendung.

    Ciao,
     Martin

    --
    "Life! Don't talk to me about life!"
      (Marvin, the paranoid android in Douglas Adams' "The Hitchhiker's Guide To The Galaxy")
  4. @@Peschels:

    nuqneH

    wie kann ich des besser machen?

    Mit CSS. Ist ja schließlich eine Darstellungsangelegenheit.

    Alle aktuellen Browser (außer IE 8) unterstützen die Pseudoklasse ':nth-child' [CSS3-SELECTORS §6.6.5].

    Für IE sollte es mit CSS-Expression gehen. Dazu IE 8 in den 7er-Modus schicken.

    Qapla'

    --
    Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)