[PHP] if then met query select

Pagina: 1
Acties:

  • PegOpDeWeg
  • Registratie: Oktober 2001
  • Laatst online: 04-08 13:25
Hoi

Ik ben pas overgstapt van asp naar php en nu vroeg ik me af hoe je onderstaande kan doen in php:

select score1, score2 from tabel
laat alles scores zien in tabel op volgende manier

als score1 > score2 dan kleur rood
als score2 > score1 dan kleur rood
als score1 = score2 dan kleur groen

Ik kwam dicht in de buurt met de aray functie maar dan laat deze maar 1 row zien uit de tabel:

<?
echo "</table><br><br>\n";
echo "<table border=1>\n";

$bla = "SELECT * FROM resultaten";
$result2 = mysql_query($bla);
$myrow = mysql_fetch_array($result2);

echo "<tr><td>score1</td><td>score2</td></tr>\n";

if ($myrow["score1"] < $myrow["score2"]) {
?>
<tr><td><font color="#00ff00"><?php echo $myrow["score1"] ?></font></td><td><?php echo $myrow["score2"] ?></td></tr>
<?php
} ELSE {
?>
<tr><td><?php echo $myrow["score1"] ?></td><td><?php echo $myrow["score2"] ?></td></tr>
<?php
}
?>
</table>


Misschien ben ik heel omslachtig bezig maar ben pas uurtje of 8 aan het pielen met php
Ik heb het niet voor elkaar gekregen om dit direct met een fetch_row te doen, maar kan ook gebrek aan php kennis zijn :0

"It's better to burn out, than fade away"


  • Sjonny
  • Registratie: Maart 2001
  • Nu online

Sjonny

Fratser

code:
1
2
3
4
5
6
7
while ($row = mysql_fetch_row($result)) {
  if score1=score2 then
    $color = "0x00ff00"
  else
    $color = "0xff0000"
  echo "score" ...blablabla
}

is wel makkelijker?

en een loopje bouwen is ook wel goed dan :)

The problem is in the part of your brain that handles intelligence.


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
zo ongeveer denk ik:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
$sql = mysql_query("SELECT * FROM tabel") or die("<p>".mysql_error());
$aantal = mysql_num_rows($sql);

for ($i = 1; $i <= $aantal; $i++) {

$row = mysql_fetch_array($sql);
$s1 = $row["score1"];
$s2 = $row["score2"];

if ($s1 != $s2) { $c = "red"; }
if ($s1 == $s2) { $c = "green"; }

echo "<table><tr><td><font color=$c>$s1</font></td>";
echo "<td><font color=$c>$s2</font></td></tr></table>";

}
?>

succes ermee :)

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt