OK, hast recht, ich hab gemerkt, das geht doch so nícht. Es liegt daran, dass bei variablen Variablennamen anscheinend der ganze Name variabel sein muss und nicht einen konstanten und einen variablen Teil haben kann. Also probiers mal so:
Code:
if (($contentinfo['content_rate_layout'] >= 1) && ($contentinfo['content_rate_layout'] <= 10))
{
$varname = 'rate1_' . $contentinfo['content_rate_layout'];
$$varname = ' selected';
}
if (($contentinfo['content_rate_design'] >= 1) && ($contentinfo['content_rate_design'] <= 10))
{
$varname = 'rate2_' . $contentinfo['content_rate_design'];
$$varname = ' selected';
}
if (($contentinfo['content_rate_gameplay'] >= 1) && ($contentinfo['content_rate_gameplay'] <= 10))
{
$varname = 'rate3_' . $contentinfo['content_rate_gameplay'];
$$varname = ' selected';
}
So sollte es gehen.
Aber Arrays sind ganz einfach zu benutzen. Du brauchst das Array nicht vorher zu erstellen und kannst via [
Index] einfach auf einen Wert des Arrays zugreifen.
Außerdem benutzt du ja bereits Arrays:
$contentinfo ist ein Array, wenn auch ein assoziatives, also mit Strings anstelle von Zahlen als Indizierung.