Buonasera a todos :beer:
Ho la necessita di far creare un barcode (se premuto un pulsante) che sia INESISTENTE nel db.. Ho fatto questo codice ma non capisco perche non va.. non mi genera NULLA
Questo è il codice:
Ho la necessita di far creare un barcode (se premuto un pulsante) che sia INESISTENTE nel db.. Ho fatto questo codice ma non capisco perche non va.. non mi genera NULLA
Questo è il codice:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<body>
<?php
include ('connect.php');
function codice() {
$nums = '0123456789';
// $len = 10; // = strlen($nums)
$s = '';
for($i = 0; $i < 13; $i++) {
$s .= $nums[rand() % 10]; // = rand() % $len
}
return $s;
}
function controllo_codice(){
$generato = codice(); // qui hai il codice di 16 cifre
while(mysql_num_rows(mysql_query("SELECT * FROM articoli WHERE barcode='$generato'"))) { // genera un altro codice
$generato = codice();
}
}
codice();
controllo_codice();
echo "il codice generato è:". $s;
?>
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>" method="post" name="genera">
<table width="480" height="382" border=0 align="center" cellpadding=5 cellspacing=5>
<tr>
<td><font face="Eras Medium ITC">Barcode:</font></td><td width="234">
<input type=text name="Barcode" size=35 maxlength=40 value="
<?php
codice();
controllo_codice();
echo $generato;
?>"></td>
>
</tr>
<tr>
<td colspan="2">
<input name="genera" type="submit" id="genera" value="Genera">
</td>
</tr>
</body>
</html>