..non avevo niente da fare..
la tabella numeri è composta da
id
numero: il prezzo in euro
file: il nome del file del banner
--puoi aggiungere quello che ti pare..
Codice PHP:
//questa è la connessione, e la query
mysql_select_db($database_test, $test);
$query_Recordset1 = "SELECT * FROM numeri";
$Recordset1 = mysql_query($query_Recordset1, $test) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
Codice PHP:
$i = 0;
$j = 0;
do {
//divido il prezzo per 100 e arrotondo ad un intero per difetto. usando ceil invece di floor si arrotonda per eccesso.
$numero = ($row_Recordset1['numero']/100);
$numero = floor($numero);
//creo tante variabili come ti dicevo
for ($i = $j; $i < ($j + $numero); $i++ ) {
$var[$i] = "";
echo $var[$i] . " - ";
// qua puoi dichiarare quante variabili vuoi a seconda dei campi che hai con lo stesso metodo
$varfile[$i] = $row_Recordset1['file'];
// echo "quante I ho: - " . $i - "
";
}
// j la eguaglio a i così quando ricomincia il giro il valore è corretto
$j = $i;
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
$b = $i-1;
$varfinale = rand(0, $b);
echo $varfile[$varfinale];
mysql_free_result($Recordset1);
vedi un po' se ti funziona..