abonnement Unibet Coolblue Bitvavo
pi_63881525
quote:
Op dinsdag 9 december 2008 15:28 schreef Roy_T het volgende:

[..]

Hoe is microtime() minder uniek dan rand()? Is er bij rand() niet immens veel meer kans op eenzelfde random nummer dan dat het aantal microseconden wat verstreken is sinds de epoch nog eens terugkeert Wat zie ik over het hoofd?
Ik zeg niet dat microtime() minder uniek is dan rand(), ik heb het in z'n geheel niet over rand(). Je zegt alleen dat je het volgende doet: md5(microtime()). Daarop zeg ik: die twee functies samen maken het minder uniek [dan alleen microtime()]. Want zowel microtime() als md5() zijn niet uniek en door ze samen te voegen verhoog (in theorie) je de kans op een dubbele waarde.
pi_63881668
quote:
Op dinsdag 9 december 2008 16:04 schreef Tijn het volgende:

[..]

Wat is dit dan?
[..]

bron: http://nl3.php.net/manual(...).php#ini.apc.rfc1867
Je bent bij APC aan 't kijken, da's weer een heel andere package.
  dinsdag 9 december 2008 @ 16:24:12 #253
12221 Tijn
Powered by MS Paint
pi_63881778
quote:
Op dinsdag 9 december 2008 16:20 schreef Tuvai.net het volgende:

[..]

Je bent bij APC aan 't kijken, da's weer een heel andere package.
Gebruikt dat PECL package niet dezelfde hooks?
pi_63881912
quote:
Op dinsdag 9 december 2008 16:24 schreef Tijn het volgende:

[..]

Gebruikt dat PECL package niet dezelfde hooks?
Schijnbaar niet; ze worden immers als twee compleet andere packages aangeboden. De uploadprogress extensie vergt in feite een HTML formulier waar je een unieke identifier meestuurt, aan de hand van deze identifier maakt PHP een tekstbestandje aan in de tmp map en leest de functie uploadprogress_get_info() dit tekstbestandje als een array uit. Meerdere bestanden en zelfs meerdere gebruikers tegenlijk is dus geen probleem zo lang je maar zorgt dat je unieke identifiers gebruikt.
  dinsdag 9 december 2008 @ 16:32:01 #255
12221 Tijn
Powered by MS Paint
pi_63881995
quote:
Op dinsdag 9 december 2008 16:28 schreef Tuvai.net het volgende:

[..]

Schijnbaar niet; ze worden immers als twee compleet andere packages aangeboden. De uploadprogress extensie vergt in feite een HTML formulier waar je een unieke identifier meestuurt, aan de hand van deze identifier maakt PHP een tekstbestandje aan in de tmp map en leest de functie uploadprogress_get_info() dit tekstbestandje als een array uit. Meerdere bestanden en zelfs meerdere gebruikers tegenlijk is dus geen probleem zo lang je maar zorgt dat je unieke identifiers gebruikt.
Apart dat de PECL-methode dan toch PHP 5.2 nodig heeft.
pi_63882546
quote:
Op dinsdag 9 december 2008 16:14 schreef HuHu het volgende:

Ik zeg niet dat microtime() minder uniek is dan rand(), ik heb het in z'n geheel niet over rand(). Je zegt alleen dat je het volgende doet: md5(microtime()). Daarop zeg ik: die twee functies samen maken het minder uniek [dan alleen microtime()].
Nee, dat zei ik niet. Ik citeerde iemand die het over het hashen van een random string (d.m.v. rand() of anderszins) had, waarop ik aangaf dat ik dan liever microtime() zou hashen.
quote:
Want zowel microtime() als md5() zijn niet uniek en door ze samen te voegen verhoog (in theorie) je de kans op een dubbele waarde.
In theorie misschien, maar meestal gaat het mis bij wat er gehashed wordt (een niet te unieke string). microtime() zou dan, in theorie, meer random moeten zijn dan een random getal.

Hoe groot is de kans dat md5() voor verschillende strings een zelfde hash terug geeft?
  dinsdag 9 december 2008 @ 16:59:30 #257
12221 Tijn
Powered by MS Paint
pi_63882726
quote:
Op dinsdag 9 december 2008 16:53 schreef Roy_T het volgende:

[..]

Hoe groot is de kans dat md5() voor verschillende strings een zelfde hash terug geeft?
Hangt dat niet van de lengte van de string af? Het lijkt me dat hoe langer de string, hoe groter de kans, vanwege het Pigeonhole principle. Of begrijp ik het dan verkeerd?
  dinsdag 9 december 2008 @ 17:14:00 #258
75592 GlowMouse
l'état, c'est moi
pi_63883092
quote:
Op dinsdag 9 december 2008 16:59 schreef Tijn het volgende:

[..]

Hangt dat niet van de lengte van de string af? Het lijkt me dat hoe langer de string, hoe groter de kans, vanwege het Pigeonhole principle. Of begrijp ik het dan verkeerd?
Elk hokje is een mogelijke uitkomst, en aangezien de output een vaste lengte heeft, is de grootte van de input niet van belang voor het aantal hokjes. Wel weet je dat als je input altijd uit 20 bits bestaat, het aantal mogelijke uitkomsten beperkt is, dus in die zin hangt het wel van de lengte af.
Voor twee geheel willekeurige strings (waarvan dus ook de lengte variabel is) kun je daarom de eerder gegeven theorie gebruiken met x=2128.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_63889272
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>php opdracht 1</title>
</head>
<body>
<?php
$aantal=25;
$btw=0.89;
$omzet=26000;
$bruto="";
$netto="";
$prijs=4;

if ($omzet < 25000) {
$bruto = $omzet * $aantal;

} elseif ($omzet <50000) {
$bruto = 0.95 *($prijs * $aantal);
}else{ 0.925*($prijs * $aantal);
}
$netto = ($bruto * 0.89);

echo ($bruto $netto $aantal);
?>
</body>
</html>

/*snap niet waarom ik niks op het scherm krijg . iemand een idee? ben net begonnen met php
geen error weergave */
Redacted
  dinsdag 9 december 2008 @ 21:20:33 #260
75592 GlowMouse
l'état, c'est moi
pi_63889408
Kijk maar eens of je via php.ini of .htaccess de error_reporting en display_errors kunt veranderen. Er zit namelijk wel een fout in je script.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_63889458
quote:
Op dinsdag 9 december 2008 21:20 schreef GlowMouse het volgende:
Kijk maar eens of je via php.ini of .htaccess de error_reporting en display_errors kunt veranderen. Er zit namelijk wel een fout in je script.
leg uit hoe?
heb namelijk net xamp geinstald en ben aan de slag gegaan psd'tje gepaint
en dit als uitkomst geschreven, toen dacht ik ziet er wel tof uit. geen haakjes vergeten ?

ben heel erg slecht in haakjes tot nu toe
Redacted
  dinsdag 9 december 2008 @ 21:29:34 #262
12221 Tijn
Powered by MS Paint
pi_63889686
quote:
Op dinsdag 9 december 2008 21:21 schreef cablegunmaster het volgende:

[..]

leg uit hoe?
Je zou kunnen proberen om dit bovenaan je script te zetten:

1
2
3
<?php
error_reporting
(E_ALL);
?>


Met een beetje geluk krijg je dan de foutmelding te zien waardoor je script niet werkt. Ook handig voor toekomstige problemen

De reden dat je script het niet doet is trouwens dat je echo verkeerd gebruikt. Waarschijnlijk wil je zoiets:

1
2
3
<?php
echo 'Bruto: '.$bruto.'<br>Netto: '.$netto.'<br>Aantal: '.$aantal';
?>
pi_63889880
Ik wil graag een pagina maken waarbij een gebruiker gegevens kan invoeren van een klant die dan netjes in een tabel komt te staan.
Ik heb nu het volgende, maar ik krijg geen nieuwe regel in de tabel wanneer ik gegevens invoer..

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
<?php
<strong>Een klant toevoegen</strong>                        <br/>    
<
form method="post" action="opdracht2.php">
Naam:        <input type="text" name="Naam"/>                <br/>
Kamernr        <input type="text" name="Kamernummer"/>            <br/>    
Telefoon    <input type="text" name="Telefoon"/>            <br/>
Vak            <input type="text" name="Vak"/>                    <br/>
<
input type="submit" name="submit" value="Voeg Toe!"/>
</
form>

    echo 
"<table border=solid>";
    echo 
"<th>Alle docenten</th>";
    echo 
"<tr><td><strong>Naam</strong></td>";
    echo 
"<td> <strong>Kamernummer</strong> </td>";    
    echo 
"<td> <strong>Telefoon</strong> </td>";
    echo 
"<td> <strong>Vak</strong> </td></tr>";
    
function 
VoegToe()
    {    echo 
'<tr><td>'.$_POST['naam'].'</td>';
        echo 
'<td>'.$_POST['kamernummer'].'</td>';    
        echo 
'<td>'.$_POST['telefoon'].'</td>';
        echo 
'<td>'.$_POST['vak'].'</td></tr>';
    }
    
if (
$_POST['submit']);
    {
    
VoegToe();
    }
?>
Wat doe ik verkeerd en wat moet ik doen om het werkend te krijgen?
Bodybuilding #1
Hardlopen #2
pi_63889967
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
<?php
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<
html>
<
head><title>php opdracht 1</title>
</
head>
<
body>

error_reporting(E_ALL);

$aantal=25;
$btw=0.89;
$omzet=26000;
$bruto=0;
$netto=0;
$prijs=4;

 if(
$omzet =< 25000) {
    
$bruto $omzet $aantal;
    }
elseif(
$omzet =<50000) {
    
$bruto 0.95 *($prijs $aantal);
    }else{ 
0.925*($prijs $aantal);
}
    
$netto = ($bruto 0.89);

echo 
'Bruto: '.$bruto.'<br>Netto: '.$netto.'<br>Aantal: '.$aantal';

</body>
</html>
?>


Resultaat:

Netto: '.$netto.'
Aantal: '.$aantal'; ?>

Vind het nog een beetje dubieus. dat hij bruto niet pakt. :P
Redacted
  dinsdag 9 december 2008 @ 21:45:17 #265
12221 Tijn
Powered by MS Paint
pi_63890158
Kleiner of gelijk aan doe je zo: <=

Niet andersom
  dinsdag 9 december 2008 @ 21:47:39 #266
75592 GlowMouse
l'état, c'est moi
pi_63890226
quote:
Op dinsdag 9 december 2008 21:29 schreef Tijn het volgende:

[..]

Je zou kunnen proberen om dit bovenaan je script te zetten:
[ code verwijderd ]
Dat helpt niet bij een parse error



Maar cablegunmaster: bekijk de broncode van de html-pagina die je krijgt eens, ik denk dat PHP in het geheel niet bij je werkt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 9 december 2008 @ 21:50:15 #267
75592 GlowMouse
l'état, c'est moi
pi_63890295
Kerol: de tweede keer is geen verandering tov de eerste keer: hij toon weer exact wat je ingevoerd hebt voordat je op submit klikte. Wat je wilt is alle invoer (tijdelijk of permanent) opslaan, en wanneer de tweede keer ingevoerd wordt, eerst te tonen wat je had opgeslagen. En dan ook de tweede weer opslaan voor de derde keer, etc.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_63890407
ik zie precies hetzelfde ; geen html php vage code's die hij normaal hoort te laten zien terwijl xampp aanstaat!

maar php die afkapt bij <br> in het begin van netto.

ik krijg als ik omzet 26000 invul ook geen waarde's eruit. wat doe ik eigenlijk fout?
Redacted
  dinsdag 9 december 2008 @ 21:55:56 #269
75592 GlowMouse
l'état, c'est moi
pi_63890466
Zie je nou PHP-code ertussen staan of niet? Want als ik dit zie:
quote:
Resultaat:

Netto: '.$netto.'
Aantal: '.$aantal'; ?>
denk ik daar wel direct aan.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_63890721
quote:
Op dinsdag 9 december 2008 21:55 schreef GlowMouse het volgende:
Zie je nou PHP-code ertussen staan of niet? Want als ik dit zie:
[..]

denk ik daar wel direct aan.

was even de localhost vergeten

alvast bedankt ,


Warning: Unexpected character in input: ''' (ASCII=39) state=1 in ****** on line 27
Bruto: 100
Netto: 89
Aantal: 25

krijg dit er nu uit :p snap alleen niet wat ermee bedoeld word op regel 27 zit er iets fout; een onbekend teken?

regel 27 is

echo 'Bruto: '.$bruto.'<br>Netto: '.$netto.'<br>Aantal: '.$aantal';


heeft dit met developer mode te maken? zo ja hoe en wat

http://www.sugarcrm.com/forums/showthread.php?p=111015

[ Bericht 9% gewijzigd door cablegunmaster op 09-12-2008 22:27:14 ]
Redacted
  dinsdag 9 december 2008 @ 22:07:30 #271
75592 GlowMouse
l'état, c'est moi
pi_63890821
Kijk eens goed welke strings je allemaal aan elkaar koppelt
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_63890843
quote:
Op dinsdag 9 december 2008 21:50 schreef GlowMouse het volgende:
Kerol: de tweede keer is geen verandering tov de eerste keer: hij toon weer exact wat je ingevoerd hebt voordat je op submit klikte. Wat je wilt is alle invoer (tijdelijk of permanent) opslaan, en wanneer de tweede keer ingevoerd wordt, eerst te tonen wat je had opgeslagen. En dan ook de tweede weer opslaan voor de derde keer, etc.
Enig idee hoe ik dat zou kunnen doen?
Bodybuilding #1
Hardlopen #2
pi_63890996
quote:
Op dinsdag 9 december 2008 22:07 schreef GlowMouse het volgende:
Kijk eens goed welke strings je allemaal aan elkaar koppelt
brutto
netto
en aantal.

maar dat zijn toch losse gegevens? ik hoef ze toch niet apart te echo'en?

wat er staat : in mijn ogen : " geef bruto weer : $bruto display
(volgende regel) Geef netto weer : $netto display
(volgende regel) Geef Aantal weer: $aantal display

sluit af. dan zou hij toch geen error hoeven te produceren?
Redacted
  dinsdag 9 december 2008 @ 22:15:18 #274
75592 GlowMouse
l'état, c'est moi
pi_63891074
Tijdelijk kun je de informatie in een sessie opslaan, bij permanent moet je in de richting van een database denken. Uitgaande van sessies moet je allereerst bovenaan je script zetten dat je sessies gebruikt (session_start()), en daarna kun je de array $_SESSION gebruiken als een variabele die zijn waarde behoudt bij verschillende requests. Het beste kun je dan de dingen in een subarraytje gooien:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
// voeg nieuwe invoer toe aan $_SESSION['docenten']
if(isset($_SESSION['docenten'])) {
  
$numsaved count($_SESSION['docenten']);
} else {
  
$numsaved 0;
}
$_SESSION['docenten'][$numsaved]['naam'] = $_POST['naam'];
// etc

// toon $_SESSION['docenten']
foreach($_SESSION['docenten'] as $docent) {
  echo 
$naam// etc
}
?>


[ Bericht 1% gewijzigd door GlowMouse op 09-12-2008 22:25:00 ]
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 9 december 2008 @ 22:16:56 #275
75592 GlowMouse
l'état, c'est moi
pi_63891128
quote:
Op dinsdag 9 december 2008 22:12 schreef cablegunmaster het volgende:

wat er staat : in mijn ogen : " geef bruto weer : $bruto display
(volgende regel) Geef netto weer : $netto display
(volgende regel) Geef Aantal weer: $aantal display
Ik zei strings, niet regels tekst. Jij pakt de string 'Bruto: ', koppelt die aan $bruto, koppelt dat weer aan '<br>Netto: ', koppelt dat weer aan $netto, koppelt dat weer aan '<br>Aantal: ' en koppelt dat weer aan $aantal'. En bij dat laatste gaat het fout: $aantal' is geen string.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')