Codice accetta solo identificatore numerico

Nel db ho 2 campi; pagine varchar(100) e visite int(11)

Questo č il codice, invece di mettere $pagina = 1; vorrei mettere una parola al posto del numero.

// Identificativo numerico della pagina 
$pagina = 1; 
// il 314 č il mio ID utente che ho in LOCALHOST per impedire che il contatore conteggi i miei click 
if($user->data['user_id'] <> 314 ) { 
// Aggiorna il contatore 
mysql_query("UPDATE phpbb_contatore SET visite = visite+ 1 WHERE pagina = $pagina"); 
} 
// Inserisce i dati nel db e sovrascrive il numero-visite precedente 
if (mysql_affected_rows() == 0) { 
mysql_query("INSERT INTO phpbb_contatore (pagina, visite) VALUES ($pagina, 1)"); 
} 
// Estrae i dati dal DB 
$res = mysql_query("SELECT visite FROM phpbb_contatore WHERE pagina = $pagina"); 
$visite = mysql_fetch_assoc($res); 
// Crea la variabile-echo che viene poi richiamata nel file HTML 
$template->assign_vars(array( 'conta_visite1' => $visite['visite'], ));

?
inviato 6 mesi fa
php
php
6
modificato 6 mesi fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda