Aide pour une échange de bannière

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Oct 19, 2005 15:23

Aide pour une échange de bannière

Message le Jeu Avr 27, 2006 11:40

Bonjour, je suis entrain de concevoir un échange de bannière sur mon site. Je souhaite pourvoir valider les bannière des membres avant de les diffuser. Voici la table de ma base de donnée :
Image
Id désigne l'id du membre, name son nom, email son email, source l'adresse de la bannière, views le nombre d'affichage restant, clicks, le nombre de clique reçu, target l'URL du site à ouvrir, anzahl le nombre d'affichage demandé et showup l'état du compte.

Je voudrai qu'à partir de l'espace admin de mon site, je puisse valider les bannières. J'ai donc réalisé ce fichier, qui m'affiche les bannières dont le "showup" est à 0" (les bannières à valider), et il marche :

Code: Tout sélectionner
<?php

require('../admin/prepend.php');
$noshowups=activebanners();

banner_cleandb();

?>
Nouvelles banni&egrave;res &agrave; valider : </u></p>
              <table bgcolor="#FFFFFF" bordercolor="#000000" border="1" width="92%" align="center">
                <tr align="center">
                  <td width="22%"><div align="center" class="Style30 Style37"><span class="Style37"><strong>ID</strong></span></div></td>
                  <td width="10%"><div align="center" class="Style30 Style37"><span class="Style37">Email</span></div></td>
                  <td width="15%"><div align="center" class="Style30 Style37"><span class="Style37">Banni&egrave;re</span></div></td>
                  <td width="21%"><div align="center" class="Style30 Style37"><span class="Style37">Site</span></div></td>
                  <td width="21%"><div align="center" class="Style30 Style37"><span class="Style37">Affichages</span></div></td>
                  <td width="11%"><div align="center" class="Style30 Style37">Action</div></td>
                </tr>
                <?php

for($i=0; $i<count($noshowups); $i++)
        echo '
<tr align="center">
<td width="20%">'.$noshowups[$i][id].'</td>
<td width="8%">'.$noshowups[$i][email].'</td>
<td width="52%"><a href="'.$noshowups[$i][source].'" target="_blank">Bannière</a></td>
<td width="10%"><a href="'.$noshowups[$i][target].'" target="_blank">Site</a></td>
<td width="10%">'.$noshowups[$i][anzahl].'</td>
<td width="10%"><form method="post" action="./valider-bannieres-supprime.php"><input type="hidden" name="id" value="'.$noshowups[$i][id].'"><input type="submit" value="Delete"></form><form method="post" action="./valider-bannieres-ok.php"><input type="hidden" name="id" value="'.$noshowups[$i][id].'"><input type="submit" value="Validate"></form></td>
</tr>
        ';

?>
</table>
<p align="center">
<input name="image2" type="image" id="Actualiser" onClick="window.location.reload(true)" value="Actualiser" src="../images/actualiser.png" alt="Actualiser la page">
</p>
<p>&nbsp;</p>
<br>
<p align="center" class="Style44">&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>


Je ne sais pas quoi mettre dans mes 2 fichiers, valider-bannieres-ok.php et valider-bannieres-supprime.php. Pourriez-vous m'aider? Merci.

ch_lensois
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 169
Inscription: Mer Oct 27, 2004 0:12

Message le Jeu Avr 27, 2006 12:48

c'est un script que tu as eu sur le net ?
A mon avis dans merci tu dois mettre un message comme quoi la bannière est valider, et dans supprimer un message comem quoi la bannière est supprimée.

Apres a toi de chercher un peu :)
Dernière édition par ch_lensois le Jeu Avr 27, 2006 12:49, édité 1 fois.

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Oct 19, 2005 15:23

Message le Jeu Avr 27, 2006 12:49

Oui c'est un script que j'ai eu sur le net et que je modifie.

ch_lensois
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 169
Inscription: Mer Oct 27, 2004 0:12

Message le Jeu Avr 27, 2006 13:37

J'espere que tu t'y connais en php pour pouvoir modifier ce genre de script.
Car si tu debute va falloir te renseigner sur le langague avant d ele modifier.

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Oct 19, 2005 15:23

Message le Jeu Avr 27, 2006 13:47

Non en fait je ne m'y connais pas du tout. J'ai acheté ce script et d'origine, les bannières s'affichent sans validation du webmaster, c'est pour ça que je compte créer une validation. J'ai actuellement fais 3 fichiers, valider-banniere.php qui affiche l'id du membre, son email, l'adresse de sa bannière et son site, et 2 bouttons, "supprimer" (valider-bannieres-supprime.php) et "valider"(valider-bannieres-ok.php). Je veux que le fichiers valider met la valeur "1" à un champs nommé "showup" de la table demo_a_banners dans la base de donnée et que supprimé supprime la bannière de la table demo_a_banners. Le premier fichier affiche les bannières correctement, mais je n'arrive pas a faire les fichiers de suppression et de validation.


twin
WRInaute accro
WRInaute accro
 
Messages: 1292
Inscription: Lun Fév 23, 2004 13:18

Message le Jeu Avr 27, 2006 14:26

Si tu ne t'y connais pas du tout, je te conseil de changer tout de suite de module. En cherchant bien, tu trouvera ce qu'il te faut ;)
Dernière édition par twin le Jeu Avr 27, 2006 14:39, édité 1 fois.

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Oct 19, 2005 15:23

Message le Jeu Avr 27, 2006 14:27

Changer de quoi??? J'ai pas compris, "de moudle...".


dd32
Modérateur
Modérateur
 
Messages: 3261
Inscription: Ven Sep 09, 2005 10:21

Message le Jeu Avr 27, 2006 14:30

je suppose que c'est "de moule" qu'il voulait dire...
:lol:

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Oct 19, 2005 15:23

Message le Jeu Avr 27, 2006 14:32

Mais c'est si compliqué ce que je demande???? Pour moi oui mais pour vous...? :?:


twin
WRInaute accro
WRInaute accro
 
Messages: 1292
Inscription: Lun Fév 23, 2004 13:18

Message le Jeu Avr 27, 2006 14:42

Je ne suis pas n'omplut un pro du php; mais bon si tu ne comprend rien au php, je te conseil de trouver un module en php que tu trouvera sur le net
...et non des moule :lol:

Pendant lomgtemps j'ai eu les mêmes soucis que toi, ce qui est une réelle contrainte pour construir certaine chose. Mais je pense que des module en php ou les webmasters les propose doit pouvoir exister.

je te conseil d'utiliser notre amis GG pour te trouver cela ;)

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Oct 19, 2005 15:23

Message le Jeu Avr 27, 2006 14:43

Ok ben je vais voir Google, merci! :D


dd32
Modérateur
Modérateur
 
Messages: 3261
Inscription: Ven Sep 09, 2005 10:21

Message le Jeu Avr 27, 2006 14:49

j'ai pas trop le temps en fait... je ne faisais que passer mais en gros dans le fichier valider-bannieres-ok.php

Code: Tout sélectionner
//Récupération automatique de la variable $id passée en paramètre caché (hidden)
//t'as oublié de préciser le nom de la table... je l'appelle donc "table"
$requete= "update table set showup=1 where id=$id";

//tu établis la connexion à la bdd ici et le résultat est stocké dans la variable $cxn :
$cnx = odbc_connect( $bd , $user, $password );        // ouvre DB access
if (!$cnx) echo "Impossible de se connecter";

//exécution de la requête
$resultat=@mysql_query($requete,$cnx);
//fermeture de la connexion à la bdd
@mysql_close();

// Tu affiches un message avec echo "";
// ou tu rediriges vers la page adéquate avec un header("Location: $mon_url);


Pour le fichier valider-bannieres-supprime.php
C'est la même chose sauf que la requete sera :
Code: Tout sélectionner
$requete = "delete from table where id=$id";


+ de la doc avec des exemples simples ici :
http://www.phpteam.net/index.php?option ... &Itemid=54
Dernière édition par dd32 le Jeu Avr 27, 2006 14:54, édité 1 fois.

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Oct 19, 2005 15:23

Message le Jeu Avr 27, 2006 14:54

Merci beaucoup! Je vais essayer ça! :D


dd32
Modérateur
Modérateur
 
Messages: 3261
Inscription: Ven Sep 09, 2005 10:21

Message le Jeu Avr 27, 2006 14:55

N'oublie pas de remplacer $bd , $user, $password par leurs valeurs entre guillemets (je ne connais pas ton niveau donc c'est pas évident d'expliquer).

Pour la fin de l'exemple :

tu affiches avec un
Code: Tout sélectionner
echo "blablabla c'est ok...blablabla";
ou
tu rediriges la page avec :
Code: Tout sélectionner
header(Location: $mon_url");



C'est l'un ou l'autre (j'insiste : surtout pas les deux !)

et n'oublie pas de remplacer $nom_url par la bonne url si tu choisis la redirection...

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 492
Inscription: Mer Oct 19, 2005 15:23

Message le Jeu Avr 27, 2006 15:10

Ce CODE vous parait-il correct?

Code: Tout sélectionner
<?php
$requete= "update demo_a_banners set showup=1 where id=$id";
$mysql_host='sql.monsite.com';
$mysql_username='login';
$mysql_password='mot de passe';
$mysql_db='nom de ma base';
$resultat=@mysql_query($requete,$cnx);
@mysql_close();
header("Location: ../admin/valider-bannieres.php");
?>



J'ai bien sur rentré les infos concernant ma base de donnée, mais ça ne marche pas...

Aide pour une échange de bannière

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités