On the fly dataverwerken.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Frank -

Frank -

31/03/2008 21:08:00
Quote Anchor link
Daar heb je een fraai punt te pakken... Niet eens aan gedacht! Stom, stom, stom, ik denk soms te moeilijk, dat blijkt wel weer.
 
PHP hulp

PHP hulp

23/12/2024 08:44:51
 
Rico

Rico

31/03/2008 21:54:00
Quote Anchor link
Ik heb het ff tussen code][/code gezet. Hopelijk is het dan duidelijker.

Dit is het nu:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
Processor             AMD Athlon     Processor
Processor-kloksnelheid         2800 MHz     Processor
Processorfamilie             AMD Athlon X2     Processor
Processorsocket             Socket AM2     Processor
Processor systeembus         2000 MHz     Processor
L2 cache             2x1 MB         Processor
Box                 Y         Processor
Maximale temperatuur         55-70 C     Eisen aan de omgeving
Thermisch vermogen         89 W         Energie
Processor-productieproces     90 nm         Processor
Aantal processoren         2         Processor
L1 cache             0.128 MB     Processor
Spanning processorkern (AC)     1.30-1.35 V     Processor


Dit zou het moeten zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Processor:
Processor             AMD Athlon
Processor-kloksnelheid         2800 MHz
Processorfamilie             AMD Athlon X2
Processorsocket             Socket AM2
Processor systeembus         2000 MHz
L2 cache             2x1 MB
Box                 Y
Processor-productieproces     90 nm
Aantal processoren        2
L1 cache             0.128 MB
Spanning processorkern (AC)     1.30-1.35 V

Eisen aan de omgeving:
Maximale temperatuur (in bedrijf)     55-70 C

Energie:
Thermisch vermogen         89 W


Dus dat alles wat in het eerste als catergorie heeft "Processor", "Eisen aan de omgeving" en "Energie" het samen als een blokje te zien is, zoals weergegeven in voorbeeld 2.
Gewijzigd op 01/01/1970 01:00:00 door Rico
 
Frank -

Frank -

31/03/2008 21:59:00
Quote Anchor link
Kwestie van sorteren en bijhouden wat je al hebt getoond. Dat werkt in XSLT niet heel erg anders dan in bv. PHP.
 
Rico

Rico

31/03/2008 22:00:00
Quote Anchor link
Zoals ik in een ouder bericht al aangaf, kom ik daar dus niet uit helaas. :S

Want het is niet elke keer dezelfde info die erin staat, dus het moet volledig in variabele werken. Want bij sommige pagina's komt bv processor niet voor maar weer een aantal andere categorieen.
Gewijzigd op 01/01/1970 01:00:00 door Rico
 
Frank -

Frank -

31/03/2008 22:53:00
Quote Anchor link
Rico schreef op 31.03.2008 22:00:
Zoals ik in een ouder bericht al aangaf, kom ik daar dus niet uit helaas. :S
Heb je mijn bericht nog ontvangen?
 
Rico

Rico

31/03/2008 23:21:00
Quote Anchor link
pgFrank: nee ik heb geen berichten ontvangen :S

Ik ben nog steeds aan het rommelen met xsl, en krijg nu per categorie een apparte table, maar of hij gooit alles in elke table of helemaal niks. :S

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output method="xml" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" indent="yes"/>

<xsl:template match="/ICECAT-interface/Product">
<html>
<head>
<title>Icecat</title>
</head>
<body>

<xsl:for-each select="CategoryFeatureGroup">

<table border="1" width="600">

<tr>
<td colspan="2">
<xsl:value-of select="FeatureGroup/Name/@Value"/>
</td>
</tr>

<xsl:for-each select="//ProductFeature">
<xsl:variable name="CategoryID" select="@CategoryFeatureGroup_ID"/>
<xsl:if test="@CategoryFeatureGroup_ID=$CategoryID">

<tr>
<td>
<xsl:value-of select="Feature/Name/@Value"/>
</td>
<td>
<xsl:value-of select="@Presentation_Value"/>
</td>
</tr>

</xsl:if>
</xsl:for-each>

</table>

</xsl:for-each>

</body>
</html>
</xsl:template>
</xsl:stylesheet>


Bij deze laat hij dus gewoon alles per table zien, ipv de juiste gegevens. :S Ik kom er maar niet uit hoe ik hem moet laten sorteren op wat hij per table aan info er in mag zetten. En ook de lege blokken weg laat, zoals in dit geval de table voor "technishe details".
 
Frank -

Frank -

31/03/2008 23:28:00
Quote Anchor link
Rico schreef op 31.03.2008 23:21:
pgFrank: nee ik heb geen berichten ontvangen :S
En nog maar even een PM gestuurd, zie "interne berichten".

Email gaat vandaag moeizaam, al wil m'n internet in zijn algemeenheid niet echt meewerken...
 
Steff   an

Steff an

31/03/2008 23:55:00
Quote Anchor link
Quote:
Email gaat vandaag moeizaam, al wil m'n internet in zijn algemeenheid niet echt meewerken...


pgFrank, jij had toch zo'n perfecte 127.0.0.1?! Tenminste een site die het wel doet dan :)
Gewijzigd op 01/01/1970 01:00:00 door Steff an
 
Rico

Rico

01/04/2008 00:07:00
Quote Anchor link
Ok ben eindelijk eruit, dus nu laat hij netjes alles per category zien, alleen nog het weghalen van lege categorieën.

Ik neem aan dat ik dan een constructie moet maken die alles omvangt wat ik nu al heb. Dus hopelijk kom ik daar ook nog uit. :D

Iig heel erg bedankt voor alle tips. En pgFrank heel erg bedankt voor de tips richting XSLT en PHP5, dit gaat me een hoop db ruimte besparen. :D

En ik moet nog kijken hoe ik de rare tekens uit de tekst kan halen, aangezien de encoding niet werkt lijkt wel. De rare tekens zoals ï en Â. En ik heb ook gemerkt dat bv <br> niet werkt.. :S
Gewijzigd op 01/01/1970 01:00:00 door Rico
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.