abonnement Unibet Coolblue Bitvavo
pi_32399951
quote:
Op zaterdag 19 november 2005 13:01 schreef cyberstalker het volgende:

[..]

Wat is daarvan precies het voordeel? Voor zover mij bekend is een array_push sneller dan toewijzen zonder key.
Volgens php.net is toewijzen zonder key sneller dan array_push, omdat je in het laatste geval ook nog een functie-aanroep hebt. Overigens is array_keys een nog betere optie.
  zaterdag 19 november 2005 @ 15:49:19 #103
104583 cyberstalker
Een krachtig neen!
pi_32400038
quote:
Op zaterdag 19 november 2005 15:45 schreef Light het volgende:

[..]

Volgens php.net is toewijzen zonder key sneller dan array_push, omdat je in het laatste geval ook nog een functie-aanroep hebt. Overigens is array_keys een nog betere optie.
Aha, dan is die hele array_push dus een knap nutteloze functie.
Hope for the best, prepare for the worst.
pi_32400341
quote:
Op zaterdag 19 november 2005 15:49 schreef cyberstalker het volgende:

[..]

Aha, dan is die hele array_push dus een knap nutteloze functie.
Met array_push kun je ook meer dan 1 item bij de array aanplakken. Dat kan nog wel eens nuttig zijn.
  FOK!-Schrikkelbaas zaterdag 19 november 2005 @ 18:34:48 #105
1972 Swetsenegger
Egocentrische Narcist
pi_32403970
quote:
Op zaterdag 19 november 2005 15:45 schreef Light het volgende:

[..]

Volgens php.net is toewijzen zonder key sneller dan array_push
Waar vind je dat op php.net, want in de manual kom ik dit niet tegen.
pi_32404093
Gewoon bij array_push:
quote:
Note: If you use array_push() to add one element to the array it's better to use $array[] = because in that way there is no overhead of calling a function.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zaterdag 19 november 2005 @ 18:46:01 #107
1972 Swetsenegger
Egocentrische Narcist
pi_32404219
quote:
Op zaterdag 19 november 2005 18:40 schreef SuperRembo het volgende:
Gewoon bij array_push:
[..]
http://nl3.php.net/manual/nl/function.array-push.php

Niet in de nederlandse vertaling dus Vind ik wel een beetje slordig, dat bij de vertaling info verdwenen is.
pi_32413724
quote:
Op zaterdag 19 november 2005 18:46 schreef Swetsenegger het volgende:

[..]

http://nl3.php.net/manual/nl/function.array-push.php

Niet in de nederlandse vertaling dus Vind ik wel een beetje slordig, dat bij de vertaling info verdwenen is.
de NL vertaling van php.net is zowieso bagger..
hele stukken missen of zijn verkeerd vertaald, darom gebruik ik altijd de engelse versie...
  zondag 20 november 2005 @ 05:16:48 #109
32768 DionysuZ
Respect my authority!
pi_32418573
goh is hij ook in het Nederlands dan? nooit gebruikt.
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  FOK!-Schrikkelbaas zondag 20 november 2005 @ 11:59:34 #110
1972 Swetsenegger
Egocentrische Narcist
pi_32420977
quote:
Op zaterdag 19 november 2005 23:56 schreef mschol het volgende:

[..]

de NL vertaling van php.net is zowieso bagger..
hele stukken missen of zijn verkeerd vertaald, darom gebruik ik altijd de engelse versie...
Ik gebruik beide. Maar als je toevallig een functie in het nederlands bekijk en er mist complete info, is het lastig om daar achter te komen
  FOK!-Schrikkelbaas maandag 21 november 2005 @ 09:36:17 #111
1972 Swetsenegger
Egocentrische Narcist
pi_32445974
Ik ben bezig met een applicatie van mysql om te zetten naar mssql.
Maar ik mis al iets heel basaals:
quote:
Fatal error: Call to undefined function: mssql_connect()
Volgens de php manual het is toch echt de juiste functie
pi_32446138
Heb je je php.ini aangepast zodat mssql geactiveerd is?
  FOK!-Schrikkelbaas maandag 21 november 2005 @ 10:11:34 #113
1972 Swetsenegger
Egocentrische Narcist
pi_32446507
quote:
Op maandag 21 november 2005 09:46 schreef Ro�a� het volgende:
Heb je je php.ini aangepast zodat mssql geactiveerd is?
Dat had ik dus niet gedaan.
Ok, php.ini geopend en extension=php_mssql.dll enabled.

Nu krijg ik na een restart van apache de volgende foutmelding:
quote:
Unknown(): Unable to load dynamic library 'C:\AppServ\\php\extensions\php_mssql.dll' - The specified module could not be found.
Uiteraard staat hij daar wel. Op google vond ik wat info dat je de .dll dan in de windows en windows/system32 directory moet kopiëren, maar dat heeft ook geen resultaat.

-edit- Is het eigenlijk wel mogelijk om apache te gebruiken in combinatie met MSSQL, of moet ik dan IIS gebruiken?

-edit2- Ik lees nu dat ik ntwdblib.dll nodig heb, welke normaal gesproken bij het php pakket zit. IN mijn geval heb ik 'm niet
Aangezien ik een freeware WAMP heb draaien, vrees ik dat dit dus ontbreekt in het pakket.

-edit3-
Voor het geval dat iemand nog eens dit probleem heeft, de oplossing is inderdaad ntwdblib.dll.
De juiste stappen, mssql in phpini enablen en ntwdblib.dll kopiëren naar c:\windows\system32. Deze dll vind je sowieso op de mssql server.

[ Bericht 4% gewijzigd door Swetsenegger op 21-11-2005 10:52:38 ]
pi_32448535
Mensen ik heb even een vraag... ik wil een cache systeem bouwen die in PHP; XML files genereerd met directorie informatie..

een voorbeeld

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
<xml>
<settings>
    <startpath>path</startpath>
    <fileitems>1</fileitems>
    <diritems>1</diritems>
</settings>
<directories>
    <dir>
         <name>dirname</name>
         <size>totalsize</size>
         <items>items</items>
    </dir>
</directories>
<files>
    <file>
        <name>filename</name>
        <size>232131</size>
        <date>10-10-1999</date>
        <time>12:24</time>
        <comments>0</comments>
        <x>211</x>
        <y>333</y>
    </file>
</items>
</xml>


Hebben jullie tips en of sugesties? is wat ik nu heb ontworpen goed? of zitten er XML achtige fouten in ?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_32449089
De vraag is wat je wilt bereiken.
Wat ben je aan het cachen en waarom?
  maandag 21 november 2005 @ 12:09:40 #116
104583 cyberstalker
Een krachtig neen!
pi_32449091
quote:
Op maandag 21 november 2005 11:44 schreef Chandler het volgende:
Mensen ik heb even een vraag... ik wil een cache systeem bouwen die in PHP; XML files genereerd met directorie informatie..

een voorbeeld


[ code verwijderd ]

Hebben jullie tips en of sugesties? is wat ik nu heb ontworpen goed? of zitten er XML achtige fouten in ?
Ja, dat gaat zo niet werken, en wel vanwege het volgende:

  • Je mist de XML-declaratie, iets als <?xml version="1.0" encoding="UTF-8"?> .
  • Je sluit een node af met een niet matchende tag: <files> </items> .
  • Hope for the best, prepare for the worst.
    pi_32455694
    Heeft er hier iemand verstand van Apache's mod_rewrite?

    Stel, ik wil www.domein.com/abc/ laten redirecten naar www.domein.com/index.php?site=abc.

    Iemand enig idee hoe ik dat doe? Ik heb al gegoogled en gevonden hoe ik url's vriendelijker kan maken, dus bv een nieuwsid oid gebruiken, maar simpel redirecten, hoe doe ik dat?

    I
    pi_32455958
    quote:
    Op maandag 21 november 2005 16:39 schreef DutchBlood het volgende:
    Heeft er hier iemand verstand van Apache's mod_rewrite?

    Stel, ik wil www.domein.com/abc/ laten redirecten naar www.domein.com/index.php?site=abc.

    Iemand enig idee hoe ik dat doe? Ik heb al gegoogled en gevonden hoe ik url's vriendelijker kan maken, dus bv een nieuwsid oid gebruiken, maar simpel redirecten, hoe doe ik dat?
    Als het goed is kan je dan de [R] parameter aan het einde van je rewrite rule doen:
    RewriteRule ... ... [LR] of
    RewriteRule [R]

    afhankelijk of dat je origineel een L had staan of niet.
      maandag 21 november 2005 @ 17:18:10 #119
    32768 DionysuZ
    Respect my authority!
    pi_32456680
    RewriteRule ^abc/$ index.php?site=abc [R]

    de [R] is dan voor de redirect, zonder [R] is het gewoon een rewrite
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32457192
    Ik heb het wat krom geformuleerd.
    Het zit zo:
    domein.com/fotografie/ moet rewriten naar domein.com/site/index.php?id=1
    domein.com/aboutme/ moet rewriten naar domein.com/site/index.php?id=2
    Hoe doe ik dat?
    pi_32457256
    Mocht het nog niet duidelijk zijn, die argumenten voor mod_rewrite moet je plaatsen in een bestand genaamd .htaccess in een zo laag mogelijke directory
    pi_32457317
    quote:
    Op maandag 21 november 2005 17:38 schreef DutchBlood het volgende:
    Ik heb het wat krom geformuleerd.
    Het zit zo:
    domein.com/fotografie/ moet rewriten naar domein.com/site/index.php?id=1
    domein.com/aboutme/ moet rewriten naar domein.com/site/index.php?id=2
    Hoe doe ik dat?
    je kunt dit door middel van vaste rewrites doen (makkelijk, zie hierboven) of door middel van zogenaamde maps (minder makkelijk). Wellicht zou je kunnen overwegen om je pagina's adhv textbased keys te koppelen, dus:

    domein.com/site/index.php?pid=fotografie
    domein.com/site/index.php?pid=aboutme

    Omdat je dan een stuk makkelijker af bent met rewriten
      maandag 21 november 2005 @ 17:58:20 #123
    32768 DionysuZ
    Respect my authority!
    pi_32457673
    quote:
    Op maandag 21 november 2005 17:38 schreef DutchBlood het volgende:
    Ik heb het wat krom geformuleerd.
    Het zit zo:
    domein.com/fotografie/ moet rewriten naar domein.com/site/index.php?id=1
    domein.com/aboutme/ moet rewriten naar domein.com/site/index.php?id=2
    Hoe doe ik dat?
    Ach het is niet al te moeilijk
    maak een .htaccess aan die je plaatst op het laagste niveau (bij domein.com/ dus)
    In die .htaccess plaats je bijvoorbeeld deze regels:

    1
    2
    3
    4
    RewriteEngine On
    RewriteBase /

    RewriteRule ^(.*)/$ site/index.php?id=$1

    In deze laatste regel staat (.*) voor: er kan werkelijk alles staan
    1RewriteRule ^([a-zA-Z0-9]+)/$ site/index.php?id=$1

    zou volgens mij alleen maar letters en cijfers toelaten. Het is n beetje roestig bij me, iemand anders?
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32457783
    quote:
    Op maandag 21 november 2005 17:58 schreef DionysuZ het volgende:

    [..]

    Ach het is niet al te moeilijk
    maak een .htaccess aan die je plaatst op het laagste niveau (bij domein.com/ dus)
    In die .htaccess plaats je bijvoorbeeld deze regels:
    [ code verwijderd ]

    In deze laatste regel staat (.*) voor: er kan werkelijk alles staan
    [ code verwijderd ]

    zou volgens mij alleen maar letters en cijfers toelaten. Het is n beetje roestig bij me, iemand anders?
    1   RewriteRule ^([a-zA-Z0-9]+)/$ site/index.php?id=$1

    Lijken me gewoon regular expressions?
    Dus
    1   RewriteRule ^(fotografie)/$ site/index.php?id=1

    Of 'mag'/kan dat niet?
      maandag 21 november 2005 @ 18:08:50 #125
    32768 DionysuZ
    Respect my authority!
    pi_32457913
    Als je het zo wil kan het gewoon met
    1RewriteRule ^fotografie/$ site/index.php?id=1
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32457925
    quote:
    Op maandag 21 november 2005 12:09 schreef Ro�a� het volgende:
    De vraag is wat je wilt bereiken.
    Wat ben je aan het cachen en waarom?
    Ik ben m'n gallery aan het ombouwen van alle directories/bestanden in een sessie naar seperate XML files voor root en directories... omdat sessies eingelijk niet bedoeld zijn voor zo'n hoeveelheid aan data
    quote:
    Op maandag 21 november 2005 12:09 schreef cyberstalker het volgende:
    Ja, dat gaat zo niet werken, en wel vanwege het volgende:

  • Je mist de XML-declaratie, iets als <?xml version="1.0" encoding="UTF-8"?> .
  • Je sluit een node af met een niet matchende tag: <files> </items> .
  • De declaratie klopt en ook de foutieve node, maar verder? zouden jullie zaken anders aanpakken m.b.t het invullen van een XML file?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      maandag 21 november 2005 @ 18:11:10 #127
    32768 DionysuZ
    Respect my authority!
    pi_32457977
    Ik zou bij iedere file nog een ref-id naar de betreffende directory maken.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32458234
    quote:
    Op maandag 21 november 2005 18:09 schreef Chandler het volgende:

    [..]

    Ik ben m'n gallery aan het ombouwen van alle directories/bestanden in een sessie naar seperate XML files voor root en directories... omdat sessies eingelijk niet bedoeld zijn voor zo'n hoeveelheid aan data
    Lichtelijk offtopic, maar ik ben vergeten waarom je ook alweer filebased aan het werken was waarom niet in een database?
    pi_32460250
    quote:
    Op maandag 21 november 2005 18:11 schreef DionysuZ het volgende:
    Ik zou bij iedere file nog een ref-id naar de betreffende directory maken.
    dat heb ik dus al in settings staan

    1
    2
    3
    <settings>
        <startpath>path</startpath>
    </settings>


    dus lijkt me overbodig... tenzij je bedoelt in tree vorm, maar dat is niet het geval...
    quote:
    Op maandag 21 november 2005 18:22 schreef JeRa het volgende:
    Lichtelijk offtopic, maar ik ben vergeten waarom je ook alweer filebased aan het werken was waarom niet in een database?
    Omdat ik al zoveel zaken doe met betrekking tot een database, deze gallery wil ik zowel met en zonder een MySQL/MsSql database kan werken...
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      FOK!-Schrikkelbaas maandag 21 november 2005 @ 22:47:16 #130
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32465839
    Klein probleempje
    $total_row is een floating point welke door number_format is omgezet naar nederlandse notatie (1.000,00).
    $total_column wordt middels een loop gevuld met $total_row.

    Waarom wordt $total_column dan een integer? En belangrijker.... hoe los ik het op

    1$total_column+=$total_row;
    pi_32466749
    Eerst het totaal ophogen, daarna pas formatten?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 08:24:53 #132
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32472337
    quote:
    Op maandag 21 november 2005 23:17 schreef SuperRembo het volgende:
    Eerst het totaal ophogen, daarna pas formatten?
    Ja er zit weinig anders op vermoed ik.
    Past een beetje lastig in m'n code
    pi_32472919
    hoeft toch niet? aan het einde van het ophogen kan je toch snel je 'string' formateren?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 22 november 2005 @ 12:01:28 #134
    104583 cyberstalker
    Een krachtig neen!
    pi_32476170
    Misschien mis ik iets, maar het is toch juist logischer om eenmalig het totaal te formatteren, dan tien (of meer) keer kleine stukjes?
    Hope for the best, prepare for the worst.
    pi_32476454
    quote:
    Op dinsdag 22 november 2005 12:01 schreef cyberstalker het volgende:
    Misschien mis ik iets, maar het is toch juist logischer om eenmalig het totaal te formatteren, dan tien (of meer) keer kleine stukjes?
    Vaak niet alleen logischer, maar als je berekeningen aan het uitvoeren bent is het meestal beter om pas op het laatst bewerkingen uit te voeren waardoor je significantie verliest. Tussentijds afronden zorgt voor grotere afrondingsfouten op het einde

    En Swetsenegger, waarschijnlijk werd het een int omdat je een string erbij probeerde op te tellen?
    pi_32476462
    Is het mogelijk om automatisch (dus zonder dat je n browser ervoor hoeft te openen) je database bij te werken?

    Bijvoorbeeld;
    ik wil elke dag, de berichten van eergisteren verwijderd hebben. dit kan natuurlijk vrij makkelijk door met je browser naar je php script tegaan waarin die query wordt uitgevoerd, maar dat kost me werk en dat wil ik natuurlijk volledig automatisch laten gaan.

    Iemand een idee van hoe dit geregeld kan worden?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32476499
    quote:
    Op dinsdag 22 november 2005 12:14 schreef Desdinova het volgende:
    Is het mogelijk om automatisch (dus zonder dat je n browser ervoor hoeft te openen) je database bij te werken?

    Bijvoorbeeld;
    ik wil elke dag, de berichten van eergisteren verwijderd hebben. dit kan natuurlijk vrij makkelijk door met je browser naar je php script tegaan waarin die query wordt uitgevoerd, maar dat kost me werk en dat wil ik natuurlijk volledig automatisch laten gaan.

    Iemand een idee van hoe dit geregeld kan worden?
    Je keyword is cronjob als je toegang hebt tot de server waar je bestanden gehost worden kun je in een shell (SSH, telnet) met het commando 'crontab -e' je cronjobs instellen. Daarmee kun je vrij flexibel instellen op welke punten van de dag, week, maand, etc programma's of scripts worden uitgevoerd.

    Heb je die toegang niet, dan zul je op je eigen computer een systeem moeten gebruiken dat om de zoveel tijd een script aanroept op die externe server
    pi_32476631
    quote:
    Op dinsdag 22 november 2005 12:15 schreef JeRa het volgende:

    [..]

    Je keyword is cronjob als je toegang hebt tot de server waar je bestanden gehost worden kun je in een shell (SSH, telnet) met het commando 'crontab -e' je cronjobs instellen. Daarmee kun je vrij flexibel instellen op welke punten van de dag, week, maand, etc programma's of scripts worden uitgevoerd.

    Heb je die toegang niet, dan zul je op je eigen computer een systeem moeten gebruiken dat om de zoveel tijd een script aanroept op die externe server
    ah, cronjobs. die optie heb k in mn panel

    ik kan de tijdsduur kiezen en ik kan een command invoeren. is dat command gewoon n linkie naar mn php file?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32476678
    quote:
    Op dinsdag 22 november 2005 12:21 schreef Desdinova het volgende:

    [..]

    ik kan de tijdsduur kiezen en ik kan een command invoeren. is dat command gewoon n linkie naar mn php file?
    Waarschijnlijk is dat geen tijdsduur maar het tijdstip waarop het wordt uitgevoerd. Je kunt dan waarschijnlijk niet zomaar je .php-bestanden uitvoeren (kun je wel controleren, maar ik gok van niet).

    Vaak kun je dat oplossen door aparte php-bestanden te maken (niet zichtbaar maken voor web!):

    #!/usr/bin/php
    <?php

    //Normaal script

    ?>
      dinsdag 22 november 2005 @ 12:24:05 #140
    104583 cyberstalker
    Een krachtig neen!
    pi_32476689
    JeRa: die <?php dingen moet je dan ook weglaten.
    Hope for the best, prepare for the worst.
    pi_32476811
    quote:
    Op dinsdag 22 november 2005 12:24 schreef cyberstalker het volgende:
    JeRa: die <?php dingen moet je dan ook weglaten.
    He shit, dan zal ik toch al mijn tientallen bestandjes die wél werken met <?php moeten gaan aanpassen. (m.a.w., bullshit)

    edit: sterker nog, je moet ze erin zetten. Tenminste, als je de CLI versie van php gebruikt (en dat is wat in 9 van de 10 gevallen draait als je zo je scripts wilt draaien).

    [ Bericht 9% gewijzigd door JeRa op 22-11-2005 12:46:00 ]
    pi_32476835
    quote:
    Op dinsdag 22 november 2005 12:23 schreef JeRa het volgende:

    [..]

    Waarschijnlijk is dat geen tijdsduur maar het tijdstip waarop het wordt uitgevoerd. Je kunt dan waarschijnlijk niet zomaar je .php-bestanden uitvoeren (kun je wel controleren, maar ik gok van niet).

    Vaak kun je dat oplossen door aparte php-bestanden te maken (niet zichtbaar maken voor web!):

    #!/usr/bin/php
    <?php

    //Normaal script

    ?>
    ok heb ff gegoogled voor wat voorbeelden, en k ben er wel uit nu
    fenks
    As a rule, I never touch anything more sophisticated and delicate than myself.
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 12:32:58 #143
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32476871
    quote:
    Op dinsdag 22 november 2005 12:13 schreef JeRa het volgende:


    En Swetsenegger, waarschijnlijk werd het een int omdat je een string erbij probeerde op te tellen?
    Is een number_formatted float dan een string?
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 12:35:59 #144
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32476939
    quote:
    Op dinsdag 22 november 2005 12:01 schreef cyberstalker het volgende:
    Misschien mis ik iets, maar het is toch juist logischer om eenmalig het totaal te formatteren, dan tien (of meer) keer kleine stukjes?
    Ja, maar ik heb twee verschillende totalen.


    1
    2
    3
    4
    aantal      prijs     totaal
    aantal      prijs     totaal
    ----------------------------
    aantallen             totalen

    zo dus

    Wat ik nu dus doe is
    totaal=number_format(aantal*prijs)
    totalen=totaal+=
    pi_32476944
    quote:
    Op dinsdag 22 november 2005 12:32 schreef Swetsenegger het volgende:

    [..]

    Is een number_formatted float dan een string?
    Ja.

    string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] )
    pi_32477035
    quote:
    Op dinsdag 22 november 2005 12:35 schreef Swetsenegger het volgende:

    [..]

    Ja, maar ik heb twee verschillende totalen.
    [ code verwijderd ]

    zo dus

    Wat ik nu dus doe is
    totaal=number_format(aantal*prijs)
    totalen=totaal+=
    Je kunt dat oplossen door de totalen met round() af te ronden op 2 decimalen. Je krijgt dan nog gewoon een float terug die je kunt optellen bij het totaal.

    Als je vervolgens het gaat displayen op je pagina, dán pas moet je number_format() gaan gebruiken.
    pi_32477345
    Diegene met mssql: volgens mij zie ik een dubbele slash \\ in je pad staan, klopt dat?
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 14:06:48 #148
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32479014
    quote:
    Op dinsdag 22 november 2005 12:40 schreef JeRa het volgende:


    Als je vervolgens het gaat displayen op je pagina, dán pas moet je number_format() gaan gebruiken.
    Dat is natuurlijk het probleem.
    In m'n array heb ik de aantallen en produkt ID.
    Die trek ik uit de database en met een whilelus display ik die. In de whilelus tel ik direkt de totalen bij elkaar op, om aan het einde de totaal totalen te hebben

    Uiteraard kan ik wel eerst optellen en dan formatten, maar dat is dus een extra handeling
    pi_32480504
    quote:
    Op dinsdag 22 november 2005 14:06 schreef Swetsenegger het volgende:

    [..]

    Dat is natuurlijk het probleem.
    ...
    maar dat is dus een extra handeling
    Een extra optelling in PHP zal, als je het 1.000.000x uitvoert, héél misschien een milliseconde verschillen dus daarvoor hoef je het niet te laten.
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 19:11:40 #150
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32486780
    quote:
    Op dinsdag 22 november 2005 15:09 schreef JeRa het volgende:

    [..]

    Een extra optelling in PHP zal, als je het 1.000.000x uitvoert, héél misschien een milliseconde verschillen dus daarvoor hoef je het niet te laten.
    Het is geen extra optelling, ik moet extra regels code schrijven
    Maar hij doet 't al
      dinsdag 22 november 2005 @ 20:53:23 #151
    65471 SkaterSam
    Lurking Galore
    pi_32489721
    Even een kort vraagje over classes, is het zo dat wanneer je een class schrijft en de eerste functie in de claas dezelfde naam geeft als de klas zelf, dat deze automtisch wordt uigevoerd als je de de class aanroept? Bijv:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php
    class Voorbeeld {

    function
    Voorbeeld() {
    // Doe hier wat
    }

    function
    Ietsanders() {
    // Doe wat anders
    }

    }

    $dit = new Voorbeeld;
    ?>


    Voert ie dan automatisch de functie Voorbeeld uit? En de functie Ietsanders niet?
    Let's make life easy
    Typo's are the demon spawn from hell !
    pi_32489805
    @SkaterSam

    Dat klopt dat had je zelf trouwens ook proefondervindelijk kunnen testen

    Zulke functies noemen ze constructors, en worden aangeroepen als er een instantie van de klasse wordt gemaakt. Normaal zet je in zo'n functie initialisatiecode van de klasse zelf, waarmee je bv. de member variabelen gaat invullen of een default waarde geeft.
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 21:05:17 #153
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32490098
    Liefhebbers om even te proberen?
    http://pandora.edoorebeek.nl

    pandora > bedels > zodiak staan te bestellen artikelen.
    cart werkt, afrekenen nog niet.
      dinsdag 22 november 2005 @ 21:06:25 #154
    104583 cyberstalker
    Een krachtig neen!
    pi_32490127
    quote:
    Op dinsdag 22 november 2005 21:05 schreef Swetsenegger het volgende:
    Liefhebbers om even te proberen?
    http://pandora.edoorebeek.nl

    pandora > bedels > zodiak staan te bestellen artikelen.
    cart werkt, afrekenen nog niet.
    Werkt niet zonder javascript, en daar krijg ik ook geen melding van. Slordig.
    Hope for the best, prepare for the worst.
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 21:07:28 #155
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32490157
    quote:
    Op dinsdag 22 november 2005 21:06 schreef cyberstalker het volgende:

    [..]

    Werkt niet zonder javascript, en daar krijg ik ook geen melding van. Slordig.
    Zonder javascript werkt 90% van de sites niet
    Het werkt ook niet zonder cookies, net als 90% van de sites

    Maar ik zal er een melding van maken.
      dinsdag 22 november 2005 @ 21:16:32 #156
    65471 SkaterSam
    Lurking Galore
    pi_32490440
    quote:
    Op dinsdag 22 november 2005 20:56 schreef JeRa het volgende:
    @SkaterSam

    Dat klopt dat had je zelf trouwens ook proefondervindelijk kunnen testen

    Zulke functies noemen ze constructors, en worden aangeroepen als er een instantie van de klasse wordt gemaakt. Normaal zet je in zo'n functie initialisatiecode van de klasse zelf, waarmee je bv. de member variabelen gaat invullen of een default waarde geeft.
    Ja ik had het wel even kunnen testen ja, maar ik wilde het gewoon even zeker weten

    Het is bijvoorbeeld ook wel handig om bijvoorbeeld een database connectie automatisch mee op te starten. Gewoon connecten in de contructor... Tenminste... toch?

    1
    2
    3
    <?php
    $berichtmetsml
    = preg_replace("!\\[b\\](.*)\\[/b\\]!Usi","<span class='vet'>\\1</span>",$bericht);
    ?>


    Ik zat dit even te bekijken, en ik vroeg me af waarom er ! in zitten, als ik de Pattern Syntax lees, zie ik nergens ! staan... En waarom die dubbele \\ overal? omdat het tussen dubbele quotes staat? want waarom dan [b\\] ?

    [ Bericht 35% gewijzigd door SkaterSam op 22-11-2005 21:31:35 ]
    Let's make life easy
    Typo's are the demon spawn from hell !
    pi_32491344
    quote:
    Op dinsdag 22 november 2005 21:05 schreef Swetsenegger het volgende:
    Liefhebbers om even te proberen?
    http://pandora.edoorebeek.nl

    pandora > bedels > zodiak staan te bestellen artikelen.
    cart werkt, afrekenen nog niet.
    Als ik alle plusjes open klik dan verschijnt het kopje "Aanbiedingen" ineens onder de copyright regel in Mozilla (Firefox). Het gaat wel goed in Konqueror, dus het lijkt met een typisch gecko-probleem.

    En als ik iets heb gekozen en vervolgens het aantal in het mandje op 0 zet dan blijft het product nog steeds in de lijst staan. Ja, ik weet dat er ook een verwijder-knopje is, maar ik ben eigenwijs
    pi_32491381
    quote:
    Op dinsdag 22 november 2005 21:16 schreef SkaterSam het volgende:

    [..]

    Ik zat dit even te bekijken, en ik vroeg me af waarom er ! in zitten, als ik de Pattern Syntax lees, zie ik nergens ! staan... En waarom die dubbele \\ overal? omdat het tussen dubbele quotes staat? want waarom dan [b\\] ?
    Die uitroeptekens zijn delimiters - die geven aan wat de pattern is; namelijk datgeen wat tussen de twee delimiters staat vaak is dat ook wel een forwardslash '/' of een hash '#'.

    Die dubbele slashes begrijp ik ook niet helemaal, je moet '[]' escapen in een pattern omdat dat een set van tekens aangeeft, maar ik gebruik alleen single quotes dus wellicht is het wel verplicht bij dubbele quotes
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 22:22:34 #159
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32492520
    quote:
    Op dinsdag 22 november 2005 21:47 schreef Light het volgende:

    [..]

    Als ik alle plusjes open klik dan verschijnt het kopje "Aanbiedingen" ineens onder de copyright regel in Mozilla (Firefox). Het gaat wel goed in Konqueror, dus het lijkt met een typisch gecko-probleem.
    Hmz....
    Kloterige browserhacks om de footer onder aan de viewport te houden.
    quote:
    En als ik iets heb gekozen en vervolgens het aantal in het mandje op 0 zet dan blijft het product nog steeds in de lijst staan. Ja, ik weet dat er ook een verwijder-knopje is, maar ik ben eigenwijs
    Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopen
    pi_32493051
    quote:
    Op dinsdag 22 november 2005 22:22 schreef Swetsenegger het volgende:
    Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopen
    Laten we even niet de mensen vergeten die 0 producten bestellen om zo voor slechts verzendkosten een lege doos en een aardige remboursjuffrouw aan de deur te krijgen
    pi_32493217
    quote:
    Op dinsdag 22 november 2005 22:22 schreef Swetsenegger het volgende:

    Ik kan hem heel eenvoudig verwijderen, maar vind dat eigenlijk niet logisch. Stel je voor dat je per ongeluk een 0 invoert, moet je weer opnieuw gaan bestellen. En natuurlijk is het psychologische oorlogsvoering om TOCH dat product maar te kopen
    Zit natuurlijk ook wat in Ik zou dan alleen wel zorgen dat zo'n item niet meer getoond wordt in de checkout. En een uiteindelijke rekening met producten waar bij staat dat ze 0 keer besteld zijn, dat staat ook wat slordig
      FOK!-Schrikkelbaas dinsdag 22 november 2005 @ 22:39:02 #162
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32493247
    quote:
    Op dinsdag 22 november 2005 22:34 schreef JeRa het volgende:

    [..]

    Laten we even niet de mensen vergeten die 0 producten bestellen om zo voor slechts verzendkosten een lege doos en een aardige remboursjuffrouw aan de deur te krijgen [afbeelding]
    Precies! Daar kunnen we er niet genoeg van hebben

    De firefox bug is niet alleen gelimiteert tot firefox.... Sterker nog, tot op heden is konquerer de ENIGE welke het foutloos doet . Opera ook, maar die zet sowieso de footer al niet onderaan de viewport
    (Mijn scherm resolutie is redelijk groot, vandaar dat ik dit nooit tegen gekomen was)
    pi_32495495
    Ik weet niet of je er nog iets aan veranderd hebt, maar nu doet ie het bij mij in FF1.5 goed, maar in IE6 gaat 't fout.

    Nog een puntje dat verbeterd kan worden: als de pagina nu opnieuw geladen wordt, dan flikert het menu even. Het lijkt erop dat je in de onload de menu's uitklapt. Dat zou je al direct goed kunnen zetten met php.

    Je zet nu per uitgeklkapt menu-item een cookie. Ik las ergens dat er maximaal 20 cokkies per domain gezet kunnen worde. Ik weet niet of dat nog steeds geldt, maar misschien is het toch beter om al de menu-status cookies in 1 cookie te zetten (comma-separeted bijvoorbeeld).
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_32496467
    wat betekend dit

    1Een XML-document mag maximaal één element van het hoogste niveau bevatten. Fout bij het verwerken van bron http://localhost...


    kom er niet uit namelijk
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_32496528
    quote:
    Op woensdag 23 november 2005 00:25 schreef Chandler het volgende:
    wat betekend dit
    [ code verwijderd ]

    kom er niet uit namelijk
    Een element van het hoogste niveau is net zoiets als <html></html> bij HTML oftewel, je mag daar geen twee van hebben. Je zult alles onder één element moeten vangen.
    pi_32496614
    ps, dit is de uitkomst van het draaien van me cache 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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    <?xml version="1.0" encoding="UTF-8"?>

    <settings>

        <startpath>./privegallery/</startpath>

        <fileitems>7</fileitems>

        <filesize>85525</filesize>

        <diritems>4</diritems>

    </settings>

    <directories>

        <dir>

            <name>images</name>

            <subfiles>16</subfiles>

            <subsize>7067</subsize>

            <subdirs>0</subdirs>

            <date>2005-06-16</date>

            <time>17:02:26</time>

        </dir>

        <dir>

            <name>inc</name>

            <subfiles>3</subfiles>

            <subsize>36717</subsize>

            <subdirs>0</subdirs>

            <date>2005-06-16</date>

            <time>17:02:26</time>

        </dir>

        <dir>

            <name>layout</name>

            <subfiles>0</subfiles>

            <subsize>0</subsize>

            <subdirs>2</subdirs>

            <date>2005-06-16</date>

            <time>17:02:27</time>

        </dir>

        <dir>

            <name>uptool</name>

            <subfiles>10</subfiles>

            <subsize>57714</subsize>

            <subdirs>1</subdirs>

            <date>2005-11-23</date>

            <time>00:28:30</time>

        </dir>

    </directories>

    <files>

        <file>

            <name>admin.php</name>

            <size>36190</size>

            <date>2005-08-23</date>

            <time>15:01:01</time>

        </file>

        <file>

            <name>b.bat</name>

            <size>73</size>

            <date>2004-05-23</date>

            <time>14:41:02</time>

        </file>

        <file>

            <name>index.php</name>

            <size>31520</size>

            <date>2005-09-19</date>

            <time>12:16:58</time>

        </file>

        <file>

            <name>plugin.php</name>

            <size>10535</size>

            <date>2005-08-08</date>

            <time>10:40:20</time>

        </file>

        <file>

            <name>view.php</name>

            <size>7013</size>

            <date>2005-03-22</date>

            <time>05:57:40</time>

        </file>

        <file>

            <name>x.htaccess</name>

            <size>142</size>

            <date>2005-06-18</date>

            <time>08:15:01</time>

        </file>

        <file>

            <name>x.htpasswd</name>

            <size>52</size>

            <date>2004-05-23</date>

            <time>14:41:04</time>

        </file>

    </files>

    </xml>


    en de code om het te laten realiseren is

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    $test = new Cache();

    $test->init("./privegallery/", 14, "");
    if ($test->openCache("test.xml") != true)
    {
        $test->buildDirCache();
        $test->saveCache();
    }

    $tmp = $test->openCache("test.xml");

    if ($tmp != false)
    {
        echo $tmp;
    }
    else
    {
        echo 'Sorry, cache or new cache cannot be loaded';
    }


    meer komt later, als ik het beter uitgewerkt hebt... comments, please!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_32496709
    @Chandler

    settings, directories en files zijn nu drie top-level elements. Ik zie je ook nergens met <xml> openen terwijl je wel met </xml> sluit
    pi_32497328
    owkee, dus nr 1 <xml> adden en hoe bedoel je dat met die toplevels? hoe moet ik dat aanpakken?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 23 november 2005 @ 01:07:33 #169
    32768 DionysuZ
    Respect my authority!
    pi_32497371
    quote:
    Op woensdag 23 november 2005 01:05 schreef Chandler het volgende:
    owkee, dus nr 1 <xml> adden en hoe bedoel je dat met die toplevels? hoe moet ik dat aanpakken?
    je hoeft <xml> helemaal niet te adden. Verander die <xml> en </xml> bijvoorbeeld in <cache> en </cache>, dan heb je meteen ook maar 1 toplevel element.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32497808
    quote:
    Op woensdag 23 november 2005 01:05 schreef Chandler het volgende:
    owkee, dus nr 1 <xml> adden en hoe bedoel je dat met die toplevels? hoe moet ik dat aanpakken?
    Je parser verwacht dat er maar één toplevel element is. Het toplevel is het laagste (of hoogste, hangt af van hoe je er naar kijkt) niveau van elementen. Bij de meeste HTML-pagina's is dit bv. <html> het beste heb je dus één toplevel element dat globaal omschrijft wat dat element omvat. De tip van hierboven, 'cache', is een hele goeie
      FOK!-Schrikkelbaas woensdag 23 november 2005 @ 08:17:17 #171
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32499666
    quote:
    Op dinsdag 22 november 2005 23:50 schreef SuperRembo het volgende:
    Ik weet niet of je er nog iets aan veranderd hebt, maar nu doet ie het bij mij in FF1.5 goed, maar in IE6 gaat 't fout.

    Nog een puntje dat verbeterd kan worden: als de pagina nu opnieuw geladen wordt, dan flikert het menu even. Het lijkt erop dat je in de onload de menu's uitklapt. Dat zou je al direct goed kunnen zetten met php.

    Je zet nu per uitgeklkapt menu-item een cookie. Ik las ergens dat er maximaal 20 cokkies per domain gezet kunnen worde. Ik weet niet of dat nog steeds geldt, maar misschien is het toch beter om al de menu-status cookies in 1 cookie te zetten (comma-separeted bijvoorbeeld).
    Zowel in IE6 als IE7 gaat het fout. FF heb ik getest met 1.06. Ik heb er tot op heden nog niets aan veranderd

    Maar eigenlijk vind ik dat uitklappen met die plusjes niet echt handig. Denk dat ik het maar ga ombouwen naar uitschuiven, heb ik ook die cookies niet meer nodig.
    pi_32501165
    owkee, dan ga ik dat eens testen... vriendelijk bedankt mensen!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_32502265
    ok... tnx maar reeds gefixt, snap nu hoe het opgebouwd moet worden... alleen jammer dat er niet meerdere toplevel elementen kunnen zijn
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 23 november 2005 @ 12:23:12 #175
    104583 cyberstalker
    Een krachtig neen!
    pi_32504208
    quote:
    Op woensdag 23 november 2005 10:59 schreef Chandler het volgende:
    ok... tnx maar reeds gefixt, snap nu hoe het opgebouwd moet worden... alleen jammer dat er niet meerdere toplevel elementen kunnen zijn
    Waarom? Je kunt toch gewoon een enkel element om je andere elementen heenzetten?
    Hope for the best, prepare for the worst.
    pi_32504900
    ja dat snap ik, en heb ik ook reeds gedaan... zie uitkomst

    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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    <?xml version="1.0" encoding="UTF-8"?>

    <cache>

        <settings>

            <startpath>./privegallery/</startpath>

            <fileitems>5</fileitems>

            <filesize>85331</filesize>

            <diritems>4</diritems>

        </settings>

        <directories>

            <dir>

                <name>images</name>

                <subfiles>16</subfiles>

                <subsize>7067</subsize>

                <subdirs>0</subdirs>

                <date>2005-06-16</date>

                <time>17:02:26</time>

            </dir>

            <dir>

                <name>inc</name>

                <subfiles>3</subfiles>

                <subsize>36717</subsize>

                <subdirs>0</subdirs>

                <date>2005-06-16</date>

                <time>17:02:26</time>

            </dir>

            <dir>

                <name>layout</name>

                <subfiles>0</subfiles>

                <subsize>0</subsize>

                <subdirs>2</subdirs>

                <date>2005-06-16</date>

                <time>17:02:27</time>

            </dir>

            <dir>

                <name>uptool</name>

                <subfiles>10</subfiles>

                <subsize>57714</subsize>

                <subdirs>1</subdirs>

                <date>2005-11-23</date>

                <time>00:28:30</time>

            </dir>

        </directories>

        <files>

            <file>

                <name>admin.php</name>

                <size>36190</size>

                <date>2005-08-23</date>

                <time>15:01:01</time>

            </file>

            <file>

                <name>b.bat</name>

                <size>73</size>

                <date>2004-05-23</date>

                <time>14:41:02</time>

            </file>

            <file>

                <name>index.php</name>

                <size>31520</size>

                <date>2005-09-19</date>

                <time>12:16:58</time>

            </file>

            <file>

                <name>plugin.php</name>

                <size>10535</size>

                <date>2005-08-08</date>

                <time>10:40:20</time>

            </file>

            <file>

                <name>view.php</name>

                <size>7013</size>

                <date>2005-03-22</date>

                <time>05:57:40</time>

            </file>

        </files>

    </cache>


    dit is nu ongeveer de opbouw, echter moet ik nu nog een conversie routine schrijven zodat ik XML weer om kan zetten naar de 'array'
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 23 november 2005 @ 13:35:29 #177
    104583 cyberstalker
    Een krachtig neen!
    pi_32505983
    quote:
    Op woensdag 23 november 2005 12:52 schreef Chandler het volgende:
    ja dat snap ik, en heb ik ook reeds gedaan... zie uitkomst


    [ code verwijderd ]

    dit is nu ongeveer de opbouw, echter moet ik nu nog een conversie routine schrijven zodat ik XML weer om kan zetten naar de 'array'
    Kun je daar niet gewoon een mooie XSLT stylesheet voor maken?
    Hope for the best, prepare for the worst.
    pi_32507444
    snutver.

    ik heb zo'n mooi systeempje, waarmee je itempjes kan toevoegen in je database. Dus titeltje, beschrijvingkje, auteur, beetje dat soort dingen.

    maar. nu zijn er van die mensen die zo'n mooie word presentatie schrijven, en dat kopieren in mn textarea. vind ik prima, geen problemen mee ofzo. maar, nu zitten er af en toe van die kommaatjes tussen (die ik niet eens kan vinden op mn toetsenbord ) en dan gaat mn script over zn nek, want dan slaatie de titel niet op. De rest wel, maar de titel paktie niet mee..

    htmlspecialchars is eigenlijk niet een optie, want zodra het item ge-edit wordt zie je dus de html codes voor je vreemde tekens. en dat vindt de huistuinkeukenjuffrouw niet prettig natuurlijk

    Punt is dus n beetje, wat klopt er niet, en hoe kan ik dit afvangen?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32507596
    @Desdinova

    Als get_magic_quotes_gpc() true teruggeeft, moet je alle POST-variabelen strippen als volgt:

    $waarde = stripslashes($_POST['waarde']);

    Hiervoor kun je vast een routine bedenken die dat voor $_GET, $_POST en $_COOKIE doet (staat zelfs in de documentation op php.net als ik me niet vergis). Als je vervolgens waardes in MySQL wilt zetten, zul je weer met addslashes() of mysql_real_escape_string() moeten werken (die laatste heeft de voorkeur).

    'INSERT INTO blaat (blaat) VALUES(\'' . addslashes($waarde) . '\')'

    En er kan betrekkelijk weinig foutgaan zoals je het nu vertelt lijkt het me dat mensen je query kunnen veranderen, en dat is niet goed
    pi_32507702
    addslashes maakt niet uit
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32507822
    quote:
    Op woensdag 23 november 2005 14:36 schreef Desdinova het volgende:
    addslashes maakt niet uit
    Laat de query/relevante code eens zien die je uitvoert. Heb gisteren per ongeluk mijn glazen bol kapot laten vallen
    pi_32509335
    daar moet je ook zuinig op zijn!

    komtie:

    input en update:
    1
    2
    3
    4
    5
    6
    7
    <?php
    $msg
    = preg_replace("/\r\n/","<br>\r\n",$_POST['content']);

    $query2 = "UPDATE news SET Titel='".$_POST['titel']."', Content='$msg', Auteur='".$_POST['auteur']."', Date='".$date."' WHERE ID = '".$_POST['ID']."'";

    $result2 = mysql_query($query2);
    ?>



    en voor de volledigheid het updateform:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?php
           $data
    = str_replace("<br />","",$row2[Content]);
           
    $data = str_replace("<br>","",$data);

    echo
    "
    <body>
    <form name=\"newnews\"  enctype=\"multipart/form-data\" method=\"post\" action=\"input.php?edit=1\">
    <table cellpadding=\"10\"><tr><td width=\"400\" >
      <p>Titel:<br>(plaats hier de titel van het bericht)<br>
        <input name=\"titel\" type=\"text\" size=\"80\" maxlength=\"200\" value=\"$row2[Titel]\">
      </p>
      <p>Content:<br>(plaats hier het textbericht)<br>
        <textarea name=\"content\" cols=\"75\" rows=\"8\">$data</textarea>
    </p>
      <p>Door:<br>(plaats hier de auteur/bron)<br>
        <input type=\"text\" name=\"auteur\" value=\"$row2[Auteur]\">
      </p>
      <p>Foto:<br>(u kunt hier bladeren naar een foto)<br>
        <input type=\"file\" name=\"file\">
      </p>
      <p>
      </p></td>
    ?>
    As a rule, I never touch anything more sophisticated and delicate than myself.
      woensdag 23 november 2005 @ 16:19:17 #183
    32768 DionysuZ
    Respect my authority!
    pi_32510613
    Ik zou dit toch wat veiliger maken want deze code is erg sqlinjectiegevoelig!
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32511646
    quote:
    Op woensdag 23 november 2005 16:19 schreef DionysuZ het volgende:
    Ik zou dit toch wat veiliger maken want deze code is erg sqlinjectiegevoelig!
    Wat hij zegt zorg er eerst eens voor dat alles wat als string in de database moet komen te staan in pure data is, met een addslashes() (of mysql_real_escape_string()) er overheen. Op deze manier kunnen mensen je data manipuleren en dat wil je vast niet
    pi_32511822
    mm, maar dit is allemaal achter n login. dat dan alsnog n probleem?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32511872
    quote:
    Op woensdag 23 november 2005 13:35 schreef cyberstalker het volgende:
    Kun je daar niet gewoon een mooie XSLT stylesheet voor maken?
    Hoe bedoel je? de term XSLT stylesheet ken ik niet...
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      woensdag 23 november 2005 @ 17:07:40 #187
    104583 cyberstalker
    Een krachtig neen!
    pi_32512006
    quote:
    Op woensdag 23 november 2005 17:03 schreef Chandler het volgende:

    [..]

    Hoe bedoel je? de term XSLT stylesheet ken ik niet...
    En je google is toevallig ook nog kapot. http://www.w3schools.com/xsl/
    Hope for the best, prepare for the worst.
      woensdag 23 november 2005 @ 17:08:49 #188
    32768 DionysuZ
    Respect my authority!
    pi_32512046
    quote:
    Op woensdag 23 november 2005 17:02 schreef Desdinova het volgende:
    mm, maar dit is allemaal achter n login. dat dan alsnog n probleem?
    je moet geen enkele input vertrouwen
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32512081
    quote:
    Op woensdag 23 november 2005 17:02 schreef Desdinova het volgende:
    mm, maar dit is allemaal achter n login. dat dan alsnog n probleem?
    Moet je voorstellen dat iemand een apostrofe (') in de titel zet. Kijk dan nog eens naar je query
    pi_32512469
    get_magic_quotes dinges staat standaard aan, dus dat wordt afgevangen
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32512520
    quote:
    Op woensdag 23 november 2005 17:23 schreef Desdinova het volgende:
    get_magic_quotes dinges staat standaard aan, dus dat wordt afgevangen
    Nou, doe eens een echo $query2 om te zien waar de fout zit als de query failed of gaat die query goed en gaat er iets anders fout?
    pi_32512737
    heb ik gedaan, hij heeft geen $_POST data ontvangen van de titel...
    As a rule, I never touch anything more sophisticated and delicate than myself.
      woensdag 23 november 2005 @ 17:39:20 #193
    32768 DionysuZ
    Respect my authority!
    pi_32512858
    Array-indexes vraag je tussen dubbele aanhalingstekens op, dus niet $row2[titel] maar $row2["titel"]
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
      woensdag 23 november 2005 @ 17:41:50 #194
    32768 DionysuZ
    Respect my authority!
    pi_32512923
    Overigens is het een stuk netter als je ipv
    1echo "blaaa $variabele"; 

    bijv.
    1echo "blaaa ".$variabele;

    of
    1echo "blaaa {$variabele}";

    gebruikt. zo kun je ook meerdere variabelen achter elkaar plakken zonder er een spatie tussen te hoeven zetten en is het wat overzichtelijker voor jezelf. En volgens mij hadden sommige php parsers er problemen mee?
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32513230
    ik heb ze tussen single quotes, werkt ook, maar die phptag op t forum sloopt ze weg

    en ik gebruik alleen de .$variabele wanneer het nodig is, maar weet van het bestaan en gebruik af
    As a rule, I never touch anything more sophisticated and delicate than myself.
      woensdag 23 november 2005 @ 18:21:10 #196
    32768 DionysuZ
    Respect my authority!
    pi_32513971
    wat voor type heeft 'titel' in de db?
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32514042
    varchar
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_32515230
    quote:
    Op woensdag 23 november 2005 17:34 schreef Desdinova het volgende:
    heb ik gedaan, hij heeft geen $_POST data ontvangen van de titel...
    Je moet dan ook htmlentities() gebruiken voor de value van input-elementen:

    echo '<input type="text" name="blaat" value="' . htmlentities($blaat) . '" />';

    Maar verder zie ik niet aan je code wat er mis kan zijn. Is dit echt alle relevante code?
    pi_32516675
    quote:
    Op maandag 21 november 2005 18:08 schreef DionysuZ het volgende:
    Als je het zo wil kan het gewoon met
    [ code verwijderd ]
    Ik ben nog bezig met mod_rewrite.

    Ik heb nu bv de regel
    1RewriteRule ^photography/$ site/index.php?siteid=0.


    Nu wil ik alleen het zo creeren dat /photography/index rewrite naar /site/index.php.

    Nu kan ik het wel per bestand uitschrijven, maar kan het ook makkelijker?
    Ik heb nu dit, maar dat werkt niet:
    1RewriteRule ^misc/([a-zA-Z0-9]+)/$ site/$1.php
      woensdag 23 november 2005 @ 20:05:17 #200
    32768 DionysuZ
    Respect my authority!
    pi_32517138
    quote:
    Op woensdag 23 november 2005 19:50 schreef DutchBlood het volgende:

    [..]

    Ik ben nog bezig met mod_rewrite.

    Ik heb nu bv de regel
    [ code verwijderd ]

    Nu wil ik alleen het zo creeren dat /photography/index rewrite naar /site/index.php.

    Nu kan ik het wel per bestand uitschrijven, maar kan het ook makkelijker?
    Ik heb nu dit, maar dat werkt niet:
    [ code verwijderd ]
    ik heb het zojuist getest en het werkt gewoon
    als ik
    http://www.blalalalal.nl/misc/index/
    invul, dan rewrite hij die naar
    http://www.blalalalal.nl/misc/site/index.php
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_32518057
    quote:
    Op woensdag 23 november 2005 20:05 schreef DionysuZ het volgende:

    [..]

    ik heb het zojuist getest en het werkt gewoon
    als ik
    http://www.blalalalal.nl/misc/index/
    invul, dan rewrite hij die naar
    http://www.blalalalal.nl/misc/site/index.php
    Die misc is geen map, maar een andere rewrite regel.
    Ik heb dit dus zo:
    1
    2
    RewriteRule ^misc/$ site/index.php?siteid=3
    RewriteRule ^misc/([a-zA-Z0-9]+)/$ site/$1.php
      FOK!-Schrikkelbaas woensdag 23 november 2005 @ 21:08:49 #202
    1972 Swetsenegger
    Egocentrische Narcist
    pi_32519186
    Kan iemand even op http://pandora.edoorebeek.nl met IE6 kijken?
    Het gaat erom of de submenus goed over de maincontent layer heen komt (z-index). Het gaat in alle browser goed, maar in IE7 beta niet.

    En het vervelende is dat IE7 over IE6 heen geinstalleerd wordt en ik hier nu geen IE6 meer heb om te testen
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')