Ik heb een website met daarachter een CMS sinds de update naar PHP5 en de nieuwste versie van MySQL heb ik een probleem het menu word niet meer gesorteerd ondanks dat ik in de database bij de menu_rang de positie's heb gezet. Het volgende heb ik gebruikt om het menu weer te geven:
Code:<? $query_menu = mysql_query("SELECT * FROM menu ORDER BY 'menu_rang'") or die(mysql_error()); while($object_menu = mysql_fetch_object($query_menu)){ $menuid = "$object_menu->menu_id"; ?>Code:echo"$object_menu->menu_title";Iemand een idee waar het fout gaat?Code:<? } ?>
- MySQL sortering
-
16-10-2010, 09:51 #1
- Berichten
- 61
- Lid sinds
- 17 Jaar
MySQL sortering
-
In de schijnwerper
[BELANGRIJK] Festinger Vault - Download 25.000 thema's en pluginsPromotieAffiliate link poster V1.0 - Automatisch affiliate links posten in blogs - WP pluginPHP scriptsBen je op zoek naar een websitebouwer?Freelance / Werkwebshop in laadkabels/laadpalen (sinds 2019) incl leveranciersWebsite te koop -
16-10-2010, 09:54 #2
- Berichten
- 49
- Lid sinds
- 16 Jaar
Re: MySQL sortering
Vervang <? door <?php . De eerste versie werkt niet meer voor php5
-
16-10-2010, 10:03 #3
- Berichten
- 61
- Lid sinds
- 17 Jaar
-
16-10-2010, 10:06 #4
- Berichten
- 337
- Lid sinds
- 18 Jaar
Re: MySQL sortering
De punt hoeft er niet achter. bij de ORDER BY kan je de veld naam ook uit de singel quotes halen en het echoen van een variabel moet ook buiten de double quotes dus niet:
echo"$object_menu->menu_title";
maar:
echo $object_menu->menu_title;
Gewone tekst zet je wel tussen de quotes dus stel er staat nog iets voor als Menu dan krijg je:
echo "Menu " . $object_menu->menu_title;
-
16-10-2010, 10:08 #5
- Berichten
- 935
- Lid sinds
- 17 Jaar
Re: MySQL sortering
en wat staat er in menu_range bij elk menu item?
-
16-10-2010, 10:09 #6
- Berichten
- 240
- Lid sinds
- 15 Jaar
Re: MySQL sortering
Je maakt verkeerd gebruik van de hoge komma (apostrof) in je query. Ook is het niet nodig om de dubbele apostrof te gebruiken als je alleen werkt met één variabele.
PHP Code:<?php
$query_menu = mysql_query("SELECT * FROM `menu` ORDER BY `menu_rang`") or die(mysql_error());
while ($object_menu = mysql_fetch_object($query_menu))
{
$menuid = $object_menu->menu_id;
echo $object_menu->menu_title;
}
?>
-
16-10-2010, 10:11 #7
barrysakkers.com
- Berichten
- 236
- Lid sinds
- 15 Jaar
Re: MySQL sortering
<?php
$query_menu="SELECT * FROM menu ORDER BY menu_rang";
$result = mysql_query($query_menu);
while($row = mysql_fetch_array($result))
{
echo $row[menu_id] . '<br/>';
}
zo iets?
Mvg.
Barry
-
16-10-2010, 10:11 #8
- Berichten
- 61
- Lid sinds
- 17 Jaar
Re: MySQL sortering
Je maakt verkeerd gebruik van de hoge komma (apostrof) in je query. Ook is het niet nodig om dubbele apostroffen te gebruiken als je alleen werkt met één variabele.
PHP Code:<?php
$query_menu = mysql_query("SELECT * FROM `menu` ORDER BY `menu_rang`") or die(mysql_error());
while ($object_menu = mysql_fetch_object($query_menu))
{
$menuid = $object_menu->menu_id;
echo $object_menu->menu_title;
}
?>
Als ik het voorbeeld zoals jij zegt in het document kopier dan is het resultaat een lege webpagina
-
16-10-2010, 10:13 #9
- Berichten
- 240
- Lid sinds
- 15 Jaar
-
16-10-2010, 10:13 #10
- Berichten
- 61
- Lid sinds
- 17 Jaar
Re: MySQL sortering
Code:<? session_start(); require("config.php"); ?> <head> <link href="layout/sheet.css" rel="stylesheet" type="text/css"> <META NAME="AUTHOR" CONTENT="Quality Verhuur"> <META NAME="COPYRIGHT" CONTENT="Quality Catering"> <META NAME="CONTACT_ADDR" CONTENT="
"> <META NAME="RATING" CONTENT="GENERAL"> <META NAME="Robots" CONTENT="all"> <META NAME="language" CONTENT="NL"> <META NAME="REVISIT-AFTER" CONTENT="7 days"> <META NAME="DESCRIPTION" content="Quality Catering organiseert de catering van partijen en evenementen ongeacht de omvang voor bedrijfsleven, overheid en particulieren."> <META NAME="keywords" content="quality catering, quality verhuur, coopmanshuys, congres organiseren, bruiloft almelo, bruiloft wierden, diner organiseren, partycateraar, receptie, cateraar almelo, cateraar wierden, cateraar hengelo, cateraar oldenzaal, cateraar twente, cateraar vriezenveen, locatie receptie, locatie personeelsfeest, evenementenlocatie, bedrijfscateraar"> <title>'t Coopmanshuys :: Quality Catering</title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-size: x-small; scrollbar-face-color:white; scrollbar-arrow-color:#003b7a; scrollbar-track-color:white; scrollbar-shadow-color:white; scrollbar-highlight-color:white; scrollbar-3dlight-color:white; scrollbar-darkshadow-Color:white; } .stijl1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:20px; } .stijl8 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.4; color: #013B7B; font-weight: bold; } .stijl13 { color: #FFFFFF; font-size: 10px; } .stijl14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11; line-height:1; } .stijl20 {font-size: xx-small; color: #FFFFFF; } .stijl22 {color: #013B7B} .stijl1 p { font-size: 11px; color: #003267; } jghhgdfhg { font-size: 12px; } #footer { font-size: 13px; font-weight: bold; } .dik { font-weight: bold; } a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: underline; } a:active { text-decoration: none; } --> </style> <script type="text/javascript"> <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head> <body onLoad=" MM_preloadImages('Images/welkom.png','Images/downloads.png','Images/referenties.png','Images/vacatures.png')"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> </td> <td width="818"><img src="Images/header.png" width="850" height="210" border="0"/></td> <td align="right"> </td> </tr> <tr> <td height="57" background="Images/pattern.jpg"> </td> <td width="818"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="26"><a href="http://quality-catering.nl/pagina.php?mid=200" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Welkom','','Images/welkom.png',1)"><img src="Images/welkom_o.png" alt="Welkom" name="Welkom" width="66" height="26" border="0" id="Welkom" /></a><a href="http://quality-catering.nl/pagina.php?mid=202" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Downloads','','Images/downloads.png',1)"><img src="Images/downloads_o.png" alt="Downloads" name="Downloads" width="84" height="26" border="0" id="Downloads" /></a><a href="http://quality-catering.nl/pagina.php?mid=203" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Referenties','','Images/referenties.png',1)"><img src="Images/referenties_o.png" alt="Referenties" name="Referenties" width="78" height="26" border="0" id="Referenties" /></a><a href="http://quality-catering.nl/pagina.php?mid=204" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Vacatures','','Images/vacatures.png',1)"><img src="Images/vacatures_o.png" alt="Vacatures" name="Vacatures" width="71" height="26" border="0" id="Vacatures" /></a><a href="http://quality-catering.nl/pagina.php?mid=205"><img src="Images/contactgegevens_o.png" alt="Contactgegevens" name="Contactgegevens" width="124" height="26" border="0" id="Contactgegevens" /><img src="Images/leeg.png" width="80" height="26" border="0"></a><img src="Images/menu.png" width="347" height="26" border=0/></td> </tr> <tr> <td height="31"><img src="Images/tussenruimte.png" width="850" height="31" /></td> </tr> </table></td> <td> </td> </tr> <tr> <td> </td> <td><table width="850" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="164" height="244" valign="top"><table width="154" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> <td><a href="pagina.php?mid=<? echo"$object_menu->menu_id";?>" class="menu"><span style="vertical-align: top;"> <? $query_menu = mysql_query("SELECT * FROM menu ORDER BY 'menu_rang'") or die(mysql_error()); while($object_menu = mysql_fetch_object($query_menu)){ $menuid = "$object_menu->menu_id"; ?> </span></a></td> </tr> <tr> <td width="11"><a href="pagina.php?mid=<? echo"$object_menu->menu_id";?>" class="menu"></a></td> <td width="143"><a href="pagina.php?mid=<? echo"$object_menu->menu_id";?>" class="menu"><? echo"$object_menu->menu_title";?><span style="vertical-align: top;"> <? } ?> </span></a></td> </tr> <tr> <td> </td> <td> </td> </tr> </table> <center> <script src="http://widgets.twimg.com/j/2/widget.js"></script> <script> new TWTR.Widget({ version: 2, type: 'profile', rpp: 5, interval: 6000, width: 161, height: 300, theme: { shell: { background: '#609ec7', color: '#f9f9f7' }, tweets: { background: 'white', color: '#989898', links: '#f18e00' } }, features: { scrollbar: false, loop: false, live: false, hashtags: false, timestamp: false, avatars: false, behavior: 'all' } }).render().setUser('qualitynl').start(); </script> <br> <p align="center"><br> </p></td> <td width="454" valign="top" background="Images/midden.png"><span class="stijl13">vdc</span><br> <table width="93%" border="0" align="center" cellspacing="o"> <tr> <td class="stijl14" STYLE="vertical-align: top;"><?php if($pagina){ if(file_exists("$pagina.php")) { include($pagina . ".php"); } else { echo "Pagina bestaat niet."; } }elseif($mid == ""){ $query_instellingen = mysql_query("SELECT * FROM instellingen WHERE instellingen_id = '1'") or die(mysql_error()); $object_instellingen = mysql_fetch_assoc($query_instellingen); $id = $object_instellingen["opstart_id"]; $oid = substr($id,0,1); ?> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="left" class="padding"> <? if($oid == "s"){ $a = strlen($id); $smid = substr($id,1,$a-1); $query_s_main = mysql_query("SELECT * FROM submenu WHERE submenu_id = '$smid'") or die(mysql_error()); $object_s_main = mysql_fetch_assoc($query_s_main); echo $object_s_main["pagina_inhoud"]; }else{ $query_main = mysql_query("SELECT * FROM menu WHERE menu_id = '$id'") or die(mysql_error()); $object_main = mysql_fetch_assoc($query_main); echo $object_main["pagina_inhoud"]; } ?> </td> </tr> </table> <? }else{ if($smid != ""){ $query_s_main = mysql_query("SELECT * FROM submenu WHERE submenu_id = '$smid'") or die(mysql_error()); $object_s_main = mysql_fetch_assoc($query_s_main); $soort = $object_s_main["pagina_soort"]; if(!$soort){ ?> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="left" class="padding"> <? echo $object_s_main["pagina_inhoud"]; ?> </td> </tr> </table> <? }else{ include "$soort"; } }else{ $query_main = mysql_query("SELECT * FROM menu WHERE menu_id = '$mid'") or die(mysql_error()); $object_main = mysql_fetch_assoc($query_main); $soort = $object_main["pagina_soort"]; if(!$soort){ ?> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="left" class="padding"> <? echo $object_main["pagina_inhoud"]; ?> </td> </tr> </table> <? }else{ include "$soort"; } } } ?></td> </tr> </table> </td> <td width="232" valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="180" background="Images/box_referenties.jpg"><table width="194" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="19"> </td> <td> </td> </tr> <tr> <td width="27" height="116"> </td> <td width="167"><center> <img src="Images/brochure.png" width="129" height="107"><br> <a href="http://www.quality-catering.nl/Brochure_2010.pdf" target="_blank">Open de brochure </a> </center></td> </tr> </table></td> </tr> <tr> <td height="180" background="Images/box_referenties.jpg"><table width="194" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="19"> </td> <td> </td> </tr> <tr> <td width="27" height="116"> </td> <td width="167"><center> <iframe src ="referenties.html" marginheight="0" scrolling="No" marginwidth="0" frameborder="0" width="160" height="120"> <p>Your browser does not support iframes.</p> </iframe> </center></td> </tr> </table></td> </tr> <tr> <td height="169" background="Images/box_fotoscroll.jpg"><table width="194" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="27"><span class="stijl20"> d</span></td> <td width="167"><span class="stijl20"> d</span></td> </tr> <tr> <td> </td> <td><center><iframe src ="fotoscroll.html" marginheight="0" scrolling="No" marginwidth="0" frameborder="0" width="160" height="120"> <p>Your browser does not support iframes.</p> </iframe></center></td> </tr> </table> <center> </center> </td> </tr> </table> <a href="http://www.quality-catering.nl/keukenafwas.pdf"><centeR> <p><a href="http://www.quality-catering.nl/keukenafwas.pdf"></p> <p> </p> </centeR></td> </tr> </table></td> <td> </td> </tr> <tr> <td height="7"> </td> <td height="7" valign="bottom"> </td> <td height="7"> </td> </tr> <tr> <td height="28" background="Images/pattern_2.jpg"> </td> <td width="850" height="28" valign="bottom" background="Images/pattern_2.jpg"><div align="center" class="stijl1"> <p> <br> </p> <p><a style="color: #003267" href="http://quality-catering.nl/pagina.php?mid=175" title="Quality Catering" target="_self">quality catering</a> <span id="footer"><a style="color: #003267" href="http://quality-catering.nl/pagina.php?mid=196" title="Quality Verhuur" target="_self">quality verhuur</a></span> <a style="color: #003267" href="http://quality-catering.nl/pagina.php?mid=174" title="'t Coopmanshuys" target="_self">coopmanshuys</a> <span class="dik">congres</span> organiseren bruiloft almelo wierden <span id="footer">diner organiseren</span> <a href=<a style="color: #003267" "http://quality-catering.nl/pagina.php?mid=175" title="partycateraar" target="_self"><br> partycateraar</a> receptie <strong><a style="color: #003267" href="http://quality-catering.nl/pagina.php?mid=175" title="cateraar twente" target="_self">cateraar twente </a></strong><a style="color: #003267" href="http://quality-catering.nl/pagina.php?mid=211" title="locatie" target="_self">locatie</a><a style="color: #003267" href="http://quality-catering.nl/pagina.php?mid=200" title="receptie" target="_self"> receptie</a> locatie <span id="footer">personeelsfeest</span> <a href=<a style="color: #003267" "http://quality-catering.nl/pagina.php?mid=211" title="evenementenlocatie" target="_self" >evenementenlocatie</a> <strong>bedrijfscateraar</strong> <a style="color: #003267" href="http://quality-catering.nl/pagina.php?mid=196" title="Partyverhuur" target="_self">partyverhuur</a> <span id="footer"><a style="color: #003267" href="http://quality-catering.nl/pagina.php?mid=175" title="evenementen" target="_self"> evenementen </a></span><a style="color: #003267" href="http://quality-catering.nl/pagina.php?mid=196" title="materiaal" target="_self">materiaal</a> <strong><a href=<a style="color: #003267" "http://quality-catering.nl/pagina.php?mid=175" title="organisatie" target="_self">organisatie</a></strong> <a href=<a style="color: #003267" "http://quality-catering.nl/pagina.php?mid=196" title="huur" target="_self">huur</a> <span id="footer"><a href=<a style="color: #003267" "http://quality-catering.nl/pagina.php?mid=196" title="Verhuur" target="_self">verhuur</a></span> twente <a href=<a style="color: #003267" "http://quality-catering.nl/pagina.php?mid=203" title="referenties" target="_self">referenties</a> <strong><a href=<a style="color: #003267" "http://quality-catering.nl/pagina.php?mid=175" title="culinair" target="_self">culinair</a></strong> <a href=<a style="color: #003267" "http://quality-catering.nl/pagina.php?mid=202" title="buffetten" target="_self">buffetten</a> <span id="footer"><a href=http://quality-catering.nl/pagina.php?mid=215&smid=27 style="color: #003267" "http://quality-catering.nl/pagina.php?mid=202" title="barbeques" target="_self">barbeque</a></span> <a href=<a style="color: #003267" "http://quality-catering.nl/pagina.php?mid=196" title="eigen transport" target="_self">eigen transport</a><strong><br> </strong></p> </div></td> <td height="28" background="Images/pattern_2.jpg"> </td> </tr> </table> </body> </html>
-
16-10-2010, 10:18 #11
barrysakkers.com
- Berichten
- 236
- Lid sinds
- 15 Jaar
Re: MySQL sortering
Ik heb je even een pm gestuurd, kijk maar of je er gebruik van wil maken?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic