mijn menu atm is:


<tr><td colspan="3" height="20"><table border="0" width="100%" height="100%" cellpadding="0" cellspacing="0" id="Home" class="submenubg" onMouseOver="bgcolor(this.id, '#FFCC66', null);"onMouseOut="bgcolor(this.id, '', null);"onClick="windowopen(this.id);"><tr ><td width="26">&nbsp;</td><td width="119"><a class="submenu" target="_top" href="index.php">Home</a></td></tr></table></td></tr>


dit is één item in mijn menu.
nu wil ik mijn menu in een db zetten zodat ik niet altijd mn links hoef te veranderen en dat ik via mn adminpanel kan toevoegen en verwijderen.

dit is tot dusverre gelukt.

ik krijg dus mijn link weer uit de db.

alleen mijn opmaak is niet goed. ik wil dus weer diezelfde link in dat tabel hebben. dus weer met die mouseover etc.

dus in principe haalt hij alleen de <a class="submenu" target="_top" href="index.php">Home</a> uit de database.

maar als ik hier dan de phpcode in zet gaat het dus niet werken.
hele script is misschien wat makkelijker voor ons om te helpen
<?php
echo '<tr>
<td colspan="3" height="20">
<table border="0" width="100%" height="100%" cellpadding="0" cellspacing="0" id="Home" class="submenubg" onMouseOver="bgcolor(this.id, \'#FFCC66\', null);"onMouseOut="bgcolor(this.id, '', null);"onClick="windowopen(this.id);">
<tr >
<td width="26">&nbsp;</td>
<td width="119">
<a class="submenu" target="_top" href="'.$link.'">'.$linktext.'</a>
</td>
</tr>
</table>
</td>
</tr>';
?>
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/virtual/site275/fst/var/www/html/test/dvd.php on line 77

ik krijg een foutmelding wat doe ik fout:


                                                <?php
  include ('confweb.php');

    $sqlmenu = "SELECT * FROM menu ";
    $resultmenu = @mysql_query($sqlmenu) or die('DB Foutje: '.mysql_error());
    $aantal = mysql_num_rows($resultmenu);


    while($rowmenu = mysql_fetch_array($resultmenu)){



   echo '<tr>
            <td colspan="3" height="20">
                <table border="0" width="100%" height="100%" cellpadding="0" cellspacing="0" id="Home" class="submenubg" onMouseOver="bgcolor(this.id, \'#FFCC66\', null);"onMouseOut="bgcolor(this.id, '', null);"onClick="windowopen(this.id);">
                    <tr >
                        <td width="26">&nbsp;</td>
                        <td width="119">
                            <a target="_blank" href="' .$rowmenu['links'].'">'.$rowmenu['titel'].'</a><br>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>';

   }

?>


dit is de phpcode voor het menu atm
Waarschijnlijk door de enkele quotes in
onMouseOut="bgcolor(this.id, '', null);"o.........
dus escapen.
onMouseOut="bgcolor(this.id, \'\', null);"o.........
idd dat is de fout .. weer wat geleerd. thx

// nu alleen nog ander probleem .. het menu werkt heel mooi..
alleen ik werk met mouseovers etc. daarin zit ook een id omdat anders de mouseover niet werkt. alleen nu blijft hij staan bij het eerste record


id="Home" class="submenubg" onMouseOver="bgcolor(this.id, \'#FFCC66\', null);"nMouseOut="bgcolor(this.id, \'\', null);"onClick="windowopen(this.id);">


Reageren