Ga naar inhoud

[php] vreemde "loop" oid issue


Aanbevolen berichten

Beste mensen, Ik heb een probleem met mijn stageproject. Ik zal het proberen uit te leggen. De site is een online regionale uitwijzer (vrije tijd tips in limburg). Deze ben ik met een collega aan het ontwikkelen. Ik ben verantwoordelijk voor het design en mijn collega doet de php codering. Mijn site bestaat uit een paar divs. Te noemen: logo, topbalk,content en right. De namen spreken voor zich. Echter nu is het zo dat uit de dbase evenementen geplukt worden en getoont worden in de content div. Het vreemde is dat ipv alle evenementen OOK mijn logo en nav-balk (topbalk) herhaald worden. Dus ik krijg een evenement te zien met daar boven opnieuw de logo en nav-balk. Dus bij 10 records krijg ik ook 10x een menubalk en logo. de code [code:1:3a4b6cbcf4]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <?php //Verbinden MySQL door config.php include ("config.php"); //Tabellen selecteren en weergeven uit de database $evenementsysteem_SQL = "SELECT * FROM evenement ORDER BY edag"; $evenementsysteem_result = mysql_query($evenementsysteem_SQL) or die(mysql_error() . "\n<br>\n" . $evenementsysteem_SQL); //Hier het gedeelte voor de weergave van de titels van het evenement op de hoofdpagina en een link in de titel while($evenementsysteem = mysql_fetch_array($evenementsysteem_result)) { ?> <html> <head> <title>Test ontwerp "De regionale uitwijzer"</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" 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> <link href="/stylesheet.css" rel="stylesheet" type="text/css" /> <STYLE> .R1 { font-size: 10pt; font-family: Arial; color: #000000; font-weight: bold; text-align: left } .R2 { font-size: 10pt; font-family: Arial; color: #000000; text-align: left } </STYLE> </head> <body onload="MM_preloadImages('/menu/Menu_r1_c1_f2.gif','/menu/Menu_r1_c3_f3.gif','/menu/evenementen2.gif','/menu/Menu_r1_c5_f4.gif','/menu/Menu_r1_c7_f5.gif','/menu/Menu_r1_c9_f7.gif','/menu/Menu_r1_c10_f8.gif')"> <div id="holder"> <div id="logo"><img src="/images/banner.jpg" alt="uitwijzer logo" width="900" height="85" /></div> <div id="topbalk"><a href="/index.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('home','','/menu/Menu_r1_c1_f2.gif',1)"><img src="/menu/Menu_r1_c1.gif" alt="Home" name="home" width="99" height="18" border="0" id="home" /></a><a href="/over_ons.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('over ons','','/menu/Menu_r1_c3_f3.gif',1)"><img src="/menu/Menu_r1_c3.gif" alt="over ons" name="over ons" width="102" height="18" border="0" id="over ons" /></a><a href="/evenementen/e_index.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('evenementen','','/menu/evenementen2.gif',1)"><img src="/menu/evenementen1.gif" alt="evenementen" name="evenementen" width="102" height="18" border="0" id="evenementen" /></a><a href="/zoeken.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('zoeken','','/menu/Menu_r1_c5_f4.gif',1)"><img src="/menu/Menu_r1_c5.gif" alt="zoeken" name="zoeken" width="98" height="18" border="0" id="zoeken" /></a><a href="/aanleveren.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('aanleveren','','/menu/Menu_r1_c7_f5.gif',1)"><img src="/menu/Menu_r1_c7.gif" alt="aanleveren" name="aanleveren" width="101" height="18" border="0" id="aanleveren" /></a><a href="/adverteren.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','/menu/Menu_r1_c8_f6.gif',0)"><img src="/menu/Menu_r1_c8.gif" alt="adverteren" name="Image8" width="101" height="18" border="0" id="Image8" /></a><a href="/links.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('links','','/menu/Menu_r1_c9_f7.gif',1)"><img src="/menu/Menu_r1_c9.gif" alt="links" name="links" width="101" height="18" border="0" id="links" /></a><a href="/contact.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('contact','','/menu/Menu_r1_c10_f8.gif',1)"><img src="/menu/Menu_r1_c10.gif" alt="contact" name="contact" width="101" height="18" border="0" id="contact" /></a></div> <div id="content"> <table width="400" height="153" border="0" align="center" cellpadding="0" cellspacing="0"> <tr valign="top"> <td width="180" class="R2"> [ <?php echo $evenementsysteem["bdatum"] ?> <?php echo $evenementsysteem["bmaand"] ?> t/m <?php echo $evenementsysteem["edatum"] ?> <?php echo $evenementsysteem["emaand"] ?> ] </td> <td width="220" class="R1"> <?php echo "<a href=\"e_ov2.php?id=". $evenementsysteem['id'] . "\">". $evenementsysteem['titel'] . " </a>"; ?> </td> </tr> </table> </div> <div id="right"> </div> </div> </body> </html> <?php } mysql_close(); ?> [/code:1:3a4b6cbcf4] De code is een beetje brak nog op het moment. De eigenlijke bedoeling is dat in de content div alle evenementen onder elkaar worden getoond. Echter nu krijg je na iedere record de hele site herhaald te zien. Wie o wie kan me helpen? Vriendelijke groet, Tony[code:1:3a4b6cbcf4][/code:1:3a4b6cbcf4]
Link naar reactie
[quote:85ddbafc91="D'acide"]Ik kan namelijk niks ontdekken in de code waardoor div (logo en topbalk) opnieuw gedisplayed worden.[/quote:85ddbafc91] Het is ook niet de bedoeling dat jij dat ontdekt, maar je collega. Die is verantwoordelijk voor de code begrijp ik. Anyway, dit stuk [code:1:85ddbafc91] //Hier het gedeelte voor de weergave van de titels van het evenement op de hoofdpagina en een link in de titel while($evenementsysteem = mysql_fetch_array($evenementsysteem_result)) { [/code:1:85ddbafc91] zorgt ervoor dat alles herhaald wordt. En dat moet dus zo verplaatst worden dat alleen die onderdelen herhaald worden die nodig zijn. p.s. En eigenlijk zegt de commentaar regel dat ook al: alleen de titels en de link in de while-lus plaatsen. En niet de complete pagina.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...