iamdesign
Legacy Member
Hoy allemaal,
Is het mogelijk om te itereren in PHP?
Ik zit met het vlg probleem:
Ik heb een nieuwspagina waarop ik via smarty (section) x-aantal keer dezelfde form laat zien maar telkens voor een andere taal
Dit zal als er 4 talen in de tabel "talen" zitten, 4x die form weergeven, maar telkens de name van het tekstveld "content1, content2, content3..." maken.
Nu zit ik met het probleem als ik op "sla op" klik, ik deze waarden moet kunne ophalen
dus in mijn php schreef ik het volgende
Nu, dit geeft nix weer...is er een mogelijkheid om die variabelen toch op te halen en dat ik ze direct kan wegsteken?
Ik moet het op deze manier doen van mijn docent, want ik had een ander systeem gemaakt waarbij je met een knop "verder" een vlg taalform toonde.
maar dat vond hij te omslachtig.
Hopelijk kan iemand mij helpe, want dit heb ik echt nodig!
Alvast bedankt
Is het mogelijk om te itereren in PHP?
Ik zit met het vlg probleem:
Ik heb een nieuwspagina waarop ik via smarty (section) x-aantal keer dezelfde form laat zien maar telkens voor een andere taal
Code:
{section name="i" loop="$arrTalenElements"}
<fieldset>
<legend>Vul het nieuwsbericht in afhankelijk van de taal</legend>
<label>Taal:</label><span class="highlight_bold_donkerbruin">{$arrTalenElements[i].taal}</span><br /><br />
<label>Titel</label><input type="text" name="titel{$arrTalenElements[i].id}" /><br /><br />
{if $fout == 1}<span class="error"><label> </label>{$error_geenTitel}</span><br /><br />{/if}
<label>Content</label><textarea name="content{$arrTalenElements[i].id}"></textarea><br /><br />
{if $fout == 1}<span class="error"><label> </label>{$error_geenContent}</span><br /><br />{/if}
</fieldset>
{/section}
Dit zal als er 4 talen in de tabel "talen" zitten, 4x die form weergeven, maar telkens de name van het tekstveld "content1, content2, content3..." maken.
Nu zit ik met het probleem als ik op "sla op" klik, ik deze waarden moet kunne ophalen
dus in mijn php schreef ik het volgende
PHP:
// aantal talen ophalen
$sql_talen = "SELECT * FROM talen";
$result_talen = mysql_query($sql_talen);
$aantal_talen = mysql_num_rows($result_talen);
while($rij_talen = mysql_fetch_assoc($result_talen))
{
$arrTalen[] = $rij_talen;
}
$smarty->assign("arrTalenElements", $arrTalen);
if(isset($_POST['opslaan']))
{
for($i=0; $i<$aantal_talen;$i++)
{
echo("TITEL: " . $_POST['titel'+$i]);
}
}
Nu, dit geeft nix weer...is er een mogelijkheid om die variabelen toch op te halen en dat ik ze direct kan wegsteken?
Ik moet het op deze manier doen van mijn docent, want ik had een ander systeem gemaakt waarbij je met een knop "verder" een vlg taalform toonde.
maar dat vond hij te omslachtig.
Hopelijk kan iemand mij helpe, want dit heb ik echt nodig!
Alvast bedankt
.