Salve a tutti,
mi serve un piccolo aiuto su un problema che ho incontrato creando uno script in php.
Vi spiego in poche parole qualk'č il mio problema
Ho un form per la creazione di un certificato dove uno di questi campi č un numero di serie... fin adeso questo numero veniva creato in modo casuale grazie all'aiuto di questo script:
codice PHP:
Codice PHP:
elseif ($annoimm == 1964) {
$serie = rand(33000, 34000);
}
elseif ($annoimm == 1968) {
$serie = rand(37000, 38000);
}
etc.. etc.
adesso ho inserito nel form anche un campo per la creazione non casuale del numero ma che si conosce giā e che viene quindi inserito a mano.
Il problema adesso e che lo script deve verificare se č stato inserito o meno un valore nel campo "Serie" se il numero č stato inserito va bene altrimenti deve generare un numero casuale, e nello stesso tempo deve controllare se quel numero non č stato gia creato in precedenza con una query sql sul database.
questo č il codice che avevo fatto:
File general.php
Codice PHP:
codice PHP:
include('tools.php');
$serie1= $_POST ["serie"];
$annoimm= $_POST ["annoimm"];
random_number();
echo "Il numero generato o da lei selezionato č $serie";
File tools.php
Codice PHP:
codice PHP:
function random_number() {
global $annoimm, $serie1;
if ($serie1 > 0) {
$serie = $serie1;
}
elseif ($annoimm == 1964) {
$serie = rand(33000, 34000);
}
elseif ($annoimm == 1968) {
$serie = rand(37000, 38000);
}
mysql_connect($host,$user,$password) or die ("CONNESSIONE AL DATABASE FALLITA!");
mysql_select_db("********") or die ("SELEZIONE DATABASE FALLITA");
$query = mysql_query("SELECT * FROM serie WHERE numero = '$serie'")or die ("ERRORE 1");
if( mysql_num_rows($query) > 0 )
{
random_number();
}
else
{
return $serie;
}
}
Il Problema e che non va!! Cos'ho sbagliato??
Aiutatemi per favore!!
Aiutooooooooooooooooooooooooooo