[PHP/Smarty]Indiziertes Array erstellen

pchero

Ensign
Registriert
Juni 2006
Beiträge
170
HI

ich habe ein Problem und zwar:


PHP:
$mysql_query=mysql_query("SELECT * FROM fragebogen_kategorien WHERE test_id='".$_REQUEST['testid']."';");
		if(!$mysql_query)
		{
			$smarty->assign('mysql_error',mysql_error());
			$smarty->assign('mysql_errno',mysql_errno());
			$smarty->assign('main','mysql_error');
		}
		else
		{
			$mysql_array=mysql_fetch_array($mysql_query);
			if($mysql_array['name']!="" && $mysql_array['id']!="")
			{
				$mysql_query2=mysql_query("SELECT * FROM fragebogen_kategorien WHERE test_id='".$_REQUEST['testid']."';");
				$table_data = array();
  				while ($row = mysql_fetch_assoc($mysql_query2))
   				{
   					$mysql_query_fragen=mysql_query("SELECT * FROM fragebogen_fragen WHERE kategorie_id='".$row['id']."';");
					$table_data_fragen = array();
  					while ($row_fragen = mysql_fetch_assoc($mysql_query_fragen))
   					{ 
     	 				array_push($table_data_fragen, array(
     	  					  'name' => $row_fragen['name'],
					          'id' => $row_fragen['id'],
    			     					)
     				 				);
   					}
					array_push($table_data, array(
       					  'name' => $row['name'],
				          'id' => $row['id'],
    		     					)
     			 				);
   				}		

				
				$smarty->assign('table_data',$table_data);
				$smarty->assign('table_data_fragen',$table_data_fragen);
				$smarty->assign('main','fragebogen_kategorien_view');
			}
			else
			{
				$smarty->assign('main','fragebogen_kategorien_null');
			}
		}

fragebogen_kategorien_view.tpl

PHP:
<table border="1">
<tr>
	<td>Name</td>
	<td>Fragen</td>
	<td>Kategorie</td>
	<td>umbennenen</td>
	<td>auswählen</td>
</tr>
{section name=kategorien_name loop=$table_data }
<tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
	<td>{$table_data[kategorien_name].name}</td>
	<td></td>
	<td></td>
	<td></td>
	<td><a href="index.php?ac=fragebogen&ac2=edit&testid={$table_data[kategorien].id}">auswählen</a></td>
</tr>
{section name=fragen_name loop=$table_data_fragen }
<tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
	<td>--{$table_data_fragen[kategorien_name][fragen_name].name}</td>
	<td></td>
	<td></td>
	<td></td>
	<td><a href="index.php?ac=fragebogen&ac2=edit&testid={$table_data[kategorien].id}">auswähle3n</a></td>
</tr>
{/section}
{/section}
</table>
{debug}

Also die Kategorien werden ausgegeben bloß ich steh momentan aufm schlauch wie ich jetzt die fragen aus den Kategorien ausgeben kann ? bzw in ein Array lesen kann??

MFG
 
Zuletzt bearbeitet:
Zurück
Oben