Pagina 1 van 1

[Opgelost]Krijg loops niet aan de praat.

Geplaatst: 12 mar 2005, 20:18
door DoubleJ
Wist niet zeker of dit onder mods of gewoon phpbb valt maargoed:

Ik ben mijn site een beetje aan het inbouwen in phpBB en nu heb ik al een extra pagina aangemaakt.
Alleen nu doen alleen template vars het die niet geloopt hoeven te worden.
Hier de code die ik gebruik om het zootje aan variabelen toe te kennen:

Code: Selecteer alles

//
//Retrieve the data of the site staff.
//
$query = "SELECT * FROM dev_aboutus";
$get_staff = mysql_query ($query)or die (mysql_error());
$numrows = mysql_num_rows($get_staff);
if ( $numrows = "0")
{
	$template->assign_block_vars('no_staff_display', array(
		'NO_STAFF' => "There seems to be no Staff on this site"
		)
	);
}
else
{
	while($row = mysql_fetch_array($get_staff))
	{
		$template->assign_block_vars('staff_display', array(
		'NICKNAME' => $row['nickname'],
		'REALNAME' => $row['realname'],
		'JOB' => $row['Job'],
		'U_STAFFSITE' => $row['siteurl'],
		'L_STAFFSITE' => $row['sitedesc'],
		'STAFF' => $lang['websitestaff']
		)
		);
	}
}
en om dit in mijn aboutus_body.tpl te krijgen had ik dit:

Code: Selecteer alles

<table cellpadding="0" cellspacing="0" border="0">
 <tr>
  <td>
   <table cellpadding="0" cellspacing="0" border="0">
    <tr>
	 <td>
	 <img src="templates/MYdev/images/main_left.gif" border="0">
	 </td>
	 <td height="20" class="titlebar" width="100%">
	 <span class="title">{STAFF}</span>
	 </td>
	 <td>
	 <img src="templates/MYdev/images/main_right.gif" border="0">
	 </td>
	</tr>
   </table>
  </td>
 </tr>
 <tr>
  <td>
   <table cellpadding="0" cellspacing="5" border="0">
    <tr>
     <td>
<!-- BEGIN no_staff_display -->
   	  <table cellpadding="2" cellspacing="1" border="0">
   	   <tr>
   	    <td class="news_title">
	     <span class="gensmall"><b>{no_staff_display.NO_STAFF}</b></span>
	 	</td>
	   </tr>
	  </table>
	  <br />
<!-- END no_staff_display -->
<!-- BEGIN staff_display -->
	  <table cellpadding="2" cellspacing="1" border="0">
	   <tr>
	    <td class="news_title">
	     <span class="gensmall"><b>{staff_display.NICKNAME}<b></span>
	    </td>
	   </tr>
	   <tr>
	    <td class="row2">
	     <span class="gensmall">
	      <b>Nickname:</b> {staff_display.NICKNAME}<br />
	      <b>Realname:</b> {staff_display.REALNAME}<br />
	      <b>Job:</b> {staff_display.JOB}<br />
	      <b>Website:</b> <a href="{staff_display.U_STAFFSITE}" class="gensmall">{staff_display.L_STAFFSITE}</a>
	     </span>
	    </td>
	   </tr>
	  </table>
	  <br />
<!-- END staff_display -->
    </td>
   </tr>
  </table>
 </td>
 </tr>
</table>
Alleen de dingen die hij niet hoeft te loopen die pakt hij wel maar de andere dus weer niet.
weet iemand een manier om dit aan de praat te krijgen?

Geplaatst: 12 mar 2005, 20:29
door DoubleJ
ok kleine "update"
Hij pakt dus nu wel de loop.
alleen als de database tabel leeg is pakt hij het niet dat hij laat zien dat er "geen staff" is.

Geplaatst: 13 mar 2005, 14:26
door DoubleJ
ok laat maar zitten ik heb het probleem al gevonden.
ik was bij mijn if($numrows = "0") de 2e = vergeten.