Abwechselnde Farben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgabe
beitrag
date
eigentliche steuerung
erfolg
farbe
farbwechsel
fragen
gleiche farbe
graf
inhalt
kommentar
lambda
nutzen
result
schleifen
tutorial
username
verwirrung
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
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
-
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
-
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 -
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 }
-
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 -
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... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage