Dovrebbe essere qualcosa del genere:
codice:
for ($x = 1; $x <=1; ++$x)
{
if ($x == "$codice")
{
echo "<font class=\"titolo\">Centrocampista:
<select name=\"C2[]\">
<option selected value=\"-1\">Chiedi Centrocampista</option>\n".implode("", select1['C'])."</select>
\n";
}
else
{
echo "<font class=\"titolo\">Centrocampista:
<select name=\"C2[]\">
<option value=\"-1\">Chiedi Centrocampista</option>\n".implode("", select1['C'])."</select>
\n";
}
}
Dovrebbe essere qualcosa del genere.
Praticamente devi fare il controllo con if mentre esegui il for:
mettiamo che tu abbia nel db un record con codice impostato a 25.
Ora tu devi creare i tre select (non so cosa ci vada dentro ma immagino i numeri dei giocatori! Non lo so perchè di calcio ne capisco men che zero!)
Allora il primo da quanto ho capito contiene i valori da 1 a 10.
Creo il primo select (lo stesso codice adattato crea anche le altre due):
codice:
for ($i = 1 ; $i <= 10 ; $i++)
{
echo "codice per la select 1";
}
Ora tu devi fare in modo che se $codice è settato venga preimpostato nella select relativa.
Come puoi notare abbiamo dei valori fissi nelle select (select 1 = 1,2,3,4,5,6,7,8,9,10; select 2 = 11,12,13,14,15,16,17,18,19,20; select 3 = 21,22,23,24,25,26,27,28,29,30). Non ci resta, quindi che verificare $codice in quale dei tre seclt sia e fare in modo che si preimposti.
Facciamo quindi così:
Usando lo stesso codice di prima che poi va bene per tutti e tre i select:
codice:
for ($i = 1 ; $i <= 10 ; $i++)
{
if (isset($codice))
{
if ($i == "$codice")
{
echo "<option selected value=></option>";
}
else
{
echo "<option value=></option>";
}
}
}
Ovviamente dovrai adattare il codice alle tue esigenze ma il procedimento è questo. Quando codice corrisponde ad $i ($x nel tuo caso) allora vuol dire che deve essere selezionato di default nella select. Spero di essere stato chiaro. Se non hai capito qualcosa posta. Ciao ciao.