culture [PHP] Le NEO l'a besoin d'aide !

Statut
La discussion n'est pas ouverte à d'autres réponses

NEO III

OCPC Membre Premium
GOLD Team Member - VIP
C'est pas tous les jours qu'on voit un topic comme celui là :icon-biglaugh-2218::wobble-18a4:

Bon alors voila le topo.

Je suis en train de faire un système de comptage de clics sur des liens (pour les liens partenaires) mais je bloque sur une requête SQL qui ne me renvoie rien après un fetch_array.

J'ai créé une table nommée "partncount" ainsi :

id int(11) primaire, contient un numéro à 4 chiffre identifiant le lien
link text NOT NULL, contient le lien
cnt int(20), contient la nombre de clics
name text NOT NULL, contient le nom du lien (pour les statistiques)

Dans ma page servant à compter les clics et rediriger le visiteur vers le partenaire, j'ai ceci qui est censé récupérer le lien du partenaire en fonction de l'id envoyé en GET à la page :

PHP:
$LinkId = $_GET['id'];

// Reading MySQL data

mysql_connect($_host, $_logn, $_pass);
mysql_select_db($_base);
$sql = "SELECT link FROM partncount WHERE id='".LinkId."'";
$req = mysql_query($sql);
if(!$req){
echo "Invalid Link";
die();
}
$data = mysql_fetch_array($req);

print_r($data);
echo $data['link'];

Et là, c'est le drame :doh-454d:

le echo $data['link'] ne renvoie rien, si bien que j'ai ajouté le print_r() d'au dessus pour vérifier que $data contenait bien des infos, mais il ne renvoie rien non plus :doh-454d:

Aucune erreur MySQL renvoyée (j'ai testé un mysql_error()) et la commande SQL fonctionne et me renvoie bien le bon résultat quand je l'exécute directement dans phpmyadmin.

Là je ne vois vraiment pas ce qui peut clocher :doh-454d:

Merci d'avance :sourire-4e62:
 
Dernière édition:
J'avais pas les yeux en face des trous :wobble-18a4:

J'ai le problème depuis 1h ce matin et je viens juste de remarquer que j'ai oublié un $ devant LinkId dans ma requête SQL :doh-454d:

Ya des fois on se demande où j'ai la tête :rolleyes-200f:
 
Statut
La discussion n'est pas ouverte à d'autres réponses
Retour
Haut