Code herhalen + elke keer nummer erbij
Ik heb de volgende code:
Code (php)
1
2
3
4
2
3
4
print "<tr>
<td>$naam_kleur1</td><td># <input type=\"text\" name=\"kleur1\" value=\"$kleur1\" maxlength=\"6\" class=\"volgorde\" onkeyup=\"sendRequestKleur(this.value);\" onmouseover=\"sendRequestKleur(this.value);\"/></td>
<td><div style=\"height:20px; width:20px; background-color:#$kleur1; border:1px solid #000000\"></div></td>
</tr>";
<td>$naam_kleur1</td><td># <input type=\"text\" name=\"kleur1\" value=\"$kleur1\" maxlength=\"6\" class=\"volgorde\" onkeyup=\"sendRequestKleur(this.value);\" onmouseover=\"sendRequestKleur(this.value);\"/></td>
<td><div style=\"height:20px; width:20px; background-color:#$kleur1; border:1px solid #000000\"></div></td>
</tr>";
Nu moet er gecontroleerd worden of $set_kleur1==1 1 is als dit het geval is moet die code dus getoond worden. Dit moet 90 x herhaald worden.
Er moet dus 90 x gekeken worden of $set_kleur1==1 is. Set kleur moet uiteraard niet altijd set_kleur1 zijn maar bij de 2e check moet deze dus set_kleur 2 zijn. Hier moet dus elke keer een cijfer bij. Ook moet er op diverse plekken in de code een cijfer bij..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
/**
* @author Manaus
* @copyright 2007
*/
< ?php
// eindigen bij 91 want je start by een
for ($i = 1; $i <= 91; $i++)
{
if ($set_kleur{$i} == 1)
{
print "<tr>
<td>$naam_kleur1</td><td># <input type=\"text\" name=\"kleur1\" value=\"$kleur1\" maxlength=\"6\" class=\"volgorde\" onkeyup=\"sendRequestKleur(this.value);\" onmouseover=\"sendRequestKleur(this.value);\"/></td>
<td><div style=\"height:20px; width:20px; background-color:#$kleur1; border:1px solid #000000\"></div></td>
</tr>";
}
}
}
?>
/**
* @author Manaus
* @copyright 2007
*/
< ?php
// eindigen bij 91 want je start by een
for ($i = 1; $i <= 91; $i++)
{
if ($set_kleur{$i} == 1)
{
print "<tr>
<td>$naam_kleur1</td><td># <input type=\"text\" name=\"kleur1\" value=\"$kleur1\" maxlength=\"6\" class=\"volgorde\" onkeyup=\"sendRequestKleur(this.value);\" onmouseover=\"sendRequestKleur(this.value);\"/></td>
<td><div style=\"height:20px; width:20px; background-color:#$kleur1; border:1px solid #000000\"></div></td>
</tr>";
}
}
}
?>
?>
Gewijzigd op 01/01/1970 01:00:00 door Manaus
Code (php)
Waar haal je die $set_kleur dan vandaan ?
Waarom die counter laten beginnen bij 1 ?
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
for ($i = 1; $i <= 91; $i++)
{
if ($set_kleur{$i}==1)
{
print "<tr>
<td>$naam_kleur1</td><td><input type=\"text\" name=\"kleur1\" value=\"$kleur1\" maxlength=\"6\" class=\"volgorde\" onkeyup=\"sendRequestKleur(this.value);\" onmouseover=\"sendRequestKleur(this.value);\"/></td>
<td><div style=\"height:20px; width:20px; background-color:#$kleur1; border:1px solid #000000\"></div></td>
</tr>";
}
}
{
if ($set_kleur{$i}==1)
{
print "<tr>
<td>$naam_kleur1</td><td><input type=\"text\" name=\"kleur1\" value=\"$kleur1\" maxlength=\"6\" class=\"volgorde\" onkeyup=\"sendRequestKleur(this.value);\" onmouseover=\"sendRequestKleur(this.value);\"/></td>
<td><div style=\"height:20px; width:20px; background-color:#$kleur1; border:1px solid #000000\"></div></td>
</tr>";
}
}
alvast bedankt!
Gewijzigd op 01/01/1970 01:00:00 door Crazyme
Hmm... zoals Tommy al zei: Waar haal je die $set_kleur1, $setkleur2 enz. vandaan?
En weet je zeker dat je $naam_kleur1 ook niet moet veranderen in $naam_kleur{$i} ?
Edit:
Verkeerde tags
Bas: Als ik alleen
Code (php)
1
<? php en dan goed afsluit... dan komen ook de code tags erbij... terwijl ik de heb ge-ignored!!
Gewijzigd op 01/01/1970 01:00:00 door Mark L
de set_kleur wordt op een andere plek in het bestand opgegeven. (de code is trouwens niet van mij maar gemaakt door mijn programmeur deze is nu alleen weg en nu moet ik het zelf oplossen.)
Hier we de set_kleur ingesteld
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php $set_kleur1 = $row['set_kleur1'];
$set_kleur2 = $row['set_kleur2'];
$set_kleur3 = $row['set_kleur3'];
$set_kleur4 = $row['set_kleur4'];
$set_kleur5 = $row['set_kleur5'];
$set_kleur6 = $row['set_kleur6'];
$set_kleur7 = $row['set_kleur7'];
$set_kleur8 = $row['set_kleur8'];
$set_kleur9 = $row['set_kleur9'];
$set_kleur10 = $row['set_kleur10'];
$set_kleur11 = $row['set_kleur11'];
$set_kleur12 = $row['set_kleur12'];?>
$set_kleur2 = $row['set_kleur2'];
$set_kleur3 = $row['set_kleur3'];
$set_kleur4 = $row['set_kleur4'];
$set_kleur5 = $row['set_kleur5'];
$set_kleur6 = $row['set_kleur6'];
$set_kleur7 = $row['set_kleur7'];
$set_kleur8 = $row['set_kleur8'];
$set_kleur9 = $row['set_kleur9'];
$set_kleur10 = $row['set_kleur10'];
$set_kleur11 = $row['set_kleur11'];
$set_kleur12 = $row['set_kleur12'];?>
De kleur naam enzo moet inderdaad ook veranderd worden. Maar dit heeft niks te maken met dat de hel tds niet worden getoond natuurlijk
Als je ze in een array laat... dan kan je ipv: $set_kleur{$i} het doen als $row['set_kleur'.$i]
Misschien is dat wat?
Mijn enige vraag is nog hoe krijg ik hier de variable $kleur_naam hier? <td>$naam_kleur{$i}</td> werkt niet hij print dan alleen het nummer.
Ik weet niet hoe jou script eruit ziet, sorry...