Met <button> in <form> in één click items alfabetisch rangschikken
Ik loop vast bij een opdracht van school.
De code werkt, ik heb net de knop ( <td><form><button>Item-abc</button></form></td> )toegevoegd, maar ik geen idee hoe ik nu met één klik op de knop, de items in de linkerkolom van de tabel alfabetisch kan laten weergeven.. De browser accepteert geen method="post" trouwens.
Mocht ik onduidelijk zijn, als je de code runt, wordt meteen duidelijk wat ik bedoel..
Zie code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$productPrices['clothing']['shirt']=20.00;
$productPrices['clothing']['pants']=22.50;
$productPrices['linens']['blanket']=25.00;
$productPrices['linens']['bedspread']=50.00;
$productPrices['furniture']['lamp']=44.00;
$productPrices['furniture']['rug']=75.00;
echo "<table border='1' align='center' width='20%'>";
echo <td><form>
<button>Item-abc</button></form></td><td>Price:</td></tr>";
foreach ($productPrices as $category)
{
foreach ($category as $Product => $Price)
{
$f_price = sprintf("%01.2f", $Price);
if($Price > 25)
{
echo "<tr align='center'><td>".$Product.":</td><td>\$".$Price."</td></tr>";
}
}
}
echo "</table>";
?>
$productPrices['clothing']['shirt']=20.00;
$productPrices['clothing']['pants']=22.50;
$productPrices['linens']['blanket']=25.00;
$productPrices['linens']['bedspread']=50.00;
$productPrices['furniture']['lamp']=44.00;
$productPrices['furniture']['rug']=75.00;
echo "<table border='1' align='center' width='20%'>";
echo <td><form>
<button>Item-abc</button></form></td><td>Price:</td></tr>";
foreach ($productPrices as $category)
{
foreach ($category as $Product => $Price)
{
$f_price = sprintf("%01.2f", $Price);
if($Price > 25)
{
echo "<tr align='center'><td>".$Product.":</td><td>\$".$Price."</td></tr>";
}
}
}
echo "</table>";
?>
Toevoeging op 09/09/2012 17:44:31:
Oh, op regel 10 na de echo heb ik per ongeluk de <tr> opentag voor <td><form> niet mee gekopieerd.
Maarten Aders op 09/09/2012 17:42:23:
De browser accepteert geen method="post" trouwens.
Hoe kom je daar bij?
En wat is nou precies de vraag?
Of wij even jouw schoolopdracht willen afmaken?
Toevoeging op 09/09/2012 17:56:54:
http://www.handleidinghtml.nl/html/elementen/form.html
http://www.handleidinghtml.nl/html/elementen/button.html
Nee, dat is niet mijn vraag. Wat ik wel vraag is (php)hulp(.nl) bij mijn opdracht. Ik heb namelijk geen idee hoe ik het moet aanpakken.
Ik hoop dat iemand mij in de goede richting kan sturen. Ik had ergens iets over een java-script gelezen, maar daar weet ik nog helemaal niets van.
Maar goed, ik hoop dus dat iemand mij op weg kan helpen. En hoe ver, en hoe diep, dat is aan de persoon zelf die misschien mee wil denken.
Groeten,
Maarten
Toevoeging op 09/09/2012 17:59:19:
Ja, die links heb ik nu toevallig openstaan in Chrome.. Is dat werkelijk genoeg om mijn opdracht uit te voeren?
Maarten
Ik zal zeker naar kijken!
Bedankt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$productPrices['clothing']['shirt']=20.00;
$productPrices['clothing']['pants']=22.50;
$productPrices['linens']['blanket']=25.00;
$productPrices['linens']['bedspread']=50.00;
$productPrices['furniture']['lamp']=44.00;
$productPrices['furniture']['rug']=75.00;
echo "<table border='1' align='center' width='20%'>";
echo <td><form>
<button>Item-abc</button></form></td><td>Price:</td></tr>";
foreach ($productPrices as $category)
{
foreach ($category as $Product => $Price)
{
$f_price = sprintf("%01.2f", $Price);
if($Price > 25)
{
echo "<tr align='center'><td>".$Product.":</td><td>\$".$Price."</td></tr>";
}
}
}
echo "</table>";
?>
$productPrices['clothing']['shirt']=20.00;
$productPrices['clothing']['pants']=22.50;
$productPrices['linens']['blanket']=25.00;
$productPrices['linens']['bedspread']=50.00;
$productPrices['furniture']['lamp']=44.00;
$productPrices['furniture']['rug']=75.00;
echo "<table border='1' align='center' width='20%'>";
echo <td><form>
<button>Item-abc</button></form></td><td>Price:</td></tr>";
foreach ($productPrices as $category)
{
foreach ($category as $Product => $Price)
{
$f_price = sprintf("%01.2f", $Price);
if($Price > 25)
{
echo "<tr align='center'><td>".$Product.":</td><td>\$".$Price."</td></tr>";
}
}
}
echo "</table>";
?>
Dan snap ik helemaal dat het niet werkt.
Kijk eens naar de kleurtjes.
Een string hoort rood gekleurd te zijn.... is dat overal het geval?
Neen.... ganselijk niet.
Eerste prioriteit: maak je php-code foutloos.
Daarna: sorteer je array gewoon vooraf op de goede volgorde?
Toevoeging op 10/09/2012 08:21:41:
Of google je even op Javascript sort taable...