kostenloser Webspace werbefrei: lima-city


Abwechselnde Farben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m*********1

    Hi,

    ich will es auf meiner Seite so machen wir hier, jeder beitrag bekommt eine ander ehIntergrund farbe, also jeder zweite Beitrag hat die gleiche Farbe. Nur leider habe ich voll keinen Plan wie das gehen soll. K?nnte mir einer von euch sagen wie das klappt?

    Danke:biggrin:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. e**o

    sind die Beitr?ge in einer Datenbank??

    && wo lie?t du sie aus??

    mfg
    edvo
  4. Autor dieses Themas

    m*********1

    ja, sie kommen aus einer Datenbank, ich will es nutzen f?r ein Forum und eine G?stebuch.

  5. Ist zwar was ganz einfaches, aber vielleicht hilfts dir ja:

    $farbe_wechsel = 0;
    [schleife zur ausgabe _ anfang]
    if ($farbe_wechsel == 0) {
    $farbe = "blau";
    $farbe_wechsel = 1;
    }
    elseif ($farbe_wechsel == 1) {
    $farbe = "rot";
    $farbe_wechsel = 0;
    }
    
    [ausgabe der eintr?ge mit der farbe $farbe]
    [schleife zur ausgabe _ ende]


    Beitrag ge?ndert am 7.07.2005 17:22 von lambda
  6. g*********b

    Hi,

    f?r den Farbwechsel brauchst du kein PHP, lediglich CSS:

    .gerade { color : #99FF99; }

    .ungerade { color : #CCFFCC; }

    und im Quellcode:
    for($i=0; $i<anzahl; $i +=2)
    {
    echo('<p class="gerade">'.beitrag(i).'</p>');
    echo('<p class="ungerade">'.beitrag(i+1).'</p>');
    }

    FF

    WS
  7. Autor dieses Themas

    m*********1

    aber das ist doch php oder nicht:



    graf-schwab schrieb:

    for($i=0; $i<anzahl; $i +=2)
    {
    echo('<p class='gerade'>'.beitrag(i).'</p>');
    echo('<p class='ungerade'>'.beitrag(i+1).'</p>');
    }

    FF

    WS
  8. g*********b

    ok!

    jau, die ausgabe erfolgt nat?rlich mit PHP, da HTML keine dynaischen Inhalte kennt,

    ich meinte nur, dass die eigentliche Steuerung der Farben in CSS erfolgen kann.

    Sorry, wenn ich hier zur Verwirrung beigetragen habe.

    WS
  9. Autor dieses Themas

    m*********1

    also ich habe nochmal eine Frage hierzu, ich habe es jetzt so, bei mir kann man zu Tutorials Kommentare schreiben.
    Jetzt will ich die Kommentare ausgeben lassen mit untershciedlicher Farbe,
    hier der Code zum auslesen der Kommenatre:

    include ('verbindung.php');
    if (isset($_GET['tutorial']))
    $sql = "SELECT * FROM tutorial WHERE id = '".$_GET['tutorial']."'";
    						$result = mysql_query($sql) or die(mysql_error().'<br />Query: '.$sql);
    while ($read = mysql_fetch_array($result)) {
    						$id_html = $read["id"];					$kommentar = $read["kommentar"];				$date = $read["datum"];				$username = $read["username"];				}
    if 
    						for ($i = 0; $i < count($date); $i++) {?>
    						<tr>
    						<td width="425px"><p align="left"><a href="read_tutorial.php?tutorial=<?php echo $id_dhtml[$i]?>"><?php if($aktiv[$i] == 1) echo stripslashes(nl2br($titel[$i].""));?></a></p></td><td width="155px"><p align="left"><?php if($aktiv[$i] == 1) echo stripslashes(nl2br($username[$i].""));?></p></td><td><p align="left"></p></td>
    						</tr>
    						<?php
    						}
  10. Ich wei? net genau, was du jetzt willst, aber ich habe dir das mal einfacher und ?bersichtlicher programmiert...

    include ('verbindung.php');
    
    if (isset($_GET['tutorial'])) {
    
    $sql = "SELECT * FROM tutorial WHERE id = '".$_GET['tutorial']."'";
    
    $result = mysql_query($sql) or die(mysql_error().'<br />Query: '.$sql);
    
    while ($read = mysql_fetch_array($result))
      $id_html = $read["id"];                    
      $kommentar = $read["kommentar"];                
      $date = $read["datum"];                
      $username = $read["username"];                
    }
    
    for ($i = 0; $i < count($date); $i++) {
    print ('
    <tr>
      <td width="425px">
        <p align="left">
          <a href="read_tutorial.php?tutorial='.$id_dhtml[$i].'">');
    if($aktiv[$i] == 1) print (stripslashes(nl2br($titel[$i])));
    print ('
          </a>
        </p>
      </td>
      <td width="155px">
        <p align="left">');
    if($aktiv[$i] == 1) print (stripslashes(nl2br($username[$i])));
    print ('
        </p>
      </td>
      <td>
        <p align="left"> </p>
      </td>
    </tr>');
    }
    }


    Beitrag ge?ndert am 10.07.2005 21:12 von lucas9991
  11. Autor dieses Themas

    m*********1

    j a das habe ich auch selber, nur wie kann ich da jetzt diesen afrwechsel Code mit einbauen? K?nntest du mri das jetzt auch mal zeigen?
    W?re sehr nett von dir danke...
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!