Ciao ragazzi, ho un problema.
Per delle newsletter che invio ho la necessità di monitorare i click sui link. Per far questo carico le email, ognuna con il suo ID identificativo sulla mia tabella nel databse mysql e creo due file (cfg.php e check.php) che mi consentono di effettuare questo monitoraggio.
Quando qualcuno clicca su un link il campo "STATUS" della tabella si aggiorna, passando dal valore "0" al valore "1"
I link che inserisco nelle email sono di questo tipo:
http://www.esempio.it/check1.php?id=Z8Q314ZWS735
Ora, il problema è il seguente: questo meccanismo ha sempre funzionato inserendo nel campo "id" solo numeri.
Volendo però utilizzare caratteri alfanumerici (come nell'esempio sopra riportato) il messanismo non funziona!
Quando usavo solo i numeri nella tabella contrassegnavo quel campo come "INT(11)".
Adesso invece, volendo utilizzare codici alfanumerici a 12 cifre, l'ho contrassegnato come "VARCHAR(12)".
C'è qualche motivo per cui con i numeri funziona e con i codici alfanumerici no?
Spero di essere stato chiaro, vi ringrazio per il supporto, ciao!

Rispondi quotando
