abonnement Unibet Coolblue Bitvavo
pi_64120437
Jep dat bedoel ik, en dat bedoel jij ook:

1
2
3
4
5
6
7
8
9
$docent = array(
    array( "naam"=>"Evelijn Visser", "kamernummer"=>"213","telnr"=>"", "vak"=>"Wiskunde"),
    array( "naam"=>"Gerda Acherop", "kamernummer"=>"214","telnr"=>"213", "vak"=>"Nederlands"),
    array( "naam"=>"Luc de Haan", "kamernummer"=>"215","telnr"=>"213", "vak"=>""),
    array( "naam"=>"Frederik Peppels", "kamernummer"=>"213","telnr"=>"", "vak"=>"Informatica"),
    array( "naam"=>"Hen Tartje", "kamernummer"=>"","telnr"=>"200", "vak"=>""),
    array( "naam"=>"Watje Stanat", "kamernummer"=>"212","telnr"=>"220", "vak"=>"Biologie"),
);
print_r($docent);


Kijk maar..
In theory there is no difference between theory and practice. In practice there is.
  donderdag 18 december 2008 @ 15:00:56 #104
84926 WyriHaximus
Release the hounds smithers!
pi_64120561
Zit ff met indexes te kutten maar wat is nou het verschil tussen 1 index per kolom en meerdere kolommen in 1 index?
phluphy for president!
pi_64121257
ik snap je niet helemaal meer slacker_nl

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
<?php
/*<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>php opdracht 2 week 2 by henk</title>
</head>
<body>
<table border="1">
<tr>
    <th colspan="4">Alle docenten</th>
</tr>
<tr>
    <td>Naam</td> <td>Kamernummer</td> <td>Telefoon</td> <td>Vak</td>
</tr>*/

$docent = array();
// hoe wil je dit herschrijven? zodat een toekomstige regel ook erbij kan komen?
// dacht dat het met k++ kon?
    
$docent[$k++]("naam"=>"Evelijn Visser""kamernummer"=>"213","telnr"=>"""vak"=>"Wiskunde"),
    
$docent[$k++]("naam"=>"Gerda Acherop""kamernummer"=>"214","telnr"=>"213""vak"=>"Nederlands"),
    
$docent[$k++]("naam"=>"Luc de Haan""kamernummer"=>"215","telnr"=>"213""vak"=>""),
    
$docent[$k++]("naam"=>"Frederik Peppels""kamernummer"=>"213","telnr"=>"""vak"=>"Informatica"),
    
$docent[$k++]("naam"=>"Hen Tartje""kamernummer"=>"","telnr"=>"200""vak"=>""),
    
$docent[$k++]("naam"=>"Watje Stanat""kamernummer"=>"212","telnr"=>"220""vak"=>"Biologie"),
);
function 
VoegToe(&$docent$naam,$kamer,$telefoon,$vak) {
    
$docent[$k++] = array( "naam"=> $naam"kamernummer"=>$kamer,"telnr"=>$telefoon"vak" => $vak);
}
// snap nog niet hoe het zit met het toevoegen met name dat hij een error bij   $docent[$k++]  geeft.
VoegToe($docent"Jij""1""020 1234567""php");
VoegToe($docent"Hij""2""020 1234568""php");
VoegToe($docent"Zij""3""020 1234569""php");
$max count($docent);
for (
$k 0$k $max$k++)
// dit was overgekomen dan hertelt hij niet elke keer weer.
{
    Echo 
'<tr><td>'.$docent[$k]['naam'].'</td><td>'.$docent[$k]['kamernummer'].'</td><td>'.$docent[$k]['telnr'].'</td><td>'.$docent[$k]['vak'].'</td></tr>';
}
/*
</table>
</body>
</html>*/
?>
Redacted
  donderdag 18 december 2008 @ 15:27:05 #106
75592 GlowMouse
l'état, c'est moi
pi_64121406
$k++ levert gewoon een getal op. Dit is toch geen valide php-code?
1
2
3
<?php
$docent
[1]("naam"=>"Evelijn Visser""kamernummer"=>"213","telnr"=>"""vak"=>"Wiskunde"),
?>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_64121497
quote:
Op donderdag 18 december 2008 15:27 schreef GlowMouse het volgende:
$k++ levert gewoon een getal op. Dit is toch geen valide php-code?
[ code verwijderd ]


je bedoelt dat de tel nr leeg is ? daar moet dan nog een if bij komen als geen waarde dan zet onbekend neer. maar zover was ik nog niet

ik heb het gevoel alsof ik toch iets vergeet

ik ga dit wel even doorlezen http://www.homeandlearn.co.uk/php/php17p4.html

[ Bericht 12% gewijzigd door cablegunmaster op 18-12-2008 15:39:02 ]
Redacted
  donderdag 18 december 2008 @ 15:37:18 #108
75592 GlowMouse
l'état, c'est moi
pi_64121796
Nee, ik bedoel dat jij een array in een array op wilt slaan. Dat doe je zo:
1
2
3
<?php
$docent
[1] = array("naam"=>"Evelijn Visser""kamernummer"=>"213","telnr"=>"""vak"=>"Wiskunde");
?>

In PHP heb je gewoon nooit een $var[1](iets), nouja, of je moet hele gekke code schrijven
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_64122055
Ik zie dat je het niet snapt

Je haalt wat dingen door elkaar.

1
2
3
4
5
6
7
8
<?php
    $docent
[$k++]("naam"=>"Evelijn Visser""kamernummer"=>"213","telnr"=>"""vak"=>"Wiskunde"),
    
$docent[$k++]("naam"=>"Gerda Acherop""kamernummer"=>"214","telnr"=>"213""vak"=>"Nederlands"),
    
$docent[$k++]("naam"=>"Luc de Haan""kamernummer"=>"215","telnr"=>"213""vak"=>""),
    
$docent[$k++]("naam"=>"Frederik Peppels""kamernummer"=>"213","telnr"=>"""vak"=>"Informatica"),
    
$docent[$k++]("naam"=>"Hen Tartje""kamernummer"=>"","telnr"=>"200""vak"=>""),
    
$docent[$k++]("naam"=>"Watje Stanat""kamernummer"=>"212","telnr"=>"220""vak"=>"Biologie"),
?>


Dit kan je op 3 manieren herschrijven, methode 1 is door de functie die ik je gaf te gebruiken:
1
2
3
<?php
voegtoe
($docent"Gerda Acherop"214213"Nederlands");
?>


Of zoals je het eerst deed:

1
2
3
4
5
6
7
8
9
10
<?php
$docent 
= array(
    array( 
"naam"=>"Evelijn Visser""kamernummer"=>"213","telnr"=>"""vak"=>"Wiskunde"),
    array( 
"naam"=>"Gerda Acherop""kamernummer"=>"214","telnr"=>"213""vak"=>"Nederlands"),
    array( 
"naam"=>"Luc de Haan""kamernummer"=>"215","telnr"=>"213""vak"=>""),
    array( 
"naam"=>"Frederik Peppels""kamernummer"=>"213","telnr"=>"""vak"=>"Informatica"),
    array( 
"naam"=>"Hen Tartje""kamernummer"=>"","telnr"=>"200""vak"=>""),
    array( 
"naam"=>"Watje Stanat""kamernummer"=>"212","telnr"=>"220""vak"=>"Biologie"),
);
?>


Of manier 3 (en eigenlijk ben je dan manier 1 aan het uitvoeren, zonder de functie call):
[pcp]
$docent[] = array("naam"=>"Luc de Haan", "kamernummer"=>"215","telnr"=>"213", "vak"=>"");
[/php]

$array[] is hetzelfde als array_push alleen ietwat sneller (aangezien je geen functie call uitvoert), maar array_push kan meerdere elementen toevoegen aan een array:

1
2
3
4
5
6
7
8
9
<?php
array_push
($docent,  
    array(
"naam"=>"Luc de Haan""kamernummer"=>"215","telnr"=>"213""vak"=>""), 
    array( 
"naam"=>"Gerda Acherop""kamernummer"=>"214","telnr"=>"213""vak"=>"Nederlands"))

# hetzelfde als:
$docent[] = array("naam"=>"Luc de Haan""kamernummer"=>"215","telnr"=>"213""vak"=>"");
$docent[] = array( "naam"=>"Gerda Acherop""kamernummer"=>"214","telnr"=>"213""vak"=>"Nederlands");
?>


Maar let op!! $docent ga je niet initialiseren in de functie zelf, want dan "bestaat" $docent niet meer buiten je functie! zie http://nl.php.net/variables.scope

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
functie mijnfunctie
() {
    
$docent = array(1,2,3,4,5);
}

/* Hier bestaat docent niet meer 
Dat kan je oplossen door global te gebruiken, maar dat raad ik je af. */

functie mijnfunctie() {
    global 
$docent = array(1,2,3,4,5);
}

/* $docent bestaat nu wel buiten de functie scope*/
?>


Maar waar je in beide gevallen rekening mee moet houden is dat je $docent na elke call op mijnfunctie weer opnieuw een array wordt, gevuld van 1-5...

Ik pas nu een kleine truc toe waardoor het wel buiten de functie bestaat (http://nl.php.net/manual/en/language.references.php).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$docent 
= array();

function 
VoegToe(&$docent$naam,$kamer,$telefoon,$vak) {
    
docent[] = array( "naam"=> $naam"kamernummer"=>$kamer,"telnr"=>$telefoon"vak" => $vak);
}

VoegToe($docent"Jij""1""020 1234567""php");
VoegToe($docent"Hij""2""020 1234568""php");
VoegToe($docent"Zij""3""020 1234569""php");

# Zonder references:
function VoegToe($docent$naam,$kamer,$telefoon,$vak) {
    
docent[] = array( "naam"=> $naam"kamernummer"=>$kamer,"telnr"=>$telefoon"vak" => $vak);
    return 
$docent;
}
$docent VoegToe($docent"Jij""1""020 1234567""php");
$docent VoegToe($docent"Hij""2""020 1234568""php");
$docent VoegToe($docent"Zij""3""020 1234569""php");
?>


$k++ is niks meer dan een counter, en dat kan je overal voor gebruiken. Je kan ook wat toevoegen aan een array door het zo te doen:

1
2
3
4
$k = count($docent);
$docent[$k] = array(..);
$k++;
$docent[$k] = array(..);


Maar dan is de array[] of array_push() methode beter/makkelijker/minder omslachtig.

Ik zou heel even de documentatie omtrent arrays doorspitten om beter te begrijpen wat je ermee kan doen en hoe je ze kan manipuleren, http://nl.php.net/manual/en/book.array.php en http://us2.php.net/manual/en/language.types.array.php

Succes!

[ Bericht 50% gewijzigd door slacker_nl op 18-12-2008 15:54:12 ]
In theory there is no difference between theory and practice. In practice there is.
pi_64123347
ik denk dat ik het wel snap met toevoegen maar ik krijg het gevoel dat ik dan een for each moet gebruiken om alle waarde's weer te geven. en dat mijn for ($k = -1; $k < $max; $k++) niet meer de lading dekt om de nieuwe array's weer te geven
Redacted
pi_64125850
Die forloop zou gewoon moeten werken.. alleen moet je niet bij -1 moeten beginnen aangezien een sequentiele array bij zero based is (oftewel, de eerste value heeft 0 als index).

Je kan overigens beter foreach($docent as $leraar) { echo "Naam van leraar is " . $leraar['naam'] . "\n" } doen. Werkt makkelijker (IMO).

Met print_r() en/of vardump() kan je zien wat er in je variable zit.. Handig bij het debuggen/troubleshooten van problemen
In theory there is no difference between theory and practice. In practice there is.
pi_64128428
laat mij over dit nadenken volgens mij moet ik met al deze info wel iets werkends produceren.

snapte het eerst niet, maar begint steeds duidelijker te worden
Redacted
pi_64275245
ik wil de waarden in een array sorteren. De eerste waarde is de waarde waar op gesorteerd moet worden. De array ziet er als volgt uit:
1
2
3
4
5
6
7
8
9
<?php
$members 
= array();
$i 0;
while(
argumenten){
 
$members[$i]['rank'] = $rank;
 
$members[$i]['name'] = $name;
 
$i++;
}
?>


Hoe sorteer ik mijn array op rank?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  dinsdag 23 december 2008 @ 10:36:55 #114
187069 slacker_nl
Sicko pur sang
pi_64275900
http://nl.php.net/asort en/of soortgelijke functies.
In theory there is no difference between theory and practice. In practice there is.
  dinsdag 23 december 2008 @ 17:22:20 #115
11091 SEMTEX
Mevr. Hoe-die-nie
pi_64290744
TVP
Kierkegaard: Life Can Only Be Understood Backwards, But It Must Be Lived Forwards
  dinsdag 23 december 2008 @ 17:30:42 #116
152303 hamkaastosti
ook bekend als hamkaastosti
pi_64291034
oi

Ik probeer een mvc framework in elkaar te klussen (jaja wiel opnieuw uitvinden e.d. ik weet het.)
nu heb ik de volgende sites op internet gevonden:
http://www.sitemasters.be(...)VC_pattern_uitgelegd
http://www.phpro.org/tutorials/Model-View-Controller-MVC.html

en toen ben ik wat gaan prutsen. Inmiddels werkt m'n router en m'n registry en heb ik 2 controllers voor m'n index en een gastenboek (bijvoorbeeld. als ik guestbook/view invul kom ik netjes in de functie view van de class guestbook. So far so good maar nu gaat het over de models en de views. Hoe zitten de bestanden van de models en de views in elkaar en hoe en waar verwerk ik de _POST variabelen. Heeft er iemand toevallig een site of een e-book met een duidelijker voorbeeld. Ik zie in die maffe voorbeelden door de bomen het bos niet meer.
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_64404667
ik krijg mijn switch niet werkend:


1
2
3
4
5
6
7
<?php
$ua 
//een string 
switch ($ua){
    case (
strstr($ua,'blaat')):
        
//doe wat
    
break;
?>


Hij doet het alleen als $ua exact 'blaat' is, niet als 'blaat' ergens halverwege staat... (dan voert'ie de default actie uit)
iemand een idee?
  zaterdag 27 december 2008 @ 17:36:20 #118
75592 GlowMouse
l'état, c'est moi
pi_64404793
quote:
foto Op zaterdag 27 december 2008 17:32 schreef mcDavid het volgende:
ik krijg mijn switch niet werkend:
[ code verwijderd ]

Hij doet het alleen als $ua exact 'blaat' is, niet als 'blaat' ergens halverwege staat... (dan voert'ie de default actie uit)
iemand een idee?
Is het hier niet zo dat de 'doe wat' bij veel cases sterk op elkaar lijkt, en je dus met een array met speciale user-agents beter af bent?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_64404899
euh ja dat is wel zo... hoe stel je je dat voor?
  zaterdag 27 december 2008 @ 17:42:43 #120
75592 GlowMouse
l'état, c'est moi
pi_64404970
1
2
3
4
5
6
7
8
9
<?php
$special_uas 
= array('blaat1''blaat2''etc');
foreach(
$special_uas as $special_ua) {
  if(
stripos($ua$special_ua) !== false) {
    
// w00t
    
break;
  }
}
?>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 27 december 2008 @ 17:44:56 #121
46383 Tiemie
sowieso wel!
pi_64405054
quote:
Op zaterdag 27 december 2008 17:32 schreef mcDavid het volgende:
ik krijg mijn switch niet werkend:
[ code verwijderd ]

Hij doet het alleen als $ua exact 'blaat' is, niet als 'blaat' ergens halverwege staat... (dan voert'ie de default actie uit)
iemand een idee?

De functie strstr returned de string die die gevonden heeft. (de string die je zoekt ;) ) Deze is anders dan de string die je meegeeft aan de switch.

1
2
3
4
5
6
7
8
9
<?php
$ua 
'hoi blaat';//een string
switch ($ua){
    case (
strstr($ua,'blaat') == 'blaat'):
        
//doe wat
        
print 'hoi';
    break;
}
?>
pi_64405490
Ah beiden bedankt! ik zie nu wat ik fout deed, en denk tevens dat de methode van GM idd handiger is in dit geval!

-edit-
mochten julle geinteresseerd zijn in wat stats: http://duft.nl/avatars/browsers.php


[ Bericht 29% gewijzigd door mcDavid op 28-12-2008 01:53:48 ]
pi_64442510
het is me gelukt

met de for while methode, en je tel waarde op te slaan in een variabele

dankje slacker_nl

pixel respect
Redacted
  zondag 28 december 2008 @ 21:23:31 #124
12221 Tijn
Powered by MS Paint
pi_64443224
quote:
Op zaterdag 27 december 2008 18:00 schreef mcDavid het volgende:

mochten julle geinteresseerd zijn in wat stats: http://duft.nl/avatars/browsers.php
Leuk Misschien nog aardig om ook het OS te vermelden?
pi_64445429
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
echo '<tr><td>'.$docent[$k]['naam'].'</td><td>';
if(isset(
$docent[$k]['telnr'])) {
echo 
$docent[$k]['telnr'].'</td><td>'
} else {
echo 
$onbekend.'</td><td>';}
if(isset(
$docent[$k]['kamernummer'])) {
echo 
$docent[$k]['kamernummer'].'</td><td>'
} else {
echo 
$onbekend.'</td><td>' ;}
if(isset(
$docent[$k]['vak'])) {
echo 
$docent[$k]['vak'].'</td></tr>';
} else {
echo 
$onbekend.'</td></tr>'; }
}
?>



mijn bedoeling was dat als de waarde erin leeg was dat hij dan onbekend weergaf. maar hij geeft niks weer

variabele $onbekend = onbekend ;

maar dat lukt niet om een onbekende reden iemand een idee?
Redacted
pi_64446306
isset() geeft ook true als het element in de array een lege string is.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_64446811
quote:
Op zondag 28 december 2008 22:26 schreef SuperRembo het volgende:
isset() geeft ook true als het element in de array een lege string is.
ipv dat hij aangeeft dat het waar is false? als er niks in zet met empty()?
Redacted
pi_64447029
je kunt gewoon if ($variable) {//doe iets} doen!
pi_64447072
quote:
Op zondag 28 december 2008 22:39 schreef mcDavid het volgende:
je kunt gewoon if ($variable) {//doe iets} doen!
heb hem al opgelost met empty
Redacted
pi_64447732
empty() is een irritante functie die om allerlei wazige redenen true kan geven:

The following things are considered to be empty:
  • "" (an empty string)
  • 0 (0 as an integer)
  • "0" (0 as a string)
  • NULL
  • FALSE
  • array() (an empty array)
  • var $var; (a variable declared, but without a value in a class)

    Vooral dat empty("0") true geeft is waardeloos.
  • Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_64449378
    quote:
    Op zondag 28 december 2008 22:52 schreef SuperRembo het volgende:
    empty() is een irritante functie die om allerlei wazige redenen true kan geven:

    The following things are considered to be empty:
  • "" (an empty string)
  • 0 (0 as an integer)
  • "0" (0 as a string)
  • NULL
  • FALSE
  • array() (an empty array)
  • var $var; (a variable declared, but without a value in a class)

    Vooral dat empty("0") true geeft is waardeloos.
  • het ging hier om tekst en als ik een van deze bovenste wil gebruiken wat kan ik dan gebruiken?
    Redacted
    pi_64450208
    quote:
    foto Op zondag 28 december 2008 22:52 schreef SuperRembo het volgende:
    empty() is een irritante functie die om allerlei wazige redenen true kan geven:

    The following things are considered to be empty:
  • "" (an empty string)
  • 0 (0 as an integer)
  • "0" (0 as a string)
  • NULL
  • FALSE
  • array() (an empty array)
  • var $var; (a variable declared, but without a value in a class)

    Vooral dat empty("0") true geeft is waardeloos.
  • Ik zou het moeten testen, maar volgens mij is er geen verschil tussen

    if($var) { echo '1'; }

    en

    if(!empty($var)) { echo '1'; }
      Admin zondag 28 december 2008 @ 23:50:54 #133
    725 crew  Breuls
    Bad Wolf
    pi_64450281
    Vergeet vooral de type comparison tables niet: http://nl.php.net/manual/en/types.comparisons.php

    Altijd handig als je 't niet meer weet.
    I am a leaf on the wind.
    Watch how I soar.
    pi_64450532
    quote:
    Op zondag 28 december 2008 23:50 schreef Breuls het volgende:
    Vergeet vooral de type comparison tables niet: http://nl.php.net/manual/en/types.comparisons.php

    Altijd handig als je 't niet meer weet.
    http://www.deformedweb.co.uk/php_variable_tests.php

    zat erbij ook een hele mooie met kleurtjes

    op naar submit dinkies post dinkies

    [ Bericht 11% gewijzigd door cablegunmaster op 29-12-2008 00:19:14 ]
    Redacted
    pi_64451372
    quote:
    foto Op zondag 28 december 2008 23:50 schreef Breuls het volgende:
    Vergeet vooral de type comparison tables niet: http://nl.php.net/manual/en/types.comparisons.php

    Altijd handig als je 't niet meer weet.
    Ah, dan hoef ik het niet meer te testen
      maandag 29 december 2008 @ 11:35:38 #136
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_64459305
    Ik ben voor een nieuw project eigenlijk op zoek naar 2 verschillende "taken/functies".

    Zo hebben we een proces wat verbinding legt met een externe partij. Echter komt het regelmatig voor dat we bij de eerste paar checks een verzameling antwoorden terug krijgen. Aan de hand hiervan filteren we wat en doen we een nieuw verzoek met een deel van deze gegevens. Echter is in het huidige proces al gebleken dat in een aantal exotische gevallen dit gehele proces behoorlijk tijd rovend kan zijn, omdat er continue verzamelingen antwoorden terug keren.
    Wat ik in het nieuwe project eigenlijk wil bewerkstelligen is dat het proces zelf gewoon door blijft lopen, maar dat er naar de gebruiker toe in ieder geval een melding komt hierover.

    Een 2e geval is of er een soort van "event-listener" bestaat voor PHP. Waar ik naar op zoek ben is een functionaliteit dat als er een bestand in een bepaalde map gezet wordt, dat er dan een proces gestart wordt. Momenteel worden er elke minuut de folder gecontroleerd, maar volgens mij moeten er hier veel betere oplossingen voor zijn.

    Mocht het niet duidelijk zijn, vraag het gerust. Uitleggen is niet mijn sterkste kant..
      maandag 29 december 2008 @ 18:38:18 #137
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_64472618
    Kort vraagje!:

    PHP heeft toch zo'n mooie functie om in een array karakters te zetten, zodat je ze niet allemaal hoeft te typen?

    $A_to_Z = functie(A,Z);

    hoe heet die functie ook alweer??
    pi_64472736
    quote:
    foto Op maandag 29 december 2008 18:38 schreef Likkende_Lassie het volgende:
    Kort vraagje!:

    PHP heeft toch zo'n mooie functie om in een array karakters te zetten, zodat je ze niet allemaal hoeft te typen?

    $A_to_Z = functie(A,Z);

    hoe heet die functie ook alweer??
    Bedoel je deze?
      maandag 29 december 2008 @ 18:49:57 #139
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_64472989
    Ja! bedankt!
      maandag 29 december 2008 @ 19:00:55 #140
    75592 GlowMouse
    l'état, c'est moi
    pi_64473328
    quote:
    foto Op maandag 29 december 2008 11:35 schreef ursel het volgende:
    Zo hebben we een proces wat verbinding legt met een externe partij. Echter komt het regelmatig voor dat we bij de eerste paar checks een verzameling antwoorden terug krijgen. Aan de hand hiervan filteren we wat en doen we een nieuw verzoek met een deel van deze gegevens. Echter is in het huidige proces al gebleken dat in een aantal exotische gevallen dit gehele proces behoorlijk tijd rovend kan zijn, omdat er continue verzamelingen antwoorden terug keren.
    Wat ik in het nieuwe project eigenlijk wil bewerkstelligen is dat het proces zelf gewoon door blijft lopen, maar dat er naar de gebruiker toe in ieder geval een melding komt hierover.
    Kun je toch een script maken dat continu in de achtergrond draait en statusinfo stuurt naar een database?
    quote:
    Een 2e geval is of er een soort van "event-listener" bestaat voor PHP. Waar ik naar op zoek ben is een functionaliteit dat als er een bestand in een bepaalde map gezet wordt, dat er dan een proces gestart wordt. Momenteel worden er elke minuut de folder gecontroleerd, maar volgens mij moeten er hier veel betere oplossingen voor zijn.
    Nee dat lukt niet. Je kunt om de zoveel tijd de inhoud van die map opvragen of het proces dat het bestand in die map zet aanpassen om jouw script aan te roepen.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_64473632
    quote:
    foto Op maandag 29 december 2008 11:35 schreef ursel het volgende:
    Een 2e geval is of er een soort van "event-listener" bestaat voor PHP. Waar ik naar op zoek ben is een functionaliteit dat als er een bestand in een bepaalde map gezet wordt, dat er dan een proces gestart wordt. Momenteel worden er elke minuut de folder gecontroleerd, maar volgens mij moeten er hier veel betere oplossingen voor zijn.
    In .NET gaat dat super simpel met een FileSystemWatcher Je zou een heel simpel .NET (of Mono) programmaatje kunnen maken dat die folder in de gaten houd en dan php start als 't nodig is.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      maandag 29 december 2008 @ 21:59:29 #142
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_64479877
    quote:
    Op maandag 29 december 2008 19:00 schreef GlowMouse het volgende:

    [..]

    Kun je toch een script maken dat continu in de achtergrond draait en statusinfo stuurt naar een database?
    Mja, dat is eigenlijk wat we nu dus hebben. Echter als dus deze "exotische" samenstelling voorbij komt kan dat de rest van het systeem dus ook ophouden. Ik wilde er eigenlijk meer naar werken dat voor elke aanroep het proces gaat draaien, zodat deze andere niet op kunnen houden als er oponthoud is.
    Maar volgens mij zit ik idd lastiger te denken als nodig is.
    Ga morgen wel ff wat mee stoeien
    quote:
    [..]

    Nee dat lukt niet. Je kunt om de zoveel tijd de inhoud van die map opvragen of het proces dat het bestand in die map zet aanpassen om jouw script aan te roepen.
    Mja, zoals we nu dus ook al doen dus. Houdt dat ook op.
      maandag 29 december 2008 @ 22:00:02 #143
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_64479897
    quote:
    Op maandag 29 december 2008 19:12 schreef SuperRembo het volgende:

    [..]

    In .NET gaat dat super simpel met een FileSystemWatcher Je zou een heel simpel .NET (of Mono) programmaatje kunnen maken dat die folder in de gaten houd en dan php start als 't nodig is.
    De suggestie kwam inderdaad ook van een .Netter..
    pi_64517554
    *skop*

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    /* Set locale to Dutch */
            
    setlocale(LC_ALL,'nl_NL') or setlocale(LC_ALL,'nld_NLD');
            
            for(
    $i=1$i<=52$i++){ 
                
    $timestamp strtotime('+'.$i.' thursday');
                echo 
    strftime("%A %e %B %Y"$timestamp);
            }
    ?>


    Als ik dit run zie ik de maand nummers niet. Iemand die ziet wat ik fout doe?
      dinsdag 30 december 2008 @ 23:54:07 #145
    75592 GlowMouse
    l'état, c'est moi
    pi_64517706
    quote:
    michiel1978 at hotmail dot com
    06-Oct-2004 11:31
    As said in these comments, Windows strftime() doesn't support %e. However, to achieve a similar effect (not 100%) you can use %#d. The # flag will remove the leading zero, so you do get single digits, but without the space that would be added by %e in other environments.
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_64517876
    quote:
    Op dinsdag 30 december 2008 23:54 schreef GlowMouse het volgende:

    [..]


    De tering hey, hoe moet ik dat nou weten

    Bedankt!
    pi_64533950
    quote:
    Op dinsdag 30 december 2008 23:57 schreef Scorpie het volgende:

    De tering hey, hoe moet ik dat nou weten
    Erm... door de docs te lezen incl. comments? Die staan er niet voor de lol onder
      donderdag 1 januari 2009 @ 19:00:41 #148
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_64560623
    Even heel erg ontopic, heeft iemand een afbeelding van een winkelwagen, maar dan zo'n grotere, zoals bij de makro en andere groothandels. Maar dan wel als getekend plaatje, in het klein!
    pi_64561083
    quote:
    Op donderdag 1 januari 2009 @ 19:00 schreef Likkende_Lassie het volgende:
    Even heel erg ontopic, heeft iemand een afbeelding van een winkelwagen, maar dan zo'n grotere, zoals bij de makro en andere groothandels. Maar dan wel als getekend plaatje, in het klein!
    http://images.google.nl/images?q=winkelwagentje
      donderdag 1 januari 2009 @ 20:55:10 #150
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_64564224
    Helaas vind ik hem daar niet tussen, maar heb al een goed alternatief kunnen vinden.

    Andere vraag:

    Ik heb een array uit een database met allemaal producten.
    Nu geef ik de klant de mogelijkheid te filterten op a tm z, welke bovenaan de pagina staan als volgt:

    bekijk alle producten - A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

    Nu is het niet altijd zo dat er onder G iets te vinden is, enz. In zo'n geval wil ik G als onklikbaar instellen.
    Nu kan ik natuurlijk een while loop maken en indien er geen product met de beginletter G wordt gevonden, iets uitvoeren. Maar als er veel producten in de array zitten, wordt het misschien toch iets te traag.

    Bijkomend probleem is, dat als er een letter is gekozen, de array slechts alleen producten bevat die beginnen met de gekozen letter... misschien een idee om de beschikbare letters ergens op te slaan?
      donderdag 1 januari 2009 @ 21:04:49 #151
    75592 GlowMouse
    l'état, c'est moi
    pi_64564579
    Cachen inderdaad
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_64564814
    quote:
    foto Op donderdag 1 januari 2009 21:04 schreef GlowMouse het volgende:
    Cachen inderdaad
    Dat idd. En MySQL heeft ook een functie die het leven wat makkelijker kan maken.
    pi_64566959
    quote:
    Op donderdag 1 januari 2009 20:55 schreef Likkende_Lassie het volgende:
    Helaas vind ik hem daar niet tussen, maar heb al een goed alternatief kunnen vinden.

    Andere vraag:

    Ik heb een array uit een database met allemaal producten.
    Nu geef ik de klant de mogelijkheid te filterten op a tm z, welke bovenaan de pagina staan als volgt:

    bekijk alle producten - A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

    Nu is het niet altijd zo dat er onder G iets te vinden is, enz. In zo'n geval wil ik G als onklikbaar instellen.
    Nu kan ik natuurlijk een while loop maken en indien er geen product met de beginletter G wordt gevonden, iets uitvoeren. Maar als er veel producten in de array zitten, wordt het misschien toch iets te traag.

    Bijkomend probleem is, dat als er een letter is gekozen, de array slechts alleen producten bevat die beginnen met de gekozen letter... misschien een idee om de beschikbare letters ergens op te slaan?
    Ik zou zeer zeker neit gaan opslaan welke letters een product bevatten tenzij de producten stabiel zijn en er maar weinig nieuwe producten bijkomen/weggaan/veranderen van naam.

    Wat je kan doen is je producten opslaan in een dictioary (2d array) van letters naar arrays van producten. Dus
    $producten["a"][0] geeeft het eerst product dat met een a begint.
    Zo kan je met een count($producten["x"]); zien hoeveel producten er zijn die met letter x beginnen.
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')

    Het lijkt erop dat je onze advertenties blokkeert

    Dat begrijpen we, maar is wel erg jammer. Je kunt FOK! namelijk wel gratis LEZEN, maar we kunnen FOK! niet gratis MAKEN. De inkomsten van de advertenties zorgen ervoor dat we de kosten van de site kunnen dragen zodat je ook morgen FOK! nog kunt bezoeken.

    Zou je willen overwegen om voor FOK! een uitzondering te maken in je adblocker (of andere middelen die onze ads blokkeren)? Je krijgt deze melding dan nooit meer te zien.

    Ja, ik wil fok.nl whitelisten, laat me zien hoe

    Ik neem liever een premium account zodat ik geen advertenties hoef te zien (je moet eerst inloggen)
    Ja, breng me naar de shop