PHP formatierung !

al-Maghribi

Mitglied
hallo leute,

ich habe mir mit eine Abfrage eine Tabelle ausgeben lassen. in dieser tabelle gibt es spalten wo sich einträge wiederholen , es sieht so aus:

land; Produkt; Menge; Preis

DE;LCD;23;234
DE;Drucker;1;45
DE;Floppy;12;25
GB;mouse;45;15
GB;tastatur;45;35
FR;Tower;3;300
.;.........................
.;.......................
.;...........................


wie kann ich mit PHP so machen, dass die anträge mit gleichem Land mit ein + zusammengefasst werden und wenn ich auf dem + drücke alle einträge gezeigt werden?

- DE
...................
...................
...............
- GB
..............
FR


ich hoffe ihr habt verstanden was ich meine :)

mfg
 
eigentlich wollte fragen wegen diese baum alternative +
ich habe schon mit IF das gemacht dass die ROW[i] nicht gezeigt werden wenn die vorgänger gleich sind, aber das sieht nicht so gut aus, besteht keine möglichkeit für die erste alternative
 
Also mal abgesehen davon das die Einträge die angezeigt werden nicht aus der Datenbank kommen willst Du es wohl so haben:

PHP:
<form name="FormName" action="a.php" method="post">
	<table border="0" cellpadding="0" cellspacing="2" width="350">
		<tr>
			<td><input type="submit" name="g1" value="+"></td>
			<td>Gruppe 1</td>
			<td></td>
		</tr>
<? if (isset($_POST["g1"])) { ?>
		<tr>
			<td></td>
			<td></td>
			<td>Gruppe 1 - Eintrag 1</td>
		</tr>
		<tr>
			<td></td>
			<td></td>
			<td>Gruppe 1 - Eintrag 2</td>
		</tr>
		<tr>
			<td></td>
			<td></td>
			<td>Gruppe 1 - Eintrag 3</td>
		</tr>
<? } ?>
		<tr>
			<td><input type="submit" name="g2" value="+"></td>
			<td>Gruppe 2</td>
			<td></td>
		</tr>
<? if (isset($_POST["g2"])) { ?>
		<tr>
			<td></td>
			<td></td>
			<td>Gruppe 2 - Eintrag 1</td>
		</tr>
		<tr>
			<td></td>
			<td></td>
			<td>Gruppe 2 - Eintrag 2</td>
		</tr>
<? } ?>
		<tr>
			<td><input type="submit" name="g3" value="+"></td>
			<td>Gruppe 3</td>
			<td></td>
		</tr>
<? if (isset($_POST["g3"])) { ?>
		<tr>
			<td></td>
			<td></td>
			<td>Gruppe 3 - Eintrag 1</td>
		</tr>
<? } ?>
	</table>
</form>

Es wird bei jeder "Gruppe" ein separater Submit-Button angezeigt nur wenn der entsprechende Button angeklickt wurde, werden die dazugehörenden Einträge angezeigt.
 
Zurück