abonnement Unibet Coolblue Bitvavo
pi_68336001
quote:
Op vrijdag 24 april 2009 13:43 schreef DaFrenk het volgende:

[..]

Thanks! Dat gaan we eens bekijken!

Tja, er zijn wel van die databases. Maar niet kosteloos dus.
Klopt, maar met een beetje creativiteit kom je een heel eind met die Drupal bestanden .
  vrijdag 24 april 2009 @ 13:52:26 #104
63192 ursel
"Het Is Hier Fantastisch!
pi_68336018
Ik heb wel ooit eens ergens een postcode database gekregen. Maar volgens mij was die echt gigantische groot, en voor mijn gratis hosting ging dat nou ook weer niet echt samen..
  vrijdag 24 april 2009 @ 13:59:56 #105
62215 qu63
..de tijd drinkt..
pi_68336274
quote:
Op vrijdag 24 april 2009 13:52 schreef ursel het volgende:
Ik heb wel ooit eens ergens een postcode database gekregen. Maar volgens mij was die echt gigantische groot, en voor mijn gratis hosting ging dat nou ook weer niet echt samen..
Dit werkt ook: http://kvdb.net/projects/6pp/
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_68336385
quote:
Op vrijdag 24 april 2009 13:51 schreef HuHu het volgende:

[..]

Klopt, maar met een beetje creativiteit kom je een heel eind met die Drupal bestanden .
Whehe, da's geen bezwaar.

Echter, waar kan ik die bestanden vinden? Ik zie een shitload aan *.inc bestanden, maar daarin vind ik niet echt iets wat op een dergelijke array lijkt. Of moet ik Drupal eerst installeren?
Michael Scott: If I were joking, you'd be laughing. Do you look like you're laughing?
Dwight K. Schrute: Impossible to say. I can't see myself.
pi_68336431
quote:
Op vrijdag 24 april 2009 13:59 schreef qu63 het volgende:

[..]

Dit werkt ook: http://kvdb.net/projects/6pp/
Wow! Da's een instant bookmark!
Michael Scott: If I were joking, you'd be laughing. Do you look like you're laughing?
Dwight K. Schrute: Impossible to say. I can't see myself.
pi_68336592
quote:
Op vrijdag 24 april 2009 14:03 schreef DaFrenk het volgende:

[..]

Whehe, da's geen bezwaar.

Echter, waar kan ik die bestanden vinden? Ik zie een shitload aan *.inc bestanden, maar daarin vind ik niet echt iets wat op een dergelijke array lijkt. Of moet ik Drupal eerst installeren?
Hier: http://drupal.org/project/location En dan in het mapje supported, daar staat alles in.
pi_68336881
quote:
Op vrijdag 24 april 2009 14:10 schreef HuHu het volgende:

[..]

Hier: http://drupal.org/project/location En dan in het mapje supported, daar staat alles in.
Gevonden, thanks! Die bijbehorende mysql postcodedatabases voor o.a. Duitsland zien er ook interessant uit!
Michael Scott: If I were joking, you'd be laughing. Do you look like you're laughing?
Dwight K. Schrute: Impossible to say. I can't see myself.
  vrijdag 24 april 2009 @ 14:18:09 #110
62215 qu63
..de tijd drinkt..
pi_68336886
quote:
Op vrijdag 24 april 2009 14:04 schreef DaFrenk het volgende:

[..]

Wow! Da's een instant bookmark!
Zeker! Ook de afstand tussen 2 postcodes kan je daar vinden: http://6pp.kvdb.net/services/distance?start_postcode=1000AA&destination_postcodes=1200
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_68337641
quote:
Op vrijdag 24 april 2009 12:45 schreef SuperRembo het volgende:

[..]

In principe is het gewoon een http post request.
I know, dat kan ik met cURL doen, maar ik heb toch liever een nettere oplossing. Niemand een idee?
  vrijdag 24 april 2009 @ 15:07:49 #112
63192 ursel
"Het Is Hier Fantastisch!
pi_68338636
quote:
Op vrijdag 24 april 2009 14:18 schreef qu63 het volgende:

[..]

Zeker! Ook de afstand tussen 2 postcodes kan je daar vinden: http://6pp.kvdb.net/services/distance?start_postcode=1000AA&destination_postcodes=1200
Hij herkent niet eens mijn postcode, 2563KA
pi_68338758
quote:
Op vrijdag 24 april 2009 15:07 schreef ursel het volgende:

[..]

Hij herkent niet eens mijn postcode, 2563KA
Nee, ik zie ook dat mijn straat en postcode er niet in voorkomen. Maar het is dan ook een vrijwilligersproject begrijp ik? Misschien kunnen we onze gegevens doorgeven, dan helpen we tenminste mee om het completer te maken
Michael Scott: If I were joking, you'd be laughing. Do you look like you're laughing?
Dwight K. Schrute: Impossible to say. I can't see myself.
pi_68339220
quote:
Op vrijdag 24 april 2009 14:41 schreef super-muffin het volgende:
I know, dat kan ik met cURL doen, maar ik heb toch liever een nettere oplossing. Niemand een idee?
ik gebruik de NuSOAP class altijd, die regelt het dan lekker voor me
  vrijdag 24 april 2009 @ 15:31:20 #115
63192 ursel
"Het Is Hier Fantastisch!
pi_68339383
quote:
Op vrijdag 24 april 2009 15:26 schreef Xcalibur het volgende:

[..]

ik gebruik de NuSOAP class altijd, die regelt het dan lekker voor me
Hier ook..
pi_68340628
Dan ga ik daar maar eens naar kijken
pi_68361102
Hoi,

vraagje, voor velen gesneden koek, ik klungel er nog wat mee.

Ik wil de broncode van een pagina inlezen. Alle HTML/javascript/etc. er uit gooien en alle woorden in een array zetten. Teneinde een zoekmachine te construeren.

Broncode inlezen en alle HTML verwijderen gaat nog wel. fgetss() is erg handig (strip_tags achtige functie) Hiermee wordt alles tussen <...> verwijderd. Echter Javascript tussen niet tussen <...> maar tussen <script>JAVASCRIPT</script>. Oftewel alles tussen die tags wordt meegenomen. In dit geval het woord JAVASCRIPT
Kan dat nou niet anders?

Ik wil alles tussen "<script" en "</script>" verwijderen.

Probleem is concreet: hoe zit dat ook al weer met die resource handler $handle? Hoe kan ik in onder staand stukje code de file inlezen, de java strippen en dan woord voor woord verder scannen? Nu wordt met fgetss() het bestand regel voor regel doorlopen, de $filehandler. Ik wil eigenlijk de string doorlopen. Toch???
Het komt er op neer dat ik eerst de tekst moet opschonen van alles wat ik niet wil hebben om als allerlaatste pas de content als losse woorden in een array te stoppen.

Iets doe ik nu niet handig. Maar hoe kan ik het wel handig doen? Iemand goede aanwijzingen?

Het volgende stukje code heb ik.
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
<?php
error_reporting (E_ALL);
// vars aanmaken
$word_array=array();
$words='';
// ongewenste leestekens
$char_arr=array(":",
                ";",
                "?",
                ",",
                "(",
                ")",
                ".",
                "'",
                "\"");
// bestand aanroepen
$handle = fopen("http://www.mijndomein.nl/index.php", "r");
if($handle)
 {
  // Hier ergens moet alles tussen "<script" en "</script> verwijderd worden
  //[....]

  // bestand regel voor regel, woord voor woord inlezen
  while (!feof($handle))
   {
    $buffer = fgetss($handle, 4096);
    // leestekens verwijderen
    $words.=str_replace($char_arr," ",$buffer);
   }
  fclose($handle);
 }
// spaties verwijderen
$words=trim($words);
// string converteren naar array met woorden
$word_array=explode(" ", $words);
// lege keys of keys met spaties verwijderen
foreach($word_array as $key => $value)
 {
  $value=trim($value);
  if($value == "" OR strlen($value) < 4)
   {
    unset($word_array[$key]);
   }
 }
//output
print_r($word_array);
?>


P.S.: het verwijderen van de blokken java is een bewerking die uitgevoerd moet worden. In een later stadium wil ik ook o.a. eerst de metatags uitlezen alvorens ik die weggooi met fgetss(). Wellicht kom ik nog meer van dit soort zaken tegen. Als ik maar weet hoe dit gaat, op welk moment ik met die $handle etc. omga.

[ Bericht 0% gewijzigd door beerten op 25-04-2009 10:32:46 ]
pi_68361655
Even logisch nadenken over wat er moet gebeuren:
  • Bestand/pagina lezen
  • Script blokken verwijderen
  • HTML strippen
  • Woordenlijst opbouwen

    En dat dan gebruiken om nette code te schrijven.
  • Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_68361906
    quote:
    Op zaterdag 25 april 2009 10:54 schreef SuperRembo het volgende:
    Even logisch nadenken over wat er moet gebeuren:
  • Bestand/pagina lezen
  • Script blokken verwijderen
  • HTML strippen
  • Woordenlijst opbouwen

    En dat dan gebruiken om nette code te schrijven.
  • Thnx, ik snap wat je bedoelt. Ik zat vast met fgetss()
    file_get_contents() is veel makkelijker in dit geval.

    Je noemt nette code. Is mijn code in jouw ogen niet net? Inspringen doe ik inderdaad anders dan de ongeschreven regels voorschrijven. Ik sta open voor suggesties. Het is echter een notatie die ik altijd en consequent gebruik.

    Onderstaand mijn oplossing. Voor zover ik nu getest heb werkende. Pas als ik het in een crawler inbouw komen alle bugs boven.
    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
    <?php
    error_reporting (E_ALL);
    $char_arr=array(":",
                    ";",
                    "?",
                    ",",
                    "(",
                    ")",
                    ".",
                    "'",
                    "\"",
                    "[",
                    "]",
                    "-",
                    "_",
                    "?",
                    "!",
                    "+",
                    "=",
                    "&",
                    "#",
                    "$",
                    "%",
                    "^",
                    "*",
                    "~");
    $word_array=array();
    $words='';
    $filename="http://www.mijndomein.nl/index.php";
    $words=file_get_contents($filename);

    //Alle woorden in lowercase weergeven
    $words=strtolower($words);

    // Metatags uitlezen
    $tags = get_meta_tags($filename);
    echo 'Author = '.$tags['author'].'<br>';
    echo 'keywords = '.$tags['keywords'].'<br>';
    echo 'Description = '.$tags['description'].'<br>';
    echo 'Robots = '.$tags['robots'].'<br>';

    $index_tag=explode(",",$tags['robots']);
    print_r($index_tag);
    print '<br>';
    if(in_array("index",$index_tag))
     {
      print 'Ja, "index" is toegestaan<br>';
     }
    else
     {
      print 'Indexeren niet toegestaan<br>';
     }
    if(in_array("follow",$index_tag))
     {
      print 'Ja, "follow" is toegestaan<br>';
     }
    else
     {
      print 'Links volgen niet toegestaan<br>';
     }
    function get($a,$b,$c)
     { // Gets a string between 2 strings
      $y = explode($b,$a);
      $x = explode($c,$y[1]);
      return $x[0];
     }
    echo 'titel = '.get($words, "<title>", "</title").'<br>';

    // <h1>Titel</h1><p>Inhoud</p> levert de twee woorden
    // op aan elkaar TitelInhoud Deze moeten gescheiden worden.
    // In eerste instantie worden alle "</" vervangen door een "."
    // Dit scheidt de woorden en de "." wordt later weer verwijderd.
    $words=str_replace("</",".</",$words);

    // Verwijderen van blokken code
    $pattern[0] = "/<script\b[^>]*>(.*?)<\/script>/i";
    $pattern[1] = "/<style\b[^>]*>(.*?)<\/style>/i";
    // Blokken code vervangen door
    $replace = " ";
    // De blokken code verwijderen
    $words = preg_replace($pattern, $replace, $words);

    // Alle HTML-tags er uit halen
    $words=strip_tags($words);

    // Onnodige spaties verwijderen
    $words=trim($words);

    // Alle ongewenste (lees)tekens verwijderen
    // Aandachtspuntje: in de HTML borncode staan alle speciale
    // tekens zoals "&',<",">" als htmlentities gecodeerd.
    // Ook die moeten er uit. Dit kan door alle gecodeerde
    // tekens te decoderen naar het oorspronkelijke karakter
    // Alle leestekens decoderen
    $words=html_entity_decode($words);
    // Alle speciale leestekens verwijderen
    $words=str_replace($char_arr," ",$words);

    // Alle losse worden in een array stoppen
    // Lege waarden en woorden met minder dan 4 tekens verwijderen
    $word_array=explode(" ", $words);
    foreach($word_array as $key => $value)
     {
      $value=trim($value);
      if($value == "" OR strlen($value) < 4)
       {
        unset($word_array[$key]);
       }
     }

    // Output naar scherm
    asort($word_array);
    foreach($word_array as $key => $value)
     {
      print $key .' = '.$value.'</br />';
     }
    ?>


    Edit: voor de geinteresseerden en de zoekfunctie gecompleteerd met metatags en titel, robots index/follow opzetje.
    Voldoende als basis om zelf mee te knutselen.

    [ Bericht 46% gewijzigd door beerten op 25-04-2009 19:40:13 ]
    pi_68365886
    quote:
    Op vrijdag 24 april 2009 13:52 schreef ursel het volgende:
    Ik heb wel ooit eens ergens een postcode database gekregen. Maar volgens mij was die echt gigantische groot, en voor mijn gratis hosting ging dat nou ook weer niet echt samen..
    Ik heb m ook nog, 12 megabytes is ie.. en in dit formaat:
    1
    2
    3
    4
    1011AA 487930.970 122233.208
    1011AB 487895.710 122264.842

    ...


    432.144 postcodetjes
      zaterdag 25 april 2009 @ 22:39:44 #121
    62215 qu63
    ..de tijd drinkt..
    pi_68378939
    quote:
    Op zaterdag 25 april 2009 14:16 schreef Thomass het volgende:

    [..]

    Ik heb m ook nog, 12 megabytes is ie.. en in dit formaat:
    [ code verwijderd ]

    432.144 postcodetjes
    postcode + lat/lon?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_68379019
    Kan je die postcode database ergens ter download aanbieden?
    hoe volledig is die denk je?
    pi_68384349
    quote:
    Op zaterdag 25 april 2009 22:42 schreef Xcalibur het volgende:
    Kan je die postcode database ergens ter download aanbieden?
    hoe volledig is die denk je?
    Ik hou me ook aanbevolen
    Michael Scott: If I were joking, you'd be laughing. Do you look like you're laughing?
    Dwight K. Schrute: Impossible to say. I can't see myself.
      FOK!-Schrikkelbaas zondag 26 april 2009 @ 08:59:24 #124
    1972 Swetsenegger
    Egocentrische Narcist
    pi_68384385
    Ik zoek eigenlijk meer een postcode/adres relatie DB.
      zondag 26 april 2009 @ 09:07:36 #125
    198417 Lastpost
    Rotterdammert!
    pi_68384445
    Ook hier maar even een tvp, vanuit het niets (qua kennis) begonnen met het opbouwen van een site-idee dat in m'n hoofd zat en ik zal vast nog wel wat vragen hebben als dummie zijnde.
    pi_68385173
    quote:
    Op zondag 26 april 2009 08:59 schreef Swetsenegger het volgende:
    Ik zoek eigenlijk meer een postcode/adres relatie DB.
    Die zijn er eigenlijk niet. Er is de officiële van TNT, die je voor héél veel euro's mag kopen.
    quote:
    Een licentie voor de postcode database is verkrijgbaar vanaf ¤ 2.730,- voor de initiële aanschaf en ¤ 1.350,- per jaar voor de wekelijkse mutaties.

    http://www.postcode.nl/in(...)e-van-nederland.html
    En de volgende open-source variant die gratis is:
    quote:
    Op vrijdag 24 april 2009 13:59 schreef qu63 het volgende:

    [..]

    Dit werkt ook: http://kvdb.net/projects/6pp/
    pi_68388445
    quote:
    Op zaterdag 25 april 2009 22:42 schreef Xcalibur het volgende:
    Kan je die postcode database ergens ter download aanbieden?
    hoe volledig is die denk je?
    quote:
    Op zondag 26 april 2009 08:50 schreef DaFrenk het volgende:

    [..]

    Ik hou me ook aanbevolen
    Alstublieft, ik weet er verder heel weinig over. Ik kwam m ooit tegen op t web en heb het opgeslagen, dus als jullie kunnen uitvinden wát die coordinaten in godsnaam zijn (latitude & longitude / rijksdriehoekscoordinaten / ...) laat het hier even weten

    http://rapidshare.com/files/225899148/postcodes.rar.html
      zondag 26 april 2009 @ 13:19:22 #128
    62215 qu63
    ..de tijd drinkt..
    pi_68389055
    quote:
    Op zondag 26 april 2009 08:59 schreef Swetsenegger het volgende:
    Ik zoek eigenlijk meer een postcode/adres relatie DB.
    Je zou met behulp van Google(Maps) wel de adressen kunnen krijgen die bij bepaalde postcodes/coördinaten horen
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_68389145
    quote:
    Op zondag 26 april 2009 08:59 schreef Swetsenegger het volgende:
    Ik zoek eigenlijk meer een postcode/adres relatie DB.
    Als je een cd foongids hebt.. http://www.foondump.nl/

    pi_68392954
    quote:
    Op zondag 26 april 2009 12:55 schreef Thomass het volgende:

    [..]


    [..]

    Alstublieft, ik weet er verder heel weinig over. Ik kwam m ooit tegen op t web en heb het opgeslagen, dus als jullie kunnen uitvinden wát die coordinaten in godsnaam zijn (latitude & longitude / rijksdriehoekscoordinaten / ...) laat het hier even weten

    http://rapidshare.com/files/225899148/postcodes.rar.html
    Thanks!

    Hm, goede vraag. Kan ze niet echt herleiden naar lat/long, dus wat het dan is?
    Michael Scott: If I were joking, you'd be laughing. Do you look like you're laughing?
    Dwight K. Schrute: Impossible to say. I can't see myself.
    pi_68398286
    ik zat me iets af te vragen
    ik heb een array

    $lev_nr[];
    en daar zitten 2,1,2,2,2,2,1,1,1,1 in
    en nu wou ik in die array zo hebben dat hij hem afgaat zoveel keer als er verschillende getallen in zitten.
    dus ik dacht.

    wacht ik ga hier even over nadenken

    [ Bericht 17% gewijzigd door cablegunmaster op 26-04-2009 17:47:30 ]
    Redacted
    pi_68399143
    quote:
    Op zondag 26 april 2009 17:40 schreef cablegunmaster het volgende:
    ik zat me iets af te vragen
    ik heb een array

    $lev_nr[];
    en daar zitten 2,1,2,2,2,2,1,1,1,1 in
    en nu wou ik in die array zo hebben dat hij hem afgaat zoveel keer als er verschillende getallen in zitten.
    dus ik dacht.

    wacht ik ga hier even over nadenken
    Hoe vaak moet moet er dan wat gebeuren bij die cijfers die je noemde?
    pi_68399691
    quote:
    Op zondag 26 april 2009 17:40 schreef cablegunmaster het volgende:
    ik zat me iets af te vragen
    ik heb een array

    $lev_nr[];
    en daar zitten 2,1,2,2,2,2,1,1,1,1 in
    en nu wou ik in die array zo hebben dat hij hem afgaat zoveel keer als er verschillende getallen in zitten.
    dus ik dacht.

    wacht ik ga hier even over nadenken :P :D
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $count 
    count($lev_nr);

    for (
    $i 0$i $count$i++) {
      for (
    $j 0$j $count$j++) {
        
    // iets doen met $lev_nr[$j]
      
    }
    }
    ?>


    Nu loop je de array net zo vaak helemaal af als dat er elementen in de array zitten. Als er 10 elementen in je array zitten wordt elk element dus 10x bezocht.
    pi_68401178
    quote:
    Op zondag 26 april 2009 18:39 schreef HuHu het volgende:

    [..]
    [ code verwijderd ]

    Nu loop je de array net zo vaak helemaal af als dat er elementen in de array zitten. Als er 10 elementen in je array zitten wordt elk element dus 10x bezocht.
    nee maar daarom zeg ik ook even wacht, bedankt voor het meedenken, maar het punt is.
    Als ik 3,4,6 in mn array heb. en dat een paar keer dus 4,3,4,6,3,3,3
    dan wil ik een lijstje krijgen van
    3: 4x
    4: 2x
    6: 1 keer

    de keren hoef ik niet te hebben maar de methodiek dat hij erlangs gaat als het dit getal is in de array is doe een query. maar het getal kan verschillend zijn met een variabele.

    het idee was

    1 voor elke leverancier maakt hij een order aan. als die gevonden word in de array
    2 voor elke leverancier zijn meerdere producten. dus een andere tabel

    dus je hebt een array ( 2,1,21,2,1,2,1)
    en die stelt dus leveranciers nummers voor, omdat er meer zijn stelt het ook het lijstje voor.
    ( andere array is product_nr) en aantal.

    alleen nou moest hij voor elk nieuw leverancier nummer een query maken.
    en de bijhorende producten opzoeken. ( dit via zelfde array stande dus $k bvb)
    Redacted
      zondag 26 april 2009 @ 19:32:59 #135
    75592 GlowMouse
    l'état, c'est moi
    pi_68401283
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_68401514
    quote:
    Hartelijk bedankt ik zal hier mee verder gaan
    met dank aan glowmouse:

    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
    <?php
    if(!empty($_POST))
        {
            include(
    "content/connect.php");
            
    $tijd date("Y-m-d");
            
    $gewtijd mktime(000date(("m")), date("d"),   date("Y"));
            
    /*
            Voor elke leverancier (die in de array zit)producten controleren op uniekheid.
            Elke leverancier een eigen inkooporder aanmaken
            Per inkooporder de $_POST leverancier array afgaan om te kijken of hij gelijk is met de leverancier uit de unieke array
            alszo, doe een query. en pak de gegevens eruit.
            */
            
    $result array_unique($_POST['leverancier']);
            
    $i count($_POST['leverancier']);
            
    $j count($result);
            
    $k 0;
            
    $l 0;
            
            echo 
    "<br/>".var_dump($result);
            while(
    $k $j)
            {
                
    $sql1 ="INSERT INTO inkooporder (lev_nr,besteldatum,gewdatum,status) VALUES ('".$result[$k]."','".$tijd."','".$gewtijd."','wachtend')";
                
    mysql_query($sql1) or(die());;
                while(
    $l $i)
                {
                if(
    $result[$k] == $_POST['leverancier'][$l])
                    {
                    echo 
    $_POST['leverancier'][$l];
                    echo 
    $_POST['artikel_nr'][$l]."<br/>";
                    
    $sql2 ="SELECT io_nr FROM inkooporder ORDER BY io_nr DESC limit 0,1";
                    
    $test mysql_query($sql2) or( die());
                    
    $inkooporder mysql_fetch_assoc($test);
                    
    $sql3 ="INSERT INTO inkooporderregel(io_nr,art_nr,besteld,geleverd,inkoopprijs) 
                    VALUES ('"
    .$inkooporder['io_nr']."','".$_POST['artikel_nr'][$l]."','".$_POST['besteld'][$l]."','0','".$_POST['prijs'][$l]."')";
                    
    $sql4 "UPDATE artikel SET voorinkopen = voorinkopen + ".$_POST['besteld'][$l]." WHERE art_nr = '".$_POST['artikel_nr'][$l]."'";
                    
    mysql_query($sql3) or(die());;
                    
    mysql_query($sql4) or(die());;
                    }
                    
    $l++;
                }
                
    $l 0;
                
    $k++;
            }
    ?>

    mocht het iemand helpen

    en ja het kan vast beter

    1 vraagje over de gewenste datum hoe kan ik die instellen dat hij + 3 dagen is ?

    [ Bericht 14% gewijzigd door cablegunmaster op 27-04-2009 12:37:03 ]
    Redacted
    pi_68421296
    quote:
    Op zaterdag 25 april 2009 11:07 schreef beerten het volgende:
    [..]
    Je noemt nette code. Is mijn code in jouw ogen niet net?
    Bij nette code zie je in een oogopslag de globale structuur. Onderdelen als instellingen, logica en uitvoer zo veel mogelijk gescheiden.
    Bij jou is het een grote lap code waar vanalles in gebeurd. Om te begrijpen wat er gebeurd moet je alles doorlezen. Ergens halverwege staat een functie met de naam "get". Wel netjes dat er commentaar bij staat, al is 't soms wat overbodig, of zou 't overbodig zijn als de indeling logischer was.

    Is de lengte van een lege string niet ook minder dan 4?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_68422273
    1
    2
    3
    4
    5
    <?php
    $date 
    strtotime("+1 day");    
    $date date('Y-m-d H-i-s'$date);
    echo 
    "datum morgen = ".$date;
    ?>


    dit kan netter maar het idee is eral
    Redacted
      maandag 27 april 2009 @ 14:34:51 #139
    187069 slacker_nl
    Sicko pur sang
    pi_68423055
    1
    2
    3
    <?php
    echo "Datum morgen: " date('Y-m-d H-i-s'time() + 3600 24);
    ?>


    done.
    In theory there is no difference between theory and practice. In practice there is.
    pi_68423350
    quote:
    Op maandag 27 april 2009 14:34 schreef slacker_nl het volgende:

    [ code verwijderd ]

    done.
    het idee hiervan vind ik weer wat onhandig.
    1
    2
    3
    4
    5
    6
    <?php
    function dagenErbij($p)
    {
    return 
    $datum date('Y-m-d H-i-s'time() + 3600 24$P);
    }
    ?>

    zoiets ?
    Redacted
    pi_68423404
    * Intrepidity is sinds vanochtend Zend certified engineer
    pi_68423839
    nog 1 vraagje die auto teller... hoe kan je die resetten ? in de mysql database dat hij weer teruggaat en snapt dat hij de volgende moet pakken ipv doortellen?
    1
    2
    77
    78
    doet hij nu
    Redacted
      maandag 27 april 2009 @ 15:02:30 #143
    75592 GlowMouse
    l'état, c'est moi
    pi_68424104
    quote:
    Op maandag 27 april 2009 14:55 schreef cablegunmaster het volgende:
    nog 1 vraagje die auto teller... hoe kan je die resetten ? in de mysql database dat hij weer teruggaat en snapt dat hij de volgende moet pakken ipv doortellen?
    1
    2
    77
    78
    doet hij nu
    Wil je dit wel? Leesvoer: http://gathering.tweakers.net/forum/list_messages/1318997/
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_68425515
    quote:
    Op maandag 27 april 2009 15:02 schreef GlowMouse het volgende:

    [..]

    Wil je dit wel? Leesvoer: http://gathering.tweakers.net/forum/list_messages/1318997/
    opzich heb je gelijk het was maar een idee
    want nu kun je ongv 66 records niet gebruiken, maar er zijn nog miljarden over .
    Redacted
      maandag 27 april 2009 @ 16:51:21 #145
    187069 slacker_nl
    Sicko pur sang
    pi_68428292
    quote:
    Op maandag 27 april 2009 14:42 schreef cablegunmaster het volgende:

    [..]

    het idee hiervan vind ik weer wat onhandig.
    [ code verwijderd ]

    zoiets :P ?
    Hoezo onhandig? Je ziet zelf hoe makkelijk je het hebt weten aan te passen.. ;)

    1
    2
    3
    4
    5
    <?php
    function dagenErbij($p 1) {
        return 
    date('Y-m-d H-i-s'time() + 3600 24$p);
    }
    ?>


    Zou gewoon dit doen, die $datum heb je niet nodig in dat code block.
    In theory there is no difference between theory and practice. In practice there is.
      maandag 27 april 2009 @ 17:06:36 #146
    75592 GlowMouse
    l'état, c'est moi
    pi_68428802
    Wat gebeurt er met die code als het net de volgende dag wintertijd wordt? Mktime is hiervoor de enige betrouwbare functie.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_68429181
    quote:
    Op maandag 27 april 2009 17:06 schreef GlowMouse het volgende:
    Wat gebeurt er met die code als het net de volgende dag wintertijd wordt? Mktime is hiervoor de enige betrouwbare functie.
    hoe zou je dat in het voorbeeld toepassen ?
    Redacted
      maandag 27 april 2009 @ 17:24:12 #148
    75592 GlowMouse
    l'état, c'est moi
    pi_68429366
    Tweede argument van date wordt mktime(0,0,0,date('n'), date('j')+$p, date('Y'));
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_68431487
    quote:
    Op maandag 27 april 2009 14:44 schreef Intrepidity het volgende:
    * Intrepidity is sinds vanochtend Zend certified engineer
    Feli
    pi_68433043
    quote:
    Op maandag 27 april 2009 13:44 schreef SuperRembo het volgende:

    [..]

    Bij nette code zie je in een oogopslag de globale structuur. Onderdelen als instellingen, logica en uitvoer zo veel mogelijk gescheiden.
    Bij jou is het een grote lap code waar vanalles in gebeurd. Om te begrijpen wat er gebeurd moet je alles doorlezen. Ergens halverwege staat een functie met de naam "get". Wel netjes dat er commentaar bij staat, al is 't soms wat overbodig, of zou 't overbodig zijn als de indeling logischer was.

    Is de lengte van een lege string niet ook minder dan 4?
    Voor dit stuk code heb je inderdaad gelijk. Het ontbreekt aan overzicht. Het is echter een eigen manier van inspringen/layout. De logica is er wel degelijk. Maar nog niet in dit stuk. Klopt helemaal.
    pi_68434846
    Hoi,

    vraaje, ik zie het niet. Helaas.

    Ik wil graag iets uitvoeren op het moment dat een string aanwezig is in een array. in_array() is de functie.
    Echter, het werkt niet. Ik krijg er het heen en weer van.

    Het idee is: scan de gehele root op files en directorys.
    Komt een array-value voor in een array met verboden links/files (robots.txt) dan actie niet uitvoeren.

    Zie onderstaande functie. Scan pad ($_SERVER['DOCUMENT_ROOT])
    Als is bestand: kijk of bestandsnaam niet in de robots.txt-array $omit staat. Zo niet, opnemen in array

    Is directory en niet in robots.txt-array $omit, dan scannen. Functie recursief aanroepen. Als de hoofdmap niet toegankelijk is, worden alle onderliggende mappen niet gescand. (toch???)
    En precies dit werkt niet.
    Ik heb de strings gecontroleerd, de array-values. En die komen overeen. En toch wordt de boel uitgevoerd, ondanks dat het geblokkeerd zou moeten zijn.

    Ziet iemand wat ik fout doe?
    Het gaat om
    1
    2
    3
    4
              if(sizeof($omit) == 0 || !!in_array($main_dir,$omit))
               {
                list_folder($path.'/'.$file);
               }


    De code/functie
    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
    <?php
    function list_folder($path)
     {
      global $omit;
      global $file_arr;
      if($handle=opendir($path))
       {
        while(false!==($file=readdir($handle)))
         {
          if ($file<>"." AND $file<>"..")
           {
            $pos=strlen($_SERVER['DOCUMENT_ROOT']);
            $path_to_search=substr($path.'/'.$file,$pos);
            if(is_file($path.'/'.$file))
             {
              if(sizeof($omit) == 0 || !!in_array($path_to_search,$omit))
               {
                $file_arr[]=$path.'/'.$file;
               }
             }
            if(is_dir($path.'/'.$file))
             {
              // De hoofddirectory extraheren
              $path_to_search=$path_to_search.'/';
              $pos=strpos(substr($path_to_search,1),'/')+1;
              $main_dir=substr($path_to_search,0,$pos);
              if(sizeof($omit) == 0 || !!in_array($main_dir,$omit))
               {
                list_folder($path.'/'.$file);
               }
             }
           }
         }
       }
     return $file_arr;
     }?>


    [ Bericht 6% gewijzigd door beerten op 27-04-2009 20:25:33 ]
      maandag 27 april 2009 @ 20:20:23 #152
    85514 ralfie
    !Yvan eht nioj
    pi_68435003
    !! = niet niet ?
      maandag 27 april 2009 @ 20:20:49 #153
    75592 GlowMouse
    l'état, c'est moi
    pi_68435020
    Eenvoudig debugwerk:
    1
    2
    3
    4
    <?php
    echo ">>{$omit}<< zit niet in";
    print_r($main_dir);
    ?>
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')