Archief - PHP: Itereren in $_POST???

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

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

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>&nbsp;</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>&nbsp;</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

iamdesign

Legacy Member
hahah supermerci, crap vnamorge constant actionscript gehad en daar is het met + om te concatinere ;)

thnx alot!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan