ciauz a tutti

ho qualke problemuccio con un'istruzione x controllare i parametri passati con l'url...
Codice PHP:
$param $_GET['id'];
if (!
is_int($param)) {
 if (
strpos($productid,"'")!=false) {
  
$error "Si è verificato un errore nel parametro id.";
 }
 else {
  
$error "Si è verificato un errore: il parametro id non è numerico.";
 }

con id=1 mi dice che non è numerico
mettendo ' mi dice che non è numerico

come fare perchè le cose funzionino?

e poi... come fare in un insert in mysql a mettere data e ora?
con la funzione NOW(); vero?
e come integrarla in un'istruzione sql?

grazie x gli aiuti