non volevo postare tutto il codice per non riempire di cose che secondo me erano superflue...
adesso però dopo aver corretto il codice con i suggerimenti postati non funziona nemmeno quando il parametro è corretto
l'ho corretto così e posto anche gli errori
Codice PHP:
mysql_connect($dbhost,$username,$password);
mysql_select_db($database)
or die( "Impossibile selezionare il database.");
$param = 'xxxxxxxx';
$table = 'verifica';
$sqlquery = "SELECT * FROM $table WHERE codice_verifica = $param";
$result = mysql_query($sqlquery);
$number = mysql_num_rows($result);
$i = 0;
while ($i < $number) {
//CODICE PER LA STAMPA DEI DATI
$i++;
}
$tipo=mysql_result($result,$i,"tipo");
$valore=mysql_result($result,$i,"valore");
$datadb=mysql_result($result,$i,"data");
list($dd, $mm, $yy) = explode('/', $datadb);
$data_acquisto = mktime(0, 0, 0, $mm, $dd, $yy);
$data_scadenza = $data_acquisto + 31622400;
$data_oggi = time();
ho corretto il valore number e la funzione mysql_num_rows e adesso non funziona anche se il record esiste sul db.
gli errori sono:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 2 in /web/htdocs/www.miosito.it/home/verifica/index.php on line 58
la 58 è:
Codice PHP:
$tipo=mysql_result($result,$i,"tipo");
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 2 in /web/htdocs/www.miosito.it/home/verifica/index.php on line 59
69
Codice PHP:
$valore=mysql_result($result,$i,"valore");
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 2 in /web/htdocs/www.miosito.it/home/verifica/index.php on line 60
Codice PHP:
$datadb=mysql_result($result,$i,"data");
Warning: mktime() expects parameter 5 to be long, string given in /web/htdocs/www.miosito.it/home/verifica/index.php on line 64
Codice PHP:
$data_acquisto = mktime(0, 0, 0, $mm, $dd, $yy);