Non son sicuro che si sia capito dal titolo, quindi provo a spiegare :D
Sto facendo un "sito di supporto" ad un gioco on line, in cui vengano inseriti tutti i "risultati" (è una sorta di fantacalcio, il gioco)... e tra le varie "opzioni" c'è la possibilità di "ordinare" i dati secondo nome del manager con cui si gioca, gol fatti, etc... arrivato però al punto di voler far "visualizzare" solo i dati di un determinato manager, mi son fermato. Per "farlo andare" mi son dovuto completare il campo select manualmente (mettendo per ipotesi tizio1, tizio2 e tizio3 come campi già nel codice), ma se dovessi inserire nuovi dati, con tizio4 per dire, se volessi poter fare ugualmente, dovrei andare a rimettere mano al codice, per aggiungere il nuovo campo select.
Come posso fare per far si che il campo select venga compilato da solo di tutti i dati presenti nel DB sotto la voce "manager"?
Questo è il codice:
Codice PHP:
<?
session_start();
include ('config.inc.php');
?>
<link rel="stylesheet" href="stile2.css" type="text/css">
<title>Risultati della ricerca</title>
<body bgcolor="#000000" text="#000000" alink="#ffffff" link="#ffffff" vlink="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div align="center">
<table border=0 cellspacing=0>
<form name="ordina" action="membri.php" method="GET">
<tr><td colspan="2" align="center"><font color="#000000" size="2" face="verdana">Ordina per </font></td>
<td width="10"></td>
<td>
<select name="ordina" class="table2" id="ordina">
<option value="ID_PARTITA" selected>Inserimento</option>
<option value="ESITO">Risultato</option>
<option value="MANAGER">Avversario</option>
</select>
</td>
<td>
<select name="manager" class="table2" id="manager">
<option value="%" selected>Tutti</option>
<option value="carea">carea</option>
<option value="Giovanni1982">Giovanni1982</option>
<option value="DYD_1974">DYD_1974</option>
<option value="mbrio">mbrio</option>
<option value="massituo">massituo</option>
<option value="lallo">lallo</option>
<option value="Kiserniky">Kaiserniky</option>
<option value="lucafiQo">lucafiQo</option>
<option value="massituo">massituo</option>
<option value="razorbladeromance">razorbladeromance</option>
<option value="ScudettoWeb">ScudettoWeb</option>
<option value="Tittore">Tittore</option>
</select>
</td>
<td>
<select name="risultato" class="table2" id="risultato">
<option value="%" selected>Risultato</option>
<option value="V%">Vinte</option>
<option value="P%">Perse</option>
<option value="N%">Pareggiate</option>
</select>
</td>
<td>
<td>
<select name="per" class="table2" id="per">
<option value="ASC" selected>Crescente</option>
<option value="DESC">Decrescente</option>
</select>
<input type="submit" value="Ok" class="table2">
</td></tr></table></form>
<table width=100% border=0 cellspacing=0 cellpadding=0>
<tr><td class="table1">
<table width=100% border=0 cellspacing=0 cellpadding=0>
<tr>
<td class="header" colspan=2 align="center" height=20><font class="RedB">Partita</font></td>
<td class="header" height=20 align="center"><font class="RedB">GF</font></td>
<td class="header" height=20 align="center"><font class="RedB"> </font></td>
<td class="header" height=20 align="center"><font class="RedB">GS</font></td>
<td class="header" height=20 align="center"><font class="RedB">R</font></td>
<td class="header" height=20 align="center"><font class="Redb">Manager</font></td>
</tr><tr><td colspan=7 class="table2" align="center">
<?PHP
if( !isset($_GET['ordina']) )
{
$_GET['ordina'] = 'ID_PARTITA';//setta quello di default
}
if( !isset($_GET['per']) )
{
$_GET['per'] = 'ASC';//setta quello di default
}
if( !isset($_GET['manager']) )
{
$_GET['manager'] = '%';//setta quello di default
}
if( !isset($_GET['risultato']) )
{
$_GET['risultato'] = '%';//setta quello di default
}
$sqlonline = "SELECT ID_PARTITA, PARTITA, GOLFATTI, GOLSUBITI, ESITO, MANAGER FROM USERS
WHERE 1 AND ID_PARTITA LIKE '%' AND MANAGER LIKE '{$_GET['manager']}' AND ESITO LIKE '{$_GET['risultato']}' ORDER BY {$_GET['ordina']} {$_GET['per']}";
$conteggio = mysql_query($sqlonline,$connessione) or die(mysql_error());
if (mysql_num_rows ($conteggio) < 1)
{
echo('Nessun risultato');
}
$CONTA = 0;
while($ROW3 = mysql_fetch_array($conteggio))
{
$ON_ID_PARTITA=$ROW3["ID_PARTITA"];
$ON_PARTITA=$ROW3["PARTITA"];
$ON_GOLFATTI=$ROW3["GOLFATTI"];
$ON_GOLSUBITI=$ROW3["GOLSUBITI"];
$ON_ESITO=$ROW3["ESITO"];
$ON_MANAGER=$ROW3["MANAGER"];
{
$num++;
}
$CONTA += 1; // Aggiunta *
$APPLICA_COLORE = (($CONTA % 2) > 0) ? "class='table2'" : "";// Aggiunta *
?></td></tr>
<tr <?=$APPLICA_COLORE?>>
<td class="BlackL"><?=$num?>.<td width=250 height=20 class="BlackB"> <?=$ON_PARTITA?></td>
<td width=50 height=20 class="BlackL" align="center">
<?=$ON_GOLFATTI?></td><td height=20 class="BlackL" align="center"> - </td><td width=50 height=20 class="BlackL" align="center"><?=$ON_GOLSUBITI?>
</td>
<td width=30 height=20 class="BlackL"><div align="center">
<b><?=$ON_ESITO?></b></div>
</td>
<td width=150 height=20 class="BlackL" align="center">
<?=$ON_MANAGER?>
</td>
</tr>
<?
}
@mysql_close ($connessione);
?>
</table></td>
</tr>
</table>
<p> </p>
</body>