2011-01-06 7 views
0

J'utilise $ wpdb pour insérer des lignes avec des informations dans un tableau spécifique ... Tout fonctionne bien jusqu'à ce que j'ajoute quelques balises img sans une valeur (une image), dans le thème, ou poster.

eample: <img src="">

Je pense que cela rafraîchit (le navigateur tente de trouver l'image et ouvre de nouveau le fichier html ..) la page et rappelle les options insérer les lignes qui double dans le tableau.

Dans Chrome la ligne est dupliquée 3 fois, dans Firefox 2 fois et dans Opera, IE fonctionne bien, comment le réparer et comment empêcher les insertions en double/multiples?

Pour insérer j'utiliser ce code:

$data_array = array('aff_id' => $aff_id, 'remote_addr' => $remoteaddress, 'url' => $curentpage, 'referrer' => $httpreferer); 
    $wpdb->insert('amember_aff_clicks', $data_array); 

il se connecte à une table de $ externe, mais la même base de données.

Répondre

0

échapper vos valeurs: $remoteaddress = $wpdb->escape($remoteaddress));. Mieux encore utiliser $wpdb->prepare();

regard here pour un exemple rapide et lire le $wpdb class reference