abonnement Unibet Coolblue
pi_119479203
dan is het inderdaad wel relaxed als je nog een beetje kunt bijsturen qua format.
Ik heb ook een random-passwordgenerator die gebruikt wordt om nieuwe gebruikers van een (tijdelijk) wachtwoord te voorzien. Enige wat daar niet-random aan is, is dat gelijkende letters er niet in voor kunnen komen, bijvoorbeeld l en I, O en 0, en nog 1 of 2 geloof ik. Zodat ook opa's die het over gaan typen het gewoon in 1x goed hebben.
  FOK!-Schrikkelbaas woensdag 21 november 2012 @ 21:11:16 #152
1972 Swetsenegger
Egocentrische Narcist
pi_119481087
Wat doet dit?

1
2
3
4
5
6
7
8
9
<?php
function blowfishCrypt($password,$cost)
{
    
$chars='./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
    
$salt=sprintf('$2a$%02d$',$cost);
    for(
$i=0;$i<22;$i++) $salt.=$chars[rand(0,63)];
    return 
crypt($password,$salt);
}
?>

Want welk $password ik ook gebruik, de hash begint altijd met $2 en als ik met hetzelfde wachtwoord de $cost wijzig, wijzigt de hash niet.

maw
1$hash=blowfishCrypt('hoeperdepoep',10);

geeft dezelfde output als

1$hash=blowfishCrypt('hoeperdepoep', 35);

-edit-

php.net zegt
quote:
CRYPT_BLOWFISH - Blowfish hashing with a salt as follows: "$2a$", "$2x$" or "$2y$", a two digit cost parameter, "$", and 22 digits from the alphabet "./0-9A-Za-z". Using characters outside of this range in the salt will cause crypt() to return a zero-length string.
En die salt wordt inderdaad in bovenstaande code opgebouwd, maar ik zou dus verwachten dat wanneer mijn salt wijzigt, mijn hash ook wijzigt?

[ Bericht 7% gewijzigd door Swetsenegger op 21-11-2012 21:23:47 ]
pi_119482602
Voor php versie 5.3.7 start de hash altijd met $2a$. Staat iets verder in de omschrijving.
  FOK!-Schrikkelbaas woensdag 21 november 2012 @ 21:42:22 #154
1972 Swetsenegger
Egocentrische Narcist
pi_119482840
quote:
0s.gif Op woensdag 21 november 2012 21:38 schreef Pakspul het volgende:
Voor php versie 5.3.7 start de hash altijd met $2a$. Staat iets verder in de omschrijving.
Eh nee er staat

quote:
Versions of PHP before 5.3.7 only support "$2a$" as the salt prefix
Ok, dus de salt prefix mag alleen starten met $2a$ in mijn geval. Maar waarom start de HASH dan altijd met $2 (dus niet $2a$)? en waarom wijzigt de hash niet als de salt (cost) wijzigt?
pi_119486365
quote:
0s.gif Op woensdag 21 november 2012 21:42 schreef Swetsenegger het volgende:

[..]

Eh nee er staat

[..]

Ok, dus de salt prefix mag alleen starten met $2a$ in mijn geval. Maar waarom start de HASH dan altijd met $2 (dus niet $2a$)? en waarom wijzigt de hash niet als de salt (cost) wijzigt?
salt != hash, hij ondersteund alleen salt met prefix $2a$, en dit zal wel in het algoritme enige invloed hebben op de uitkomst, mogelijk dat hij daar iets van gebruikt voor identificatie en daarom start je hash met $2.
  FOK!-Schrikkelbaas woensdag 21 november 2012 @ 22:38:27 #156
1972 Swetsenegger
Egocentrische Narcist
pi_119486535
quote:
0s.gif Op woensdag 21 november 2012 22:35 schreef Pakspul het volgende:

[..]

salt != hash
Eh ja dat gooi IK niet door elkaar, maar jij...

quote:
, hij ondersteund alleen salt met prefix $2a$
Ja dat zeg ik

quote:
, en dit zal wel in het algoritme enige invloed hebben op de uitkomst, mogelijk dat hij daar iets van gebruikt voor identificatie en daarom start je hash met $2.
Ja, zover was ik ook, maar ik wil dus weten WAT die salt nu precies doet, want ik zie dus GEEN invloed op de uitkomst als er iets significants in de salt wordt gewijzigd.
pi_119487257
quote:
0s.gif Op woensdag 21 november 2012 22:38 schreef Swetsenegger het volgende:

[..]

Ja, zover was ik ook, maar ik wil dus weten WAT die salt nu precies doet, want ik zie dus GEEN invloed op de uitkomst als er iets significants in de salt wordt gewijzigd.
Ik denk dat het het aantal rondes zijn wat hij uitvoert, want bij 15 doet hij er velen malen langer over t.o.v. 10, maar dan moet je even uitzoeken wat de definities van de prefix allemaal zijn. Want crypt gebruikt diverse prefixes om bepaalde algoritmes uit te voeren, dan moet je de prefix van blowfish uitzoeken.
  FOK!-Schrikkelbaas woensdag 21 november 2012 @ 23:19:46 #158
1972 Swetsenegger
Egocentrische Narcist
pi_119488713
quote:
0s.gif Op woensdag 21 november 2012 22:50 schreef Pakspul het volgende:

[..]

Ik denk dat het het aantal rondes zijn wat hij uitvoert, want bij 15 doet hij er velen malen langer over t.o.v. 10, maar dan moet je even uitzoeken wat de definities van de prefix allemaal zijn. Want crypt gebruikt diverse prefixes om bepaalde algoritmes uit te voeren, dan moet je de prefix van blowfish uitzoeken.
Ik heb hier heel veel gevonden.

http://stackoverflow.com/(...)-two-different-salts
  vrijdag 23 november 2012 @ 23:39:03 #159
272287 henrivo
Tikt tegen jassies
pi_119560969
Werkt er hier ook iemand met Zend Framework 2?
pi_119565119
quote:
5s.gif Op woensdag 21 november 2012 21:11 schreef Swetsenegger het volgende:
Wat doet dit?
[ code verwijderd ]

Want welk $password ik ook gebruik, de hash begint altijd met $2 en als ik met hetzelfde wachtwoord de $cost wijzig, wijzigt de hash niet.

maw
[ code verwijderd ]

geeft dezelfde output als
[ code verwijderd ]

-edit-

php.net zegt

[..]

En die salt wordt inderdaad in bovenstaande code opgebouwd, maar ik zou dus verwachten dat wanneer mijn salt wijzigt, mijn hash ook wijzigt?
Wat doet de functie crypt()? Als ik het wachtwoord en salt concatenate en dan versleutel, veranderd de output namelijk wel als ik $cost veranderd van 10 naar 35.

Maar goed, zelfs een simpele versleuteling met een goede salt kan een wachtwoord genereren dat nooit te brute-forcen is, toch?
pi_119574523
Ik heb een lastige vraag en ik weet niet in welk topic ik 'm moet posten. :P

Stel ik laat een stuk HTML code echoën via PHP. Kan ik dan in dat stuk HTML via JavaScript dingen inserten met bijvoorbeeld: $('selector').html(data); ?
pi_119574865
quote:
0s.gif Op zaterdag 24 november 2012 16:35 schreef pascal08 het volgende:
Ik heb een lastige vraag en ik weet niet in welk topic ik 'm moet posten. :P

Stel ik laat een stuk HTML code echoën via PHP. Kan ik dan in dat stuk HTML via JavaScript dingen inserten met bijvoorbeeld: $('selector').html(data); ?
Je kunt gewoon javascript opnemen in de html die je vanuit php genereert.
pi_119574921
quote:
0s.gif Op zaterdag 24 november 2012 16:50 schreef Light het volgende:

[..]

Je kunt gewoon javascript opnemen in de html die je vanuit php genereert.
Wordt dat niet ontzettend lelijk dan? Het zijn nogal grote scripts.

Waar zou jij voor kiezen? Grote stukken HTML code zonder PHP en JavaScript in een aparte file of kleine stukken HTML code via een PHP loop met JavaScript erin?
pi_119574938
quote:
0s.gif Op zaterdag 24 november 2012 02:55 schreef pascal08 het volgende:

[..]

Wat doet de functie crypt()? Als ik het wachtwoord en salt concatenate en dan versleutel, veranderd de output namelijk wel als ik $cost veranderd van 10 naar 35.

Maar goed, zelfs een simpele versleuteling met een goede salt kan een wachtwoord genereren dat nooit te brute-forcen is, toch?
Bij een simpele versleuteling is het makkelijker om de onversleutelde tekst weer te krijgen. Daar de salt uithalen is niet makkelijk maar wel mogelijk.
pi_119575109
quote:
0s.gif Op zaterdag 24 november 2012 16:52 schreef pascal08 het volgende:

[..]

Wordt dat niet ontzettend lelijk dan? Het zijn nogal grote scripts.
Dan zet je de scripts in een aparte js-file en ga je die inladen. Dan heb je alleen nog een oplossing nodig om het script wat parameters mee te geven.
1
2
<script type="text/javascript" src="/my/script/location/here"></script>
<script type="text/javascript">myscript.init('foo', 'bar', 'baz');</script>
quote:
Waar zou jij voor kiezen? Grote stukken HTML code, of kleine stukken HTML code via een PHP loop met JavaScript erin?
Ik ben eerder geneigd om grotere stukken html te gebruiken dan om javascript te gebruiken om de html te genereren.
  zaterdag 24 november 2012 @ 21:49:16 #166
272287 henrivo
Tikt tegen jassies
pi_119583887
Niemand hier bekend met Zend Framework 2? :o
  zaterdag 24 november 2012 @ 23:25:39 #167
63192 ursel
"Het Is Hier Fantastisch!
pi_119587039
quote:
0s.gif Op zaterdag 24 november 2012 21:49 schreef henrivo het volgende:
Niemand hier bekend met Zend Framework 2? :o
Nog niet. Laatste project in ZF1 nog bezig. Daarna omschakelen,
  zaterdag 24 november 2012 @ 23:26:46 #168
178193 Juicyhil
Bekende FOK!ker
pi_119587074
Laatste project dat ik een paar maanden terug nog op ZF deed, was op 1.7 uit 2008 _O-
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zondag 25 november 2012 @ 00:06:46 #169
272287 henrivo
Tikt tegen jassies
pi_119588357
Ik wil heel graag met ZF2 leren werken, maar heb geen ervaring met 1.x. De leercurve is ook best steil dus vroeg me af hoe het beste onder de knie te krijgen, aangezien de tutorial op de website al best lastig is..
  zondag 25 november 2012 @ 00:07:59 #170
178193 Juicyhil
Bekende FOK!ker
pi_119588384
quote:
0s.gif Op zondag 25 november 2012 00:06 schreef henrivo het volgende:
Ik wil heel graag met ZF2 leren werken, maar heb geen ervaring met 1.x. De leercurve is ook best steil dus vroeg me af hoe het beste onder de knie te krijgen, aangezien de tutorial op de website al best lastig is..
Dan zou ik eerder voor Codeigniter gaan ofzo. Dat is best simpel om in te stappen.
Snap van Zend nog steeds niet ongelofelijk veel :P
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zondag 25 november 2012 @ 00:08:32 #171
178193 Juicyhil
Bekende FOK!ker
pi_119588391
quote:
0s.gif Op zondag 25 november 2012 00:07 schreef Juicyhil het volgende:

[..]

Dan zou ik eerder voor Codeigniter gaan ofzo. Dat is best simpel om in te stappen.
Snap van Zend nog steeds niet ongelofelijk veel :P
Maar dat komt denk ik meer omdat ik er ook niet veel van wil weten.
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zondag 25 november 2012 @ 00:08:59 #172
272287 henrivo
Tikt tegen jassies
pi_119588398
quote:
0s.gif Op zondag 25 november 2012 00:07 schreef Juicyhil het volgende:

[..]

Dan zou ik eerder voor Codeigniter gaan ofzo. Dat is best simpel om in te stappen.
Snap van Zend nog steeds niet ongelofelijk veel :P
Ja maar Zend is zo lekker uitgebreid, zoveel mogelijkheden en zulks :9~
  zondag 25 november 2012 @ 00:09:25 #173
178193 Juicyhil
Bekende FOK!ker
pi_119588413
quote:
0s.gif Op zondag 25 november 2012 00:08 schreef henrivo het volgende:

[..]

Ja maar Zend is zo lekker uitgebreid, zoveel mogelijkheden en zulks :9~
En hoeveel daarvan denk je te gaan gebruiken?
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zondag 25 november 2012 @ 00:10:01 #174
272287 henrivo
Tikt tegen jassies
pi_119588426
quote:
0s.gif Op zondag 25 november 2012 00:09 schreef Juicyhil het volgende:

[..]

En hoeveel daarvan denk je te gaan gebruiken?
Niet relevant, het kán gewoon :6
  zondag 25 november 2012 @ 00:11:52 #175
178193 Juicyhil
Bekende FOK!ker
pi_119588473
quote:
0s.gif Op zondag 25 november 2012 00:10 schreef henrivo het volgende:

[..]

Niet relevant, het kán gewoon :6
Nah, toen ik Zend gebruikte, werd er een fractie van alle mogelijkheden gebruikt.

Ik zou dan eerder eerst voor een simpeler framework gaan, voordat je begint met Zend....
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zondag 25 november 2012 @ 00:14:41 #176
272287 henrivo
Tikt tegen jassies
pi_119588534
quote:
0s.gif Op zondag 25 november 2012 00:11 schreef Juicyhil het volgende:

[..]

Nah, toen ik Zend gebruikte, werd er een fractie van alle mogelijkheden gebruikt.

Ik zou dan eerder eerst voor een simpeler framework gaan, voordat je begint met Zend....
Ja misschien is dat ook wel de beste manier. Alleen wat omslachtig...
  zondag 25 november 2012 @ 00:15:38 #177
178193 Juicyhil
Bekende FOK!ker
pi_119588550
quote:
0s.gif Op zondag 25 november 2012 00:14 schreef henrivo het volgende:

[..]

Ja misschien is dat ook wel de beste manier. Alleen wat omslachtig...
Het lijkt me omslachtiger om eerst iets te bouwen waarbij je geen flauw idee hebt waarom en hoe je iets doet om er later achter te komen dat je het alsnog opnieuw moet bouwen ;)
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zondag 25 november 2012 @ 00:17:39 #178
272287 henrivo
Tikt tegen jassies
pi_119588589
quote:
0s.gif Op zondag 25 november 2012 00:15 schreef Juicyhil het volgende:

[..]

Het lijkt me omslachtiger om eerst iets te bouwen waarbij je geen flauw idee hebt waarom en hoe je iets doet om er later achter te komen dat je het alsnog opnieuw moet bouwen ;)
Is ook zo. Bedoelde het ook niet lullig ofzo, hoor :) Maar jij raadt dus eerst CodeIgniter aan, specifiek die? Of zou CakePHP ook voldoen?
  zondag 25 november 2012 @ 00:19:43 #179
178193 Juicyhil
Bekende FOK!ker
pi_119588651
quote:
0s.gif Op zondag 25 november 2012 00:17 schreef henrivo het volgende:

[..]

Is ook zo. Bedoelde het ook niet lullig ofzo, hoor :) Maar jij raadt dus eerst CodeIgniter aan, specifiek die? Of zou CakePHP ook voldoen?
CakePHP heb ik verder geen ervaring mee, dus daar kan ik niks over vertellen.

Zelf werk ik nu in Yii de laatste paar maanden en dat is ook een erg fijn en laagdrempelig framework.
Ik denk dat je gewoon hier en daar eens wat moet proberen. Ik weet in elk geval van CodeIgniter dat ze out-of-the-box al een werkende applicatie hebben. Dus niet net zoals bij Zend dat je de boel zelf nog moet opzetten (alhoewel je dat met een shell-scriptje vrij snel doet)
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zondag 25 november 2012 @ 00:29:22 #180
272287 henrivo
Tikt tegen jassies
pi_119588845
quote:
0s.gif Op zondag 25 november 2012 00:19 schreef Juicyhil het volgende:

[..]

CakePHP heb ik verder geen ervaring mee, dus daar kan ik niks over vertellen.

Zelf werk ik nu in Yii de laatste paar maanden en dat is ook een erg fijn en laagdrempelig framework.
Ik denk dat je gewoon hier en daar eens wat moet proberen. Ik weet in elk geval van CodeIgniter dat ze out-of-the-box al een werkende applicatie hebben. Dus niet net zoals bij Zend dat je de boel zelf nog moet opzetten (alhoewel je dat met een shell-scriptje vrij snel doet)
Ja, zal morgen es met CI aan de slag gaan. Ik geloof trouwens dat ZF2 geen ZFTool meer bevat
pi_119599192
Ik wil gegevens in een database zetten die ik met een php script heb gegenereerd. 2000 rows met ieder 35 velden. Ik plak de query dus in het sql veld in phpmyadmin maar na een tijdje wordt de pagina wit en stopt ie, zonder verder iets te doen. Is daar iets aan te doen behalve de query opdelen in kleinere queries? query cache limit is 1,048,576...
  zondag 25 november 2012 @ 14:33:31 #182
166255 Maringo
Bèhèhèhèh
pi_119599506
quote:
0s.gif Op zondag 25 november 2012 14:26 schreef Deeltjesversneller het volgende:
Ik wil gegevens in een database zetten die ik met een php script heb gegenereerd. 2000 rows met ieder 35 velden. Ik plak de query dus in het sql veld in phpmyadmin maar na een tijdje wordt de pagina wit en stopt ie, zonder verder iets te doen. Is daar iets aan te doen behalve de query opdelen in kleinere queries? query cache limit is 1,048,576...
Je kan het inderdaad proberen met kleinere chunks. 500 of 200 ofzo.

Maar waarom niet direct vanuit je php script in de database zetten? Dat kan je dan zelfs per row doen.
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
  zondag 25 november 2012 @ 14:36:57 #183
91039 mstx
2x1/2 = 1/2 x 1/2
pi_119599634
quote:
0s.gif Op zondag 25 november 2012 14:26 schreef Deeltjesversneller het volgende:
Ik wil gegevens in een database zetten die ik met een php script heb gegenereerd. 2000 rows met ieder 35 velden. Ik plak de query dus in het sql veld in phpmyadmin maar na een tijdje wordt de pagina wit en stopt ie, zonder verder iets te doen. Is daar iets aan te doen behalve de query opdelen in kleinere queries? query cache limit is 1,048,576...
En wat gebeurt er als je het als .sql bestandje opslaat en importeert in phpmyadmin?
Je kan het ook nog via de commandline importeren met "mysql -u gebruikersnaam -p databasenaam < database.sql", zo importeer ik altijd grote databases, dan heb je ook geen last van maximum uploadgrootte enzo.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  zondag 25 november 2012 @ 14:39:00 #184
75592 GlowMouse
l'état, c'est moi
pi_119599716
http://webcheatsheet.com/sql/mysql_backup_restore.php

In phpmyadmin kun je ook import-files uploaden.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_119601079
Kreeg het niet als sql bestand opgeslagen, programma bleef maar bezig. Maar meteen met php in de database zetten is gelukt!
  woensdag 28 november 2012 @ 01:30:28 #186
137776 boem-dikkie
Jedi Mind Baby!
pi_119698963
Ik ben me echt scheel aan het staren op een ongelooflijke beginnersfout maar ik kom er even niet uit.

Ik heb een formulier met broodjes. Op onderstaande manier opgebouwd.

1
2
3
4
5
<input type="hidden" name="broodje[info][description]" value="Broodje Ham">Broodje Ham</input>
<input type="text" name="broodje[info][quantity]" class="number" id="2">

<input type="hidden" name="broodje[info][description]" value="Broodje Kaas">Broodje Kaas</input>
<input type="text" name="broodje[info][quantity]" class="number" id="2">

In mijn PHP wil ik loopen door hoeveel er van elk broodje zijn ingevuld.

1
2
3
4
5
6
7
8
9
<?php
$broodjes 
$_POST['broodje']; 

foreach (
$broodjes['info'] as $k => $v) {
if (
$v 0) {
   echo 
"<tr><td>" $broodjes['info']['description'] . " - " $broodjes['info']['quantity'] . " keer </tr></td>";
}
}
?>

Nu maakt het niet uit wat ik in vul, ik krijg constant alleen maar dit te zien:

Broodje ham - keer.

Als ik in mijn hele form maar één optie laat staan, dus bijvoorbeeld alleen een input met broodje kaas gaat het goed.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  woensdag 28 november 2012 @ 02:39:00 #187
118011 BrainOverfloW
Fok! around the Clock!
pi_119699696
quote:
13s.gif Op woensdag 28 november 2012 01:30 schreef boem-dikkie het volgende:
Ik ben me echt scheel aan het staren op een ongelooflijke beginnersfout maar ik kom er even niet uit.

Ik heb een formulier met broodjes. Op onderstaande manier opgebouwd.
[ code verwijderd ]

In mijn PHP wil ik loopen door hoeveel er van elk broodje zijn ingevuld.
[ code verwijderd ]

Nu maakt het niet uit wat ik in vul, ik krijg constant alleen maar dit te zien:

Broodje ham - keer.

Als ik in mijn hele form maar één optie laat staan, dus bijvoorbeeld alleen een input met broodje kaas gaat het goed.
Het eerste wat me op valt is dat je id niet uniek is, staat bij beide textvelden op "2".
Je name="broodje[info][description]" en name="broodje[info][quantity]" heten bij beide broodjes het zelfde. Dan zal het 2e broodje het eerste broodje overschrijven.

[ Bericht 7% gewijzigd door BrainOverfloW op 28-11-2012 02:49:09 ]
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
pi_119700463
quote:
13s.gif Op woensdag 28 november 2012 01:30 schreef boem-dikkie het volgende:
Ik ben me echt scheel aan het staren op een ongelooflijke beginnersfout maar ik kom er even niet uit.

Ik heb een formulier met broodjes. Op onderstaande manier opgebouwd.
[ code verwijderd ]

In mijn PHP wil ik loopen door hoeveel er van elk broodje zijn ingevuld.
[ code verwijderd ]

Nu maakt het niet uit wat ik in vul, ik krijg constant alleen maar dit te zien:

Broodje ham - keer.

Als ik in mijn hele form maar één optie laat staan, dus bijvoorbeeld alleen een input met broodje kaas gaat het goed.
Wat BrianOverfloW zegt. Daarnaast zul je nog meer dingen aan moeten passen aangezien zowel de HTML als de PHP op deze manier nooit gaan doen wat je wil.

De HTML moet er ongeveer zo uitzien:
1
2
3
4
5
<input type="text" name="description[]" value="Broodje Ham" />
<input type="text" name="quantity[]" class="number" id="2" />
<input type="text" name="description[]" value="Broodje Kaas" />
<input type="text" name="quantity[]" class="number" id="3" />
<input type="submit" />

Dit geeft de volgende output als je print_r($_REQUEST) doet:
1Array ( [description] => Array ( [0] => Broodje Ham [1] => Broodje Kaas ) [quantity] => Array ( [0] => 5 [1] => 2 ) ) 

Nu je weet hoe de resulterende array op is gebouwd kun je de php gaan ontwerpen:

Je doet het volgende:
- je checkt of er daadwerkelijk data binnenkomt
- je bouwt de table op met de data die in de teruggegeven array staat, bij elke description hoort een quantity die dezelfde key volgorde heeft als de description array
- je zorgt ervoor dat de invoer wordt omgezet naar entities alvorens het in de tabel te verwerken

1
2
3
4
5
6
7
8
9
10
11
<?php
if(isset($_REQUEST['description']) && is_array($_REQUEST['description']) && isset($_REQUEST['quantity']) && is_array($_REQUEST['quantity'])) {
    echo 
'<table>';
    
    foreach(
$_REQUEST['description'] as $k => $field_value) {
         echo 
"<tr><td>" htmlentities($field_value) . " - " htmlentities($_REQUEST['quantity'][$k]) . " keer </tr></td>";
    }
    
    echo 
'</table>';
}
?>
  woensdag 28 november 2012 @ 09:54:48 #189
137776 boem-dikkie
Jedi Mind Baby!
pi_119702032
Thanks jongens. Snap het nu.

Die dubbele 'id' kwam overigens vanwege copypasta hier op FOK!. Die waren snippets uit mijn code dus ik heb even snel die onderste rij hier opnieuw geplakt.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  Redactie Sport / Supervogel woensdag 28 november 2012 @ 17:38:10 #190
270182 crew  Pino112
Pino van Luna O+
pi_119717667
Ik heb een vraag over een (MS SQL) database.

Het gaat om twee gewone tabellen (Les en Klas) en een koppeltabel (Module) die die andere twee koppelt.
Maar één waarde in de koppeltabel is niet de primary key in de tabel 'Les', maar eigenlijk een foreign key.

Voor de beeldvorming:

[Les]
-lesId (PK)
-voe

[Klas]
-klascode (PK)

[Module] < de koppeltabel
-voe
-klascode

Ik heb 'voe' en 'klascode' in Module al PK gemaakt, en 'klascode' heb ik al gewoon FK kunnen maken naar de Klas-tabel toe, maar de 'voe' wil dus niet omdat die geen PK is.
Hopelijk is het een beetje duidelijk zo.

Wat kan ik doen om de 'voe' uit Les te koppelen aan Module?
  woensdag 28 november 2012 @ 17:53:53 #191
75592 GlowMouse
l'état, c'est moi
pi_119718217
les.voe moet uniek zijn, is hij dat? En waarom koppel je niet gewoon op lesId?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  Redactie Sport / Supervogel woensdag 28 november 2012 @ 20:50:19 #192
270182 crew  Pino112
Pino van Luna O+
pi_119726238
quote:
0s.gif Op woensdag 28 november 2012 17:53 schreef GlowMouse het volgende:
les.voe moet uniek zijn, is hij dat?
Nee, (nog) niet).
quote:
En waarom koppel je niet gewoon op lesId?
'Voe' is een soort code voor een bepaalde module bij ons op school (bijv PHP, SLB, C#, enz).
Eén bepaalde voe wordt maximaal één keer per klas gegeven. Daarom heb ik module.voe en module.klascode samen een PK gemaakt zodat deze altijd uniek moet zijn. Je hebt logischerwijs maar één keer de module C# of UML enz.
Een module wordt dus wel aan meerdere klassen gegeven.

In 'Les' wordt naast de 'voe' ook 'docent', 'klas' en 'aanvang' bijgehouden waarbij les.docent dus ook wordt gekoppeld met een FK aan de tabel 'Docent'.
Les.voe kan dus niet uniek zijn, omdat er dus meerdere lessen zijn met dezelfde voe.

Ik kan de gehele ERD wel even uploaden want er zijn nog meer tabellen, dan heb je helemaal een goed overzicht..
  woensdag 28 november 2012 @ 21:07:23 #193
75592 GlowMouse
l'état, c'est moi
pi_119727180
Een foreign key moet naar iets unieks verwijzen in MSSQL (in MySQL hoeft dat niet, waarmee het afwijkt van de SQL standaard). Je zult dus een aparte tabel moeten maken met Voe's.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_119781881
Binnen het MVC-model, kunnen daar de models direct onderling met elkaar communiceren of moet dat perse via de controller gaan?
Aan dit bericht kunnen geen rechten worden ontleend.
  vrijdag 30 november 2012 @ 15:56:48 #195
12221 Tijn
Powered by MS Paint
pi_119783214
Zolang de Model-objecten gewoon netjes via public methods met elkaar praten, zou ik niet weten wat daar mis mee is.
  vrijdag 30 november 2012 @ 19:59:59 #196
166255 Maringo
Bèhèhèhèh
pi_119790768
quote:
0s.gif Op vrijdag 30 november 2012 15:18 schreef poepeneesje het volgende:
Binnen het MVC-model, kunnen daar de models direct onderling met elkaar communiceren of moet dat perse via de controller gaan?
De algehele meningen verschillen, maar ik zeg van graag zelfs.
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
  vrijdag 30 november 2012 @ 20:02:24 #197
166255 Maringo
Bèhèhèhèh
pi_119790838
quote:
14s.gif Op woensdag 28 november 2012 20:50 schreef Pino112 het volgende:

[..]

Nee, (nog) niet).

[..]

'Voe' is een soort code voor een bepaalde module bij ons op school (bijv PHP, SLB, C#, enz).
Eén bepaalde voe wordt maximaal één keer per klas gegeven. Daarom heb ik module.voe en module.klascode samen een PK gemaakt zodat deze altijd uniek moet zijn. Je hebt logischerwijs maar één keer de module C# of UML enz.
Een module wordt dus wel aan meerdere klassen gegeven.

In 'Les' wordt naast de 'voe' ook 'docent', 'klas' en 'aanvang' bijgehouden waarbij les.docent dus ook wordt gekoppeld met een FK aan de tabel 'Docent'.
Les.voe kan dus niet uniek zijn, omdat er dus meerdere lessen zijn met dezelfde voe.

Ik kan de gehele ERD wel even uploaden want er zijn nog meer tabellen, dan heb je helemaal een goed overzicht..
Dat word dan een extra tabel:

extra_tabel (xtraID, LesID, voe )
LesID FK naar les. lesid

Zo genereren dat voe samen met lesID meekomt naar deze tabel en dan xtraID gebruiken als unieke ID in Module
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_119795620
1
2
3
4
5
6
7
8
9
10
$data = new Spreadsheet_Excel_Reader('nevo_kort.xls', false);

function getCols($sheet) {
    $cols = array();
    for($col = 0; $col < $data->colcount($sheet); $col++) {
        $cols[] = $data->val(1,$col,$sheet);
    }
    
    return $cols;
}

Waarom krijg ik:

Notice: Undefined variable: data in ... on line 12
Fatal error: Call to a member function colcount() on a non-object in ... on line 12

Line 12 is de for loop. Hij moet toch gewoon bij dat object kunnen, die gewoon defined is?

Zal wel weer iets simpels zijn, maar ben nog niet erg gevorderd en heb de laatste dagen zoveel zitten prutsen dat ik niet meer logisch kan nadenken.
  vrijdag 30 november 2012 @ 21:49:54 #199
166255 Maringo
Bèhèhèhèh
pi_119795720
edits.
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_119796047
Als ik regel 3, 9 en 10 in dat codeblokje weghaal, dus alles buiten de functie zet, en print_r($cols) doe werkt het wel... Waarom niet vanuit de functie?
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')