naam van variabelen veranderen met for loop

Status
Niet open voor verdere reacties.
Ik heb alles gechecked, en het ziet er nice uit.

Als ik het uitprobeer is het 'verborgen' frame wel niet echt verborgen, maar verschijnd als een blouw vlak... Ik neem aan dat dit is om het testen te vermakelijken?

En het is ook niet de bedoeling dat het verwerkt is in root/main. de homapge is klaar zoals die is en daar moet niets meer aan verandert worden. dit systeem is enkel voor de andere pagina's over een specifiek beroep. Als je op de eerste pagina op een link in een van die tooltips klikt kom je dus op een pagina die enkel de data bevat voor die bedrijven en dan automatsich met die data herschreven word.
 
Die blauwe en groene kleur was om te testen idd. :)

Lijkt het volgende je niet mooier?
Je hebt nu twee cirkels met letters, gebruik de buitenste (vaste) voor de groepen en als je daar via een uitvouwmenu een groep kiest vul je de binnenste cirkel met de namen binnen die groep. Daarbij kun je de groepsnaam in het midden zetten en de letters waaronder een naam zit geel maken.

Via de binnenste cirkel kun je dan (via de letter en uitvouwmenu) naw gegevens opvragen of via de buitenste cirkel een andere groep kiezen. :)


Vr.Gr. Egel.
 
Ik vind het logsicher dat je eerst met de binnenste circel werkt...

Kunnen terugkeren naar een andere groep via de "groepen circel" is ook niet echt praktisch, omdat er dan teveel dingen zijn die reageren op mouseover. En het is in elk geval teveel werk (als ik dat zou doen zou ik vééél hotspots moete make). Er gaat wel een knop staan waarmee je terug naar de hoofdpagina kan.

Als je op de hoofdpagina een berope hebt gekozen en je op een specefieke pagina komt dan zullen enkel de letters die iets bevatten blauw zijn, en de andere grijs.
 
Kunnen terugkeren naar een andere groep via de "groepen circel" is ook niet echt praktisch, omdat er dan teveel dingen zijn die reageren op mouseover. En het is in elk geval teveel werk (als ik dat zou doen zou ik vééél hotspots moete make). Er gaat wel een knop staan waarmee je terug naar de hoofdpagina kan.
Valt wel mee: 52. :)

Als je de area's allemaal een eigen id geeft van area_0 t/m area_51 en de plaatjes van img_0 t/m img_51 kun je het allemaal in één pagina aansturen.
PHP:
<img style="position: absolute; left -; top: -;" src="grijs_0.gif" border="0" id="img_0" usemap="#map_0">
<map name="map_0">
<area id="area_0" href="#" onclick="return false" onmouseover="functie(this)" onmouseout="functie(this)">
</map>
De groep en naw gegevens kunnen het beste in één variabele, een tweedimensionele array. Eerst wat uitleg over array's:
PHP:
<script type="text/javascript">

 function assert(v) { document.writeln(v);};
 // assert(true);

 var a = [23,4,9,3,''];
 assert(a.length == 5);
 assert(a[0] == 23);
 assert(a[4] == '');

 var d = [[0,1,2,''],[10,11,12,''],''];
 assert(d.length == 3);
 assert(d[0][0] == 0);
 assert(d[1].length == 4);
 assert(d[1][3] == '');
 assert(d[2] == '');

</script>
Dat geeft 8x true, alles wat bij assert() tussen de haakjes staat is waar. :)

De data komen er dan zo uit te zien
PHP:
var data = [
 ['Alpha',
  'de Eek|Zwolle|www.helpmij.nl|0699999999',
  'van Egel|Zwolle|www.helpmij.nl|0389999999',
  'Jansen|Amsterdam|www.jansen.nl|0208888888',
  'de Vries|Rotterdam|www.devries.nl|0107777777',
  ''],

 ['Alphabet',
  'van Aarde|Kampen|www.vanaarde.nl|0381111111',
  'de Boer|Amsterdam|www.deboer.nl|0202222222',
  'Cats|Rotterdam|www.cats.nl|010666666',
  'Cats Bv|Rotterdam|www.cats.nl|010666666',
  'Cats Elektra|Rotterdam|www.cats.nl/elektra|010666666',
  'Zoutman|Zwijndrecht|www.zoutman.nl|0688888888',
  ''],

 ['Beta',
  'Dankert|Utrecht|www.dankert.nl|0303333333',
  'van Fransen|Amsterdam|www.vanfransen.nl|0205555555',
  'de Groot|Rotterdam|www.degroot.nl|0104444444',
  'Gijnenburg|Rotterdam|www.gijnenburg.nl|0644444444',
  ''],

 ['',
  '|||',
  '|||',
  '|||',
  ''],

 ''];
// End data array
Dat is makkelijk aan te passen en op alfabetische volgorde te zetten. Bij 2000 naw gegevens wordt het ongeveer 100 kilobyte en dat is binnen een seconde binnen. :)

Vervolgens kun je van een script gebruik maken die de mouseovers genereerd voor alle groepen en als je een groep kiest ook voor alle namen.


Ik stuur je een werkend voorbeeld via hotmail!


Vr.Gr. Egel.
 
Euhm, nee w8 ff. Ik ben het zelf aan het afwerken op mijn inneficiente manier.
Als ik daarmee klaar ebn stuur ik jou wel alles door om te zien wat er beter aan kan als je dat goed vind :D
 
Is ook goed. :D

Je hebt de mail al binnen maar je kunt de zip natuurlijk nog even ongeopent laten.

Het ziet er wel mooi uit: ;)
vanegel_naw.gif

Maar ik heb het wel eenvoudig gehouden door overal rondjes te gebruiken. :)

Het belangrijkste idee is de nummering van de img en area's. 0 t/m 51 = A van de groepen t/m Z van de namen. Zo kun je de menu's bewaren in een array: letter[0] t/m letter[51]

De eerste 26 letter's van de groepen worden één keer berekent, die van de namen in een groep elke keer opnieuw.

Om alle plaatjes appart te koppelen is ook niet zo moeilijk, met
PHP:
var abc = 'abcdefghijklmnopqrstuvwxyz'.split('');
heb je alle letters al aan een nummer gekoppeld. :) abc[0] == a; enz.


Vr.Gr. Egel.
 
Laatst bewerkt:
Ok, ik stuur je wel ene reply als ik verder sta ;)
 
Hey,

Ik heb je een mail gestuurd :D
 
ik heb nog 2 vragen :)

1) Is het mogelijk om te maken dat de categorien en de beroepen automatisch alfabetisch gerangschikt worden in de popup?

2) Is het mogelijk om als je een categorie hebt met beroepen deze beroepen ook weer te geven onder een andere categorie zonder ze 2x te schrijven? bv als je tuincenters zowel in de categorie "bloemen" als de category "planten" wil hebben...
 
Wat laat gereageerd, maar ik heb er wel een tijdje steeds weer over nagedacht. :)

1) Ja en nee. :confused: Het kan wel en het zou ook prima werken zolang er niet veel catagoriën / beroepen en bedrijven zijn. Maar 2x zoveel gegevens kosten 4x zoveel tijd om op volgorde te zetten. Bovendien moet elke bezoeker er steeds weer op wachten. *

2) Daarvoor geld eigenlijk hetzelfde, je zou een catogorie moeten kopieren en dan ga je rekenen met de variabele data (die gróót gaat worden) en je moet het dan nomaals op volgorde zetten. *

* Ik denk dat het het beste is om wel zoiets te maken maar dan alleen om zelf te gebruiken:
PHP:
ct('bloemen','planten');
bd('naam=van Aarde;plaats=Zwolle;site=www.helpmij.nl;telefoon=0389999999');
bd('...');
die functies gebruik je om dingen toe te voegen en dan schrijf je daarmee een op volgorde gezette data structuur die je kopieert en op de website zet. :)


Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan