Einzelnen Beitrag anzeigen

Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: [PHP] Funktion schreiben

  Alt 4. Jan 2004, 12:33
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.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat