Toon posts:

[PHP] Array verstuuren naar een img(ook php file)

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik ben bezig met een bezoekersteller, nou alles loopt lekker.

probleem 1:
ik maak mooie plaatjes vanuit de teller met GD Lib's, en die openen ik allemaal door dit:
PHP:
1
<?echo "[img]\"inc/os.php?win=$windows&amp;linux=$linux&amp;macos=$macos&amp;overige=$overige\">";?[/img]

nou heb ik dus een plaatje waardat je op kan zien hoeveel bezoekers je de laatste 50 dagen hebt gehad(dus iedere dag het aantal).
die wil ik ook op zoon soort manier aanroepen, maar om nou 50 variables door te voeren zo is niet echt alles.

dus hoe kan ik zorgen dat ik dit kan aanroepen en hij daardoor de hele array mestuurt?
b.v. blaat.php?zooi=array
en dan moet blaat.php de gehele array binnen krijgen!

probleem 2(al bijna opgelost, ik zit veel meer met probleem 1)
ik heb een array met 100 gegevens, nou de 1e dag staat op 0 en de 100ste op 99(duhh), maar ik moet dus het volgende doen...
de array omdraaen (array_flip) en de array ik 2en knippen, zodat ik alleen van 0 tot 49 in de array overhoud.
hoe kan ik dit het beste doen?
eerst de laatste 50 er afknippen en daarna flippen? of andersom?

Verwijderd

Het is mij niet geheel duidelijk waarmee die array nu gevuld wordt.

Verwijderd

Topicstarter
Op zaterdag 29 juni 2002 01:09 schreef ridde100 het volgende:
Het is mij niet geheel duidelijk waarmee die array nu gevuld wordt.
met getallen.
dus dag 1 = 64, dag 2 = 87, etc.
iedere dag gewoon het aantal bezoekers.
het staat achterstevooren en in heb er 50 te veel, maar vedder moet het gewoon op te lossen zijn.

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 04-09 10:21

mulder

ik spuug op het trottoir

1) waarom 50 variablen doorvoeren? het gaat toch om het totaal van de laatste dagen?

2) ligt eraan welk deel je wilt hè? als je 0-49 wilt hebben en die omdraaien, zou ik niet eerst flippen

3) ben je dronken of iets dergelijks?

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
Op zaterdag 29 juni 2002 01:45 schreef Don Facundo het volgende:
1) waarom 50 variablen doorvoeren? het gaat toch om het totaal van de laatste dagen?
ik wil het totaal laten zien van 100 dagen, 50 dagen, en 7 dagen.
2) ligt eraan welk deel je wilt hè? als je 0-49 wilt hebben en die omdraaien, zou ik niet eerst flippen
ik moet getallen 51 tm 100 hebben in en hij moet beginnen met 100 en daarna 99, en zo aflopend.


dus eerst flippen en dan knippen ofzo?
3) ben je dronken of iets dergelijks?
nope, alleen niet 100% bij op het moment

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 04-09 10:21

mulder

ik spuug op het trottoir

ik wil het totaal laten zien van 100 dagen, 50 dagen, en 7 dagen.
Dan zou ik dus totaal van 100, totaal 50 en totaal van 7 doorsturen.
ik moet getallen 51 tm 100 hebben in en hij moet beginnen met 100 en daarna 99, en zo aflopend.
weet niet hoe je knipt, dit zou kunnen:
for(i=100; i>50; i--)
doIets();

Belangrijkste is eigenlijk wel: er zijn mogelijkheden genoeg, je moet alleen kijken wat hte beste bij de situatie past.

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
hmz ik zat even fout te denken, ik moet wel die van 49 tot 0 hebben |:(
PHP:
1
<?$uitgang1 = array_flip($progHeight);for (i = 99; i >= 50; i--) {    $zooi = ."/".$uitgang1[i]}?>

ik draai de array geheel om, dus 0 word 99 en 1 word 98.
dan zou ik dus moetten beginnen bij 99 en stoppen bij 50(geloof ik).
dan plak ik het achter lekaar in $zooi door de . (punt).

ik open dan het plaatje door dit: blaat.php?visits=$zooi

dan is het gewoon dit:
PHP:
1
<?$uitgang = explode("/",$zooi);?>

en dan is $uitgang de array die ik zelf moest hebben, voor mijn statistiekje.

waarom had ik hier niet eerder aan gedacht :Z
[edit=typo]

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 04-09 10:21

mulder

ik spuug op het trottoir

for(i=49; i>=0; i--)

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
Op zaterdag 29 juni 2002 02:33 schreef Don Facundo het volgende:
for(i=49; i>=0; i--)
van te voren een array_flip :P

dus dan is het omgedraait en moet ik het andersom ophalen, of lig ik nou echt te slapen?

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 04-09 10:21

mulder

ik spuug op het trottoir

pseudo, als je van 49 to 0(initieel) wilt hebben:

array[0..99]
array_flip()
for(50 to 99)

of

array[0..99]
for(49 to 0)

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
Op zaterdag 29 juni 2002 02:46 schreef Don Facundo het volgende:
pseudo, als je van 49 to 0(initieel) wilt hebben:

array[0..99]
array_flip()
for(50 to 99)

of

array[0..99]
for(49 to 0)
ow damm, ik zie het nu ook :+
het was laat gistere.

Verwijderd

Topicstarter
waarom geeft hij een fout op dit:
PHP:
1
<?for ($i = 49; $i >= 0; $i--) {    $progHeightKlein = ."/".$progHeight[$i];}?>

en dan is de fout op de 2e regel.

de 1e . (punt) zorgt toch dat hij het bij de oude optelt?

Verwijderd

$progHeightKlein = ."/".$progHeight[$i]; ==>
$progHeightKlein .= "/".$progHeight[$i];

Verwijderd

KingOfDos is niet helemaal bij. Als je een stuk uit een array omgekeerd in een andere array wil hebben dan loop je toch door de array van achter naar voren? Array_Flip is dus complete onzin want je kan iedere array omgekeerd doorlopen net zo hard als vooruit, omkeren is dus onzin.

En waarom geef je dan net gewoon 3 parameters mee? Voor 50 dagen voor 7 dagen en voor 3 dagen. En je kan toch ook opnieuw die bezoekersgegevens opvragen? En volgens mij geeft PHP bij een submit altijd al z'n variablen mee, dus ook arrays.

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op zaterdag 29 juni 2002 00:32 schreef KingOfDos het volgende:
dus hoe kan ik zorgen dat ik dit kan aanroepen en hij daardoor de hele array mestuurt?
b.v. blaat.php?zooi=array
en dan moet blaat.php de gehele array binnen krijgen!
Gewoon door blaat.php?zooi[0]=item1&zooi[1]=item2&zooi[2]=item3 . Dan is $_GET['zooi'] een array met daarin je informatie. $_GET['zooi'][0] is bijv. 'item1', $_GET['zooi][1] is dan bijv. 'item2'.

Voorbeeld:
PHP:
1
<?print_r($_GET['test']);?>

Dit aanroepen met:
code:
1
get_array.php?test[0]=hoi&test[1]=hallo&test[2]=array

Levert op:
code:
1
2
3
4
5
6
Array
(
    [0] => hoi
    [1] => hallo
    [2] => array
)

:)

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

is het niet makkelijk om je gegevens pas in je image-script aan te roepen uit je (flatfile-)database.

Zo zit je niet te klungelen met enorme lange urls

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."

Pagina: 1