abonnement Unibet Coolblue
pi_121371484
quote:
0s.gif Op woensdag 9 januari 2013 21:38 schreef Pakspul het volgende:

[..]

Hoe gaat callback om met vooruitkijken in string en bijhouden van tijdelijke variabelen? Global gebruiken?

Tosti, werkt mijn antwoord niet?
quote:
Sorry, hoor, ben echt een n00bie. Is het gewoon een kwestie van deze code runnen en dan wordt de code permanent veranderd? Hoe run ik dit dan is een CSS-file? Gewoon <?php?> tags erom heen? :') :@
pi_121371616
quote:
0s.gif Op woensdag 9 januari 2013 21:40 schreef GlowMouse het volgende:

[..]

Hij werkt op de gematchte elementen, dus je hoeft bij 'Kat.156' niet alleen een '1' te verwachten, je krijgt '156' bij de juiste regexp.
Dus per getal een callback waar je dan eigenlijk het volgende doet
1
2
3
4
5
6
7
8
9
<?php
$totaal 
0;
function 
optellen($value)
{
    global 
$totaal;

    
$totaal += $value;
}
?>

heerlijk Nederlands en Engels door elkaar heen :')
pi_121371664
quote:
0s.gif Op woensdag 9 januari 2013 21:40 schreef Tostiapparaatje2 het volgende:

[..]

[..]

Sorry, hoor, ben echt een n00bie. Is het gewoon een kwestie van deze code runnen en dan wordt de code permanent veranderd? Hoe run ik dit dan is een CSS-file? Gewoon <?php?> tags erom heen? :') :@
Nee je moet het bestand inlezen, dan kun je gaat optellen of wat je ook eigenlijk wilt en dan kun je het resultaat wel weer uitpoepen.
  woensdag 9 januari 2013 @ 21:44:30 #104
75592 GlowMouse
l'état, c'est moi
pi_121371674
waar heb je $totaal dan voor nodig?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_121371748
quote:
0s.gif Op woensdag 9 januari 2013 21:44 schreef Pakspul het volgende:

[..]

Nee je moet het bestand inlezen, dan kun je gaat optellen of wat je ook eigenlijk wilt en dan kun je het resultaat wel weer uitpoepen.
Oké. Hmmm, dan is het misschien handiger om het handmatig te doen. Het zijn ongeveer 200 getallen, dus dat is te overzien. :P
  FOK!-Schrikkelbaas woensdag 9 januari 2013 @ 21:46:23 #106
1972 Swetsenegger
Egocentrische Narcist
pi_121371781
Ik begrijp blijkbaar het hele vraagstuk niet... wat is er mis met CTRL-R of CTRL-H (afhankelijk van je ontwikkelomgeving)
pi_121371798
quote:
0s.gif Op woensdag 9 januari 2013 21:44 schreef GlowMouse het volgende:
waar heb je $totaal dan voor nodig?
Hoe wil je anders het totaal bijhouden, zoals Tosti al aangeeft wil hij meerdere bij elkaar optellen. Of krijg je dan direct een array met alle waardes terug?
pi_121371852
quote:
0s.gif Op woensdag 9 januari 2013 21:45 schreef Tostiapparaatje2 het volgende:

[..]

Oké. Hmmm, dan is het misschien handiger om het handmatig te doen. Het zijn ongeveer 200 getallen, dus dat is te overzien. :P
Als je niet kunt programmeren is dat handiger ja.
  woensdag 9 januari 2013 @ 21:49:23 #109
75592 GlowMouse
l'état, c'est moi
pi_121371947
333 is CONST, of hij is wel heel raar met zijn vraag.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_121372051
quote:
0s.gif Op woensdag 9 januari 2013 21:49 schreef GlowMouse het volgende:
333 is CONST, of hij is wel heel raar met zijn vraag.
ah, kleine lees fout van mijn kant :+ ja dan kan je oplossing met gemak.

Voor Tosti, aangezien het om layout gaat zal je een paar waardes hebben die vaker voorkomen en deze kun je gewoon vervangen door het nieuwe getal.
pi_121372216
quote:
0s.gif Op woensdag 9 januari 2013 21:47 schreef Pakspul het volgende:

[..]

Als je niet kunt programmeren is dat handiger ja.
Nah, ik ben geen pro inderdaad. Soms is het voor mij dus sneller om dingen handmatig te doen, zoals dit. Bedankt voor jullie hulp though.
  FOK!-Schrikkelbaas woensdag 9 januari 2013 @ 22:22:10 #112
862 Arcee
Look closer
pi_121373795
quote:
0s.gif Op woensdag 9 januari 2013 21:45 schreef Tostiapparaatje2 het volgende:
Oké. Hmmm, dan is het misschien handiger om het handmatig te doen. Het zijn ongeveer 200 getallen, dus dat is te overzien. :P
Hoe zien die andere 200 er ongeveer uit? :)
pi_121375118
quote:
0s.gif Op woensdag 9 januari 2013 22:22 schreef Arcee het volgende:

[..]

Hoe zien die andere 200 er ongeveer uit? :)
Het is zijn allemaal CSS-attributen top:###px; en left:###px;. Die in het PHP-script stonden waren er niet zoveel, dus die heb ik nu al handmatig gedaan.
pi_121375708
Niet om het één of ander, maar had je dat niet beter op kunnen lossen met een wrapper-div met een margin van 333px?
pi_121375901
quote:
14s.gif Op woensdag 9 januari 2013 22:57 schreef KomtTijd... het volgende:
Niet om het één of ander, maar had je dat niet beter op kunnen lossen met een wrapper-div met een margin van 333px?
Dat zou vast te simpel zijn ;)
pi_121375966
quote:
14s.gif Op woensdag 9 januari 2013 22:57 schreef KomtTijd... het volgende:
Niet om het één of ander, maar had je dat niet beter op kunnen lossen met een wrapper-div met een margin van 333px?
Lelijke oplossingen FTW? :P
pi_121376010
quote:
14s.gif Op woensdag 9 januari 2013 22:57 schreef KomtTijd... het volgende:
Niet om het één of ander, maar had je dat niet beter op kunnen lossen met een wrapper-div met een margin van 333px?
Zou wel kunnen ja, maar ik ben dan wel weer zo dat ik liever 200 waardes ga vervangen, die dat ik weer een extra div'je erbij heb. :)
pi_121376032
quote:
0s.gif Op woensdag 9 januari 2013 23:02 schreef Pakspul het volgende:

[..]

Lelijke oplossingen FTW? :P
Maar wel snel. :P
pi_121376112
quote:
0s.gif Op woensdag 9 januari 2013 23:02 schreef Pakspul het volgende:

[..]

Lelijke oplossingen FTW? :P
Als je een website hebt met 200 gepositioneerde elementen waarvan de positie ook nog eens aangepast moet worden op een nieuwe situatie (groter scherm?), hoef je je daar niet bepaald druk meer om te maken lijkt me :+
pi_121420705
Domme PHP vraag.. Ik heb nu de volgende code, ik wil 6 plaatjes weergeven uit een directory van 12. De 6 moeten random worden getoond, geen nummer (1.jpg ~ 12.jpg) mag herhaald worden.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php 

$total 
"12"
$file_type ".jpg"

// aan het werk

$start "1"

$random mt_rand($start$total); 

$image_name $random $file_type

$images ="'backgrounds/$image_name', 'backgrounds/$image_name', 'backgrounds/$image_name', 'backgrounds/$image_name', 'backgrounds/$image_name', 'backgrounds/$image_name'"

echo 
$images;

?>

Mijn output is nu dat alle 6 de plaatjes hetzelfde zijn, hoe los ik dit op? Ik wil ze in een array zetten maar weet niet hoe. Ze zijn trouwens inderdaad wel random na iedere refresh, maar ik krijg dus 6x hetzelfde random nummer.
url
pi_121420961
1
2
3
4
5
6
7
<?php
$numbers 
shuffle(range(1,12));

foreach(
$numbers as $number) {
    
// Je images echo'en.
}
?>
pi_121421350
Deze spuugt er 12 uit, terwijl hij van de 12 er maar 6 moet uitkiezen, liefst met 6 aparte strings.
url
pi_121421368
quote:
0s.gif Op vrijdag 11 januari 2013 00:48 schreef Drommelsch85 het volgende:
Deze spuugt er 12 uit, terwijl hij van de 12 er maar 6 moet uitkiezen, liefst met 6 aparte strings.
Voeg een if-statement toe, i.v.m. dat ik geen idee heb wat voor indices shuffle uitpoept m.b.t. 'n for loop, test het uit zou ik zeggen. (als ie gewoon als keys 0 t/m 11 hanteert gebruik je 'n for loop)
pi_121421547
Die 6 mogen gewoon random, maar ik bedoel dus ongeveer:

Totaal = 12
Kiezen = 6 (random)
output: echo random($bla), random($bla), random($bla), random($bla), random($bla), random($bla)

Die laatste regel omdat het anders niet werkt met afsluitende komma die ik met de rest wel mee-echo.
url
pi_121421739
Je snapt dat range(1,12) een array geeft met de getallen 1 t/m 12, en dat shuffle deze willekeurig door elkaar haalt, en dat je hier vervolgens precies mee kan doen wat jij wil...?
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')