Opmaak menu met php.
Code (php)
1
<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"> </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.
Gewijzigd op 01/01/1970 01:00:00 door Yordi B
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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"> </td>
<td width="119">
<a class="submenu" target="_top" href="'.$link.'">'.$linktext.'</a>
</td>
</tr>
</table>
</td>
</tr>';
?>
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"> </td>
<td width="119">
<a class="submenu" target="_top" href="'.$link.'">'.$linktext.'</a>
</td>
</tr>
</table>
</td>
</tr>';
?>
ik krijg een foutmelding wat doe ik fout:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?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"> </td>
<td width="119">
<a target="_blank" href="' .$rowmenu['links'].'">'.$rowmenu['titel'].'</a><br>
</td>
</tr>
</table>
</td>
</tr>';
}
?>
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"> </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
Gewijzigd op 01/01/1970 01:00:00 door Sander R
onMouseOut="bgcolor(this.id, '', null);"o.........
dus escapen.
onMouseOut="bgcolor(this.id, \'\', null);"o.........
// 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
Code (php)
1
id="Home" class="submenubg" onMouseOver="bgcolor(this.id, \'#FFCC66\', null);"nMouseOut="bgcolor(this.id, \'\', null);"onClick="windowopen(this.id);">
Gewijzigd op 01/01/1970 01:00:00 door Sander R