MySQL Select om en om

Status
Niet open voor verdere reacties.

cuperuskevin

Gebruiker
Lid geworden
18 nov 2011
Berichten
113
Hallo mensen,

Ik ben bezig met een website en ik wil dus nu een MySQL select maken met daarin een tabel die eerst een tr en td aanmaakt met de kleur #000000 en dan met de kleur #FFFFFF en dat om en om maar hoe dat weet ik dus niet.. als je meer info nodig hebt of je begrijpt me niet vraag het ff :)

Groeten Kevin
 
Als je stylesheets gebruikt (CSS) kan je een extra regel aanmaken voor de alternatieve regels.

Bijvoorbeeld maakt je alles standaard wit, en maak je elke alternatieve regel zwart door een andere TR mee te geven.

Vervolgens loop je regel voor regel door je dataset. elke tweede regel plaats je de alternatieve TR. Maar wat is de vraag? hoe je CSS correct op te zetten? of de code in php om elke tweede regel iets anders neer te zetten?
 
Zou u mischien de code maken.. ik zou het heel erg waarderen ben namelijk drukjes met de website en layout :)
 
uh... is dit misschien iets?

<?php

$query = mysql_query("SELECT * FROM tabeldinges ORDER BY kleurcode ASC");
echo "<table>";
while ($rij = mysql_fetch_assoc($query))
{
echo "<tr><td>Kleur:</td><td>".$rij['kleurcode']."</td></tr>";
}

?>

Ik hoop dat dit helpt.
 
Bedankt dat je wilt helpen maar helaas is dit niet wat ik zocht :(

Ik wil als je MySQL select doet dan wil ik om en om een andere kleur dus bijvoorbeeld dat resultaat 0 kleur FFFFFF heeft en resultaat 1 Kleur 000000 heeft en resultaat 2 FFFFFF heeft enzovoorts

uh... is dit misschien iets?

<?php

$query = mysql_query("SELECT * FROM tabeldinges ORDER BY kleurcode ASC");
echo "<table>";
while ($rij = mysql_fetch_assoc($query))
{
echo "<tr><td>Kleur:</td><td>".$rij['kleurcode']."</td></tr>";
}

?>

Ik hoop dat dit helpt.
 
ow haha ik had het verkeerd begrepen. Ik dacht dat je die kleurcodes uit de database wou halen....

als je een beetje verstand van javascript hebt kun je hier wel even naar kijken

klikkerdeklik
 
hartelijk bedankt ik had de code eerder gevonden dan u! :P
Ben nu beetje aan het uitvoegelen want heb meerdere td's staan want het word toegepast aan alle td's maar komt wel goed hoop ik

ow haha ik had het verkeerd begrepen. Ik dacht dat je die kleurcodes uit de database wou halen....

als je een beetje verstand van javascript hebt kun je hier wel even naar kijken

klikkerdeklik
 
Oke ik zit vast :$

Dit is de head:
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(document).ready(function()
{
$("table:even").css("background-color", "#F4F4F8");
$("table:odd").css("background-color", "#EFF1F1");
});
</script>
</head>



en dit zijn de table's

<table border=0 width="100%" height="80">
<tr>
<td>
TEST
</td>
</tr>
</table>

<table border=0 width="100%" height="80">
<tr>
<td>
TEST2
</td>
</tr>
</table>



het probleem is... ik heb boven deze tables nog 1 table staan die ik NIET wil mee laten werken in de javascript. Hoe doe ik dat?

 
Het kan ook prima met een kleine aanpassing van nestles code. het enige wat er nodig is een If die de ene keer:
Code:
echo "<tr><td>data</td><td>data</td>etcetc</tr>";
geeft en de volgende keer:
Code:
echo '<tr class="zwart"><td>data</td><td>data</td>etcetc</tr>';
geeft. Vervolgens hoef je alleen in je CSS de "zwart" regel te definiëren . Om en om kan eventueel met bool steeds aan en uit zetten
 
ja klopt.

<?php

if ($kleur=='zwart')

{
$kleur=='wit';
}

if ($kleur=='wit')
{
$kleur=='zwart'
}
?>
 
Ik heb toch maar de code van nestles gepakt :$ die werkte het beste voor mij <3
Hartelijk bedankt iedereen voor jullie steun!

Het kan ook prima met een kleine aanpassing van nestles code. het enige wat er nodig is een If die de ene keer:
Code:
echo "<tr><td>data</td><td>data</td>etcetc</tr>";
geeft en de volgende keer:
Code:
echo '<tr class="zwart"><td>data</td><td>data</td>etcetc</tr>';
geeft. Vervolgens hoef je alleen in je CSS de "zwart" regel te definiëren . Om en om kan eventueel met bool steeds aan en uit zetten
 
Tuurlijk en ik post ook ff de code, dus hier de code die ik gebruikte::

Dit tussen de heads:

<head>
<!-- Javascript goes in the document HEAD -->
<script type="text/javascript">
function altRows(id){
if(document.getElementsByTagName){

var table = document.getElementById(id);
var rows = table.getElementsByTagName("tr");

for(i = 0; i < rows.length; i++){
if(i % 2 == 0){
rows.className = "evenrowcolor";
}else{
rows.className = "oddrowcolor";
}
}
}
}

window.onload=function(){
altRows('alternatecolor');
}
</script>


<!-- CSS goes in the document HEAD or added to your external stylesheet -->
<style type="text/css">
.oddrowcolor{
background-color:#D8D8D8;
}
.evenrowcolor{
background-color:#BDBDBD;
}
</style>
</head>




en dit buiten de head::

<table class="altrowstable" id="alternatecolor" border=0 bgcolor="#D8D8D8" width="100%" height="80">
<tr>
<td>
TEST
</td>
</tr>
</table>

<table class="altrowstable" id="alternatecolor" border=0 bgcolor="#D8D8D8" width="100%" height="80">
<tr>
<td>
TEST2
</td>
</tr>
</table>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan