Ik heb een menu dat als je met je muis eroverheen gaat dat hij openklapt,
nu wil ik hebben dat als je bent ingelogt er staat uitloggen en ander inloggen,
maar hij wil geen php gebruiken.
Het script ziet er zo uit:
submenu[5]='Hier moet dan de php maar dat wil hij niet'
Weet iemand hoe je dat doet?

En het hele script is:

<script type="text/javascript">

var submenu=new Array()

submenu[0]=''
submenu[1]=''
submenu[2]=''
submenu[3]=''
submenu[4]=''
submenu[5]=''
submenu[6]=''
submenu[7]=''

function toon(teller) {
document.getElementById('menuitems').style.visibility="visible"
document.getElementById('menuitems').innerHTML=submenu[teller]}

function hide() {
document.getElementById('menuitems').style.visibility="hidden"}

function show() {
document.getElementById('menuitems').style.visibility="visible"}

</script>
Dan doe je waarschijnlijk iets fout in je javascript waardoor het menu niet werkt. Het PHP gedeelte zou het immers gewoon moeten doen, kijk bijvoorbeeld ook eens in de broncode van je pagina om te zien of het PHP gedeelte correct geëchoed wordt.

Dit werkt namelijk gewoon:

<script type="text/javascript">
alert('<?php echo 'Boe!'; ?>');
</script>
Ja in de bron zegt hij:
submenu[0]='Hoi'

Maar als ik eroverheen ga zegt hij dat niet..
Zoals ik zei: geen PHP probleem, maar een Javascript probleem. Daar zul je dus naar de fout moeten zoeken en niet in je PHP script...
Weet je waar ik een goed werkend menu script kan vinden?

Reageren