abonnement Unibet Coolblue Bitvavo
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
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')