abonnement Unibet Coolblue Bitvavo
  donderdag 16 oktober 2008 @ 21:36:28 #241
12221 Tijn
Powered by MS Paint
pi_62445156
quote:
Op donderdag 16 oktober 2008 21:14 schreef Lente_ninja het volgende:

Er staat wel iets in de opdracht over een 'loop', maar dat is alleen voor gevorderden, whehehe
1
2
3
4
5
6
7
8
9
<?php
for($i=1;$i<=19;$i++)
{
    
$statementcode $i;
    
$score $_POST[$i];
    
$query "INSERT INTO rating VALUES ( '$statementcode', '$participantcode', '$score');";
    
mysql_query($query);
}
?>


Voila, je bent gevorderd
  donderdag 16 oktober 2008 @ 21:41:28 #242
75592 GlowMouse
l'état, c'est moi
pi_62445282
Het genereren van de vragenlijst kan ook nog met een loop als je de vragen in een array zet
1
2
3
4
5
6
7
<?php
$vraag
[1] = 'asdf';
$vraag[2] = 'ghjkl';
for(
$i=1$i<=2$i++) {
  echo 
"Vraag $i is $vraag[$i] <br />";
}
?>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_62445731
quote:
Op donderdag 16 oktober 2008 21:14 schreef Lente_ninja het volgende:
Ik krijg geen foutmelding, alleen een leeg scherm (wel met de juiste achtergrondkleur) als de vragenlijst verstuurd is. Ik zou een dank-je bericht moeten krijgen, en de gegevens (persoonlijk en antwoorden op enquete) zouden toegevoegd moeten worden aan de database, maar dat doet 'ie dus niet.
Dan moet je even
1
2
3
<?php
error_reporting
(E_ALL E_NOTICE);
?>

bovenaan in je php-code zetten. Bij voorkeur zo dat er niets verandert in de regelnummering :)
  vrijdag 17 oktober 2008 @ 10:56:43 #244
187069 slacker_nl
Sicko pur sang
pi_62454894
quote:
Op donderdag 16 oktober 2008 21:57 schreef Light het volgende:
Persoonlijk zou ik dit gebruiken als je aan het devven bent:

error_reporting(E_ALL | E_STRICT);
In theory there is no difference between theory and practice. In practice there is.
pi_62458669
quote:
Op donderdag 16 oktober 2008 14:55 schreef mcDavid het volgende:

[..]

ok:

WTF waar heb je het over?
Ik zal die post eens wat verduidelijken (niet nu).

Een andere vraag.

Ik heb een array van tijden die een bepaald script bezig is met sql queries, deze querie tijden wil ik bewaren in een CSV bestand voor checks, nu heb ik de volgende code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
        
function rondaf(&$value, &$id)
        {
            
$value round($value5);
        }

        
$benchFile "bench/bench" date("Ymd") . ".csv";

        if (
is_dir("./bench"))
        {
            
$fd fopen($benchFile"a+");
            if (
filesize($benchFile) == 0)
            {
                
fputs($fdimplode(";"array_keys($GLOBALS['stat'])) . "\n");
            }
            
fputs($fdimplode(";"array_walk($GLOBALS['stat'], "rondaf")) . "\n");
            
fclose($fd);
        }
?>


echter worden de getallen niet afgerond en krijg ik dit als uitkomst

10;230x30;0.0150310993195;4.52320289612;0.00122690200806;4.50191783905;0.000737905502319;0;4.10079956055E-5;0.000967979431152;0.000454902648926;0.000838041305542;0.000427007675171;0;0;0;0;0;0;0;0;0.000248908996582;0;0;0;0.0115349292755


en eingelijk wil ik alle getallen met een punt (afkorten tot 6 cijfers na de punt). Hoe los ik dit op?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 17 oktober 2008 @ 13:41:24 #246
12880 CraZaay
prettig gestoord
pi_62459035
quote:
Op vrijdag 17 oktober 2008 13:28 schreef Chandler het volgende:

en eingelijk wil ik alle getallen met een punt (afkorten tot 6 cijfers na de punt). Hoe los ik dit op?
Wat dacht je van round()

edit: Doe je al zo te zien, geen idee dan. Bah... $GLOBALS.
pi_62459374
@CraZaay; waarom bah $GLOBALS? als je geen classes gebruikt hoe wil je dan al die info overal in functies gebruiken?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_62459749
quote:
Op vrijdag 17 oktober 2008 10:56 schreef slacker_nl het volgende:

[..]

Persoonlijk zou ik dit gebruiken als je aan het devven bent:

error_reporting(E_ALL | E_STRICT);
Ja, maar in het geval van de post waar ik op reageerde niet. Het gaat er mij dan vooral om dat we niet worden overspoeld met notices.
pi_62459783
quote:
Op vrijdag 17 oktober 2008 13:28 schreef Chandler het volgende:

en eingelijk wil ik alle getallen met een punt (afkorten tot 6 cijfers na de punt). Hoe los ik dit op?
Afronden bij weergeven?
1
2
3
<?php
printf
('%.6f'$myfloat);
?>


[ Bericht 0% gewijzigd door Light op 17-10-2008 14:38:28 ]
pi_62460969
Dat werkt idd, tnx Light, echter werkt het niet als ik Array Walk probeer maar wel als ik zelf een foreach doe...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 17 oktober 2008 @ 16:29:36 #251
187069 slacker_nl
Sicko pur sang
pi_62463624
quote:
Op vrijdag 17 oktober 2008 14:47 schreef Chandler het volgende:
Dat werkt idd, tnx Light, echter werkt het niet als ik Array Walk probeer maar wel als ik zelf een foreach doe...
array_map wellicht?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
for ($i 0$i 5; ++$i) {
    
$arr[] = 0.111111111111;
}


function 
rondaf(&$val) {
    
$val sprintf("%.6f"$val);
}

array_walk($arr"rondaf");

/* Of 
function rondaf($val) {
    return sprintf("%.6f", $val);
}

$arr = array_map("rondaf", $arr);
*/
?>


[ Bericht 45% gewijzigd door slacker_nl op 17-10-2008 16:43:25 ]
In theory there is no difference between theory and practice. In practice there is.
pi_62473227
Ik heb een vraagje. Ik ben bezig met een UBB-parser en voordat ik me ga verdiepen in stackbased parsen heb ik jullie hulp nodig bij het escapen van smilies uit ubb-tags met attributen. Voorbeeld:
1
2
3
4
<?php
  
//[url=(http://blaat.nl)]Website[/url]
  // :/ is dus een smilie en wordt vervangen door de afbeelding
?>


Hoe moet ik dit aanpakken.
pi_62473355
quote:
Op vrijdag 17 oktober 2008 23:00 schreef Pelgrim het volgende:
Ik heb een vraagje. Ik ben bezig met een UBB-parser en voordat ik me ga verdiepen in stackbased parsen heb ik jullie hulp nodig bij het escapen van smilies uit ubb-tags met attributen. Voorbeeld:
[ code verwijderd ]

Hoe moet ik dit aanpakken.
Je zou kunnen overwegen om :/ geen smilie te maken. Andere optie is om met preg_replace aan de slag te gaan en :/ niet te vervangen als er een / achter staat.
  zaterdag 18 oktober 2008 @ 10:47:04 #254
187069 slacker_nl
Sicko pur sang
pi_62479605
quote:
Op donderdag 16 oktober 2008 15:31 schreef WyriHaximus het volgende:
Heeft iemand hier ook authenticatie met active directory gedaan? Ben voor me werk er mee bezig maar lukt niet echt. Iemand een voorbeeldje hoe hij/zij het gedaan heeft?
Ja, http://www.euronet.nl/users/wesleys/dig/ADOnline.php
In theory there is no difference between theory and practice. In practice there is.
  zondag 19 oktober 2008 @ 19:34:20 #255
74523 BaggerUser
ModderFokker!
pi_62510303
Hoi ik ben net met cakePHP begonnen echter is het een beetje een geworstel omdat niet alles netjes is gedocumenteerd. Nu ben ik tegen een probleem aangelopen waarvan ik niet snap hoe ik het moet oplossen, of dat ik het juist anders moet aanpakken.

De situatie is als volgt:


nu wil ik dus op de pagina:

http://localhost/subcategories/view/1 informatie ophalen uit de tabel categories. Ik wil namelijk de naam weten die bij het id 1 van categories hoort. Hoe moet ik dit nu oplossen? en kan (hoort) het wel op deze manier?

ps het zijn tabellen geen apparte databases
De enige echte BaggerUser!
Riemen
fiets kopen
  zondag 19 oktober 2008 @ 23:03:19 #256
12880 CraZaay
prettig gestoord
pi_62516361
quote:
Op zondag 19 oktober 2008 19:34 schreef BaggerUser het volgende:
Hoi ik ben net met cakePHP begonnen echter is het een beetje een geworstel omdat niet alles netjes is gedocumenteerd. Nu ben ik tegen een probleem aangelopen waarvan ik niet snap hoe ik het moet oplossen, of dat ik het juist anders moet aanpakken.

De situatie is als volgt:
[ afbeelding ]

nu wil ik dus op de pagina:

http://localhost/subcategories/view/1 informatie ophalen uit de tabel categories. Ik wil namelijk de naam weten die bij het id 1 van categories hoort. Hoe moet ik dit nu oplossen? en kan (hoort) het wel op deze manier?

ps het zijn tabellen geen apparte databases
Heeft niet echt met Cake te maken Wanneer een subcategorie in principe hetzelfde is als een categorie, dan zou ik ze in 1 tabel zetten met ene veld parent_id waarin je bij subcategorieën het id van de hoofdcategorie zet (en bij een hoofdcategorie gewoon NULL).

Los daarvan zie ik het probleem niet echt: "Ik wil namelijk de naam weten die bij het id 1 van categories hoort. Hoe moet ik dit nu oplossen?". Wat dacht je van een query als "SELECT FROM categories WHERE id = 1"
  maandag 20 oktober 2008 @ 12:39:18 #257
37634 wobbel
Da WoBBeL King
pi_62525803
Ik heb een array die er zo uitziet:

1
2
3
<?php
$array 
= array ( "a""b""c""d""e""f""g""h""i" );
?>


Nu wil ik deze in een foreach gooien, maar ik wil alleen de eerste 4 uit deze array in de foreach hebben.

En hoe maak ik een foreach voor de 5e t/m 8e uit deze array?

1e foreach heeft als output:
a
b
c
d
e

2e foreach heeft als output:
f
g
h
i
  maandag 20 oktober 2008 @ 12:44:52 #258
12880 CraZaay
prettig gestoord
pi_62525910
quote:
Op maandag 20 oktober 2008 12:39 schreef wobbel het volgende:
Ik heb een array die er zo uitziet:
[ code verwijderd ]

Nu wil ik deze in een foreach gooien, maar ik wil alleen de eerste 4 uit deze array in de foreach hebben.

En hoe maak ik een foreach voor de 5e t/m 8e uit deze array?
Waarom niet in één foreach en de eerste 5 aan $var1 hangen en de rest aan $var2?
  maandag 20 oktober 2008 @ 12:50:07 #259
37634 wobbel
Da WoBBeL King
pi_62526037
quote:
Op maandag 20 oktober 2008 12:44 schreef CraZaay het volgende:

[..]

Waarom niet in één foreach en de eerste 5 aan $var1 hangen en de rest aan $var2?
Je bedoelt een counter maken, en als de counter boven een bepaald getal uitkomt dat je dan het aan een andere $var gaat toewijzen?
pi_62526114
quote:
Op maandag 20 oktober 2008 12:39 schreef wobbel het volgende:
Ik heb een array die er zo uitziet:
[ code verwijderd ]

Nu wil ik deze in een foreach gooien, maar ik wil alleen de eerste 4 uit deze array in de foreach hebben.

En hoe maak ik een foreach voor de 5e t/m 8e uit deze array?

1e foreach heeft als output:
a
b
c
d
e

2e foreach heeft als output:
f
g
h
i
Een foreach pakt per definitie de hele array. Om de eerste 5 elementen te pakken kun je het volgende doen:
1
2
3
4
5
6
<?php
for($i 0$i 5$i++) {
    
$a $array[$i];
    ... 
doe hier vanalles
}
?>
  maandag 20 oktober 2008 @ 13:38:04 #261
12880 CraZaay
prettig gestoord
pi_62527181
quote:
Op maandag 20 oktober 2008 12:50 schreef wobbel het volgende:

[..]

Je bedoelt een counter maken, en als de counter boven een bepaald getal uitkomt dat je dan het aan een andere $var gaat toewijzen?
Juist, of zoals Light zegt een for() gebruiken.
pi_62532214
Snap een rewrite rule even niet meer, misschien dat een van jullie het aan me kan uitleggen

ik wil dat www.site.nl/test herschreven wordt naar www.site.nl/?blaat=1

nu heb ik de volgende 3 geprobeerd:
1
2
3
RewriteRule ^test$ ?blaat=1
RewriteRule ^test$ /?blaat=1
RewriteRule ^test$ index.php?blaat=1


maar dat komt uit op:
www.site.nl/test?blaat=1

Hoe moet ik dit wel doen? -O-
  maandag 20 oktober 2008 @ 17:16:32 #263
12880 CraZaay
prettig gestoord
pi_62532792
Je matcht sowieso 3 keer op "RewriteRule ^test$". Waarom denk je dat 'ie na de eerste match nog iets met die andere twee doet?
  maandag 20 oktober 2008 @ 17:23:42 #264
187069 slacker_nl
Sicko pur sang
pi_62532972
quote:
Op maandag 20 oktober 2008 12:39 schreef wobbel het volgende:
Ik heb een array die er zo uitziet:
[ code verwijderd ]

Nu wil ik deze in een foreach gooien, maar ik wil alleen de eerste 4 uit deze array in de foreach hebben.

En hoe maak ik een foreach voor de 5e t/m 8e uit deze array?

1e foreach heeft als output:
a
b
c
d
e

2e foreach heeft als output:
f
g
h
i
array_slice

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$arr 
range(0,8);
$arr_zero2four array_slice($arr0,4);
$arr_four2end array_slice($arr4,count($arr));

print_r($arr);
print_r($arr_zero2four);
print_r($arr_four2end);

/* Of array_splice */
$arr_zero2four array_splice($arr0,4);
print_r($arr_zero2four);
print_r($arr);
?>


Dan kan je nu gaan foreach doen over je arrays, of je doet het met for($i = 0; $i < 4; ++$i) achtige loops.

[ Bericht 28% gewijzigd door slacker_nl op 20-10-2008 17:34:16 ]
In theory there is no difference between theory and practice. In practice there is.
  maandag 20 oktober 2008 @ 17:27:18 #265
187069 slacker_nl
Sicko pur sang
pi_62533062
quote:
Op maandag 20 oktober 2008 16:53 schreef spaceninjapirate het volgende:
Snap een rewrite rule even niet meer, misschien dat een van jullie het aan me kan uitleggen

ik wil dat www.site.nl/test herschreven wordt naar www.site.nl/?blaat=1

nu heb ik de volgende 3 geprobeerd:
[ code verwijderd ]

maar dat komt uit op:
www.site.nl/test?blaat=1

Hoe moet ik dit wel doen?
Dit in een ander topic neerzetten. Dit heeft helemaal niks met php of mysql te maken.
In theory there is no difference between theory and practice. In practice there is.
pi_62540699
quote:
Op maandag 20 oktober 2008 17:16 schreef CraZaay het volgende:
Je matcht sowieso 3 keer op "RewriteRule ^test$". Waarom denk je dat 'ie na de eerste match nog iets met die andere twee doet?
Ik heb het ook niet zo in de .htaccess gezet, maar elke regel een keer (los) erin gezet. Ze gaven alle 3 precies het zelfde resultaat. Het leek me beter zo neer te zetten dan 3 code blokken. voor 3 zinnen.
quote:
Op maandag 20 oktober 2008 17:27 schreef slacker_nl het volgende:

[..]

Dit in een ander topic neerzetten. Dit heeft helemaal niks met php of mysql te maken.
geef vooral niet aan hoe, wat, nieuw topic of ander topic ...
  dinsdag 21 oktober 2008 @ 00:19:56 #267
187069 slacker_nl
Sicko pur sang
pi_62544376
Een ander topic, een nieuw topic, een topic waar je kan praten over mod_rewrite. Beetje je best doen
In theory there is no difference between theory and practice. In practice there is.
pi_62566005
Ik was even bezig met een scriptje om te detecteren of iemand een reserved ip adres gebruikt (bv voor lokaal te testen van een site).

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
<?php
$reservedIpRanges 
= array(
ip2long("0.0.0.1")     => ip2long("0.255.255.255"),
ip2long("10.0.0.0")    => ip2long("10.255.255.255"),
ip2long("14.0.0.0")    => ip2long("14.255.255.255"),
ip2long("24.0.0.0")    => ip2long("24.255.255.255"),
ip2long("127.0.0.0")   => ip2long("127.255.255"),
ip2long("169.254.0.0") => ip2long("169.254.255.255"),
ip2long("172.16.0.0")  => ip2long("172.31.255.255"),
ip2long("192.0.2.0")   => ip2long("192.0.2.255"),
ip2long("198.18.0.0")  => ip2long("198.19.255.255"),
ip2long("192.88.99.0") => ip2long("192.88.99.255"),
ip2long("192.168.0.0") => ip2long("192.168.255.255"),
ip2long("224.0.0.0")   => ip2long("239.255.255.255"),
ip2long("240.0.0.0")   => ip2long("247.255.255"),
);

$ip "192.168.1.21";
foreach (
$reservedIpRanges AS $from => $to)
{
   if (
$from <= ip2long($ip) && $to >= ip2long($ip))
   {
       echo 
$ip ' in de range van ' $from " tot " $to;
   }
}
?>


Mis ik nog een IP adres range? anyone?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_62566628
quote:
Op dinsdag 21 oktober 2008 21:40 schreef Chandler het volgende:
Ik was even bezig met een scriptje om te detecteren of iemand een reserved ip adres gebruikt (bv voor lokaal te testen van een site).
[ code verwijderd ]

Mis ik nog een IP adres range? anyone?
Ik ken niet al die ranges uit m'n hoofd, maar je hebt iig een behoorlijke lijst
Overigens kun je 25 aanroepen van ip2long() uitsparen door die aanroep buiten de foreach() { } te plaatsen.
pi_62568565
Ja idd, dat scheelt ook weer wat preformance!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')