Bonsoir à tous

Il met impossible de comprendre ce que je dois faire exactement, je m'explique :

j'essaye désespérément d'installer ce script. (phpMyPub_monosite)

pourtant l'installation paraît assez simple :

a écrit :
Installation
------------
l'installation de ce script a été réduite au maximum.

Il y a 1 fichier à renseigner. C'est le fichier banniere.php
de la racine du zip.
(mettre le chemin du fichier config.php dans le cas d'un include a la ligne
48).

Il faut, pour finir l'installation, compléter les informations
dans la partie configuration en lancent phpMyPub et en remplissant le formulaire
proposer (lancer le script, le formulaire ce lance automatiquement à
la 1er configuration)

Et voilà c'est prêt a fonctionner.
Vous pouvez bien sur remplir manuellement le fichier conf.php
a la racine du script



// chemin du fichier config depuis le lieu de l'affichage
$chemin='config.php';


// **************************************************
// * il ne faut pas modifier cette page * (la ligne 48 se retrouve ici exactement)
// **************************************************

// On récupere les données de connection
include($chemin);

$NbBan = '';

// Rotation des bannieres (actualisation de la page)
if ($rotation == 'oui')
{echo"
<META HTTP-EQUIV='Refresh' CONTENT='$interrota'>
";}

// Connection a la base de données
$mysql_link = mysql_connect("$serveur","$user","$password");
mysql_select_db("$base",$mysql_link);

$sql = "select IdBan, UrlBan, GfxBan, RawCode, AltBan, Target from $table ";
$sql .= "where ( ( ( (AffBan < AffMaxBan) AND (ClickBan < ClickMaxBan) ";
$sql .= "AND (DateDebut <= CurDate()) AND (DateFin > CurDate()) ) or (Permanent='oui') )";
$sql .= "AND (Active='oui')";

// pour trouver une campagne ciblée
if (isset($IdCat))
$sql .= " AND ( IdCategorie = $IdCat ) ";

$sql .= " )";

$res = mysql_query($sql,$mysql_link);
@$NbBan=mysql_num_rows($res);



if ($NbBan == 0) {

// Si pas de campagne ciblées permanente en cours on cherche campagne permananente
$sql = "select IdBan, UrlBan, GfxBan, RawCode, AltBan, Target from $table ";
$sql .= "where (Permanent='oui' AND Active='oui' )";

$res = mysql_query($sql,$mysql_link);
@$NbBan=mysql_num_rows($res);


}


if ($NbBan == 0) {

// Si pas de campagne permanent en cours on cherche une autre banniere
$sql = "select IdBan, UrlBan, GfxBan, RawCode, AltBan, Target from $table ";
$sql .= "where ( (AffBan < AffMaxBan) AND (ClickBan < ClickMaxBan) ";
$sql .= "AND (DateDebut <= CurDate()) AND (DateFin > CurDate()) AND Active='oui' )";

$res = mysql_query($sql,$mysql_link);
@$NbBan=mysql_num_rows($res);

}



if ($NbBan) {




// Si campagnes en cours
srand(time());
rand();
$BanIndex=intVal($NbBan*rand()/getrandmax());
$succ=mysql_data_seek($res,$BanIndex);
$row=mysql_fetch_row($res);

// On affiche la bannière
if ($row[3]<>"")
echo $row[3];
else {
echo "<a href='".$patch."redirection.".$ext."?IdBan=$row[0]' target=$row[5] OnMouseOver=\"self.status='$row[1]';return true;\" OnMouseOut=\"self.status='';return true;\" >";
echo "<img src='$row[2]' border=0 ALT='$row[4]'></a>";
}

// On ajoute un affichage de plus
$sql="UPDATE $table SET AffBan = AffBan + 1 where IdBan = $row[0]";
mysql_query($sql,$mysql_link);


// On ajoute un affichage de plus pour les stats

$mois=date("m");
$annee=date("Y");
$IdPub=$row[0];

$sql="SELECT * FROM $table_stat WHERE ( (Id_Pub = $IdPub) AND (Mois_Stat = $mois) AND (Annee_Stat = $annee) )";
$query=mysql_query($sql,$mysql_link);
$res=mysql_num_rows($query);

if ($res > 0)
{
$sql="UPDATE $table_stat SET Aff_Stat = Aff_Stat + 1 WHERE ( (Id_Pub = $IdPub) AND (Mois_Stat = $mois) AND (Annee_Stat = $annee) )";
mysql_query($sql,$mysql_link);
}
else
{
$sql="INSERT INTO $table_stat VALUES ('$IdPub', '$mois', '$annee', '0', '1')";
mysql_query($sql,$mysql_link);
}


} else {

// C'est la banniere à afficher si toutes les campagnes
// sont épuisées
echo "<a href='$lien_defaut' target='_blank'>";
echo "<img src='$image_defaut' border=0 ALT='$alt_defaut'></a>";
}

$NbBan = '';

mysql_close();

?>

Serait-il possible qu'une personne, me montre exactement ce que je dois faire s'il vous plaît.
Merci
cordialement olivier
Il y en a quatre
1) banniere
2) config
3) index
4) redirection

+ l'admin

voici les erreurs qu'il me met dans l'admin :

La table de données des banniere n'existe pas ou est mal configurée

La table de données des statistiques n'existe pas ou est mal configurée

La table de données des emplacements n'existe pas ou est mal configurée
Modifié par Ownedt2win (05 May 2010 - 00:49)
Modérateur
It's smell like a good code... I like @...

Et l'eau et bienvenue,

Est ce que config.php est dans le même dossier que banniere.php ?

Si tu fais ceci dans le fichier en haut juste après include($chemin); :

$test_connect = mysql_connect("$serveur","$user","$password");
echo $test_connect;


As tu un message d'erreur ou un identifiant (id quelque chose) ?

Après, si tu fais cela juste en dessous :

$test_bd = mysql_select_db("$base",$test_connect);
echo $test_bd;


Obtiens tu un 1 ou rien ?

Si tu as eu un id et un 1, essaie de faire ceci :

$sql = "SELECT * FROM ".$table;
$test_res = mysql_query($sql,$test_connect);

echo $test_res;


As tu un id ou rien ou erreur ?

Pour finir, est ce que tu as configuré ta bdd ? Tes tables sont biens toutes là ?

Au passage, merci de te conformer aux règles du forum. Je pense notamment à la règle 13.

++
Modifié par Nolem (05 May 2010 - 05:31)
Bonjour et bienvenue parmi nous Smiley smile

En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

D'ailleurs, je rappelle que le lien "Aide" qui apparaît tout en haut du forum est important. Il contient des pistes de recherche, des indications sur les règles de vie de la communauté, etc.
Il serait courtois de ta part de bien vouloir en prendre connaissance.

Bonne continuation Smiley smile

upload/1-code.gif