Aide pour une échange de bannière


dd32
Modérateur
Modérateur
 
Messages: 3387
Inscription: 9 Sep 2005

Message le Jeu Avr 27, 2006 15:12

nan manque la connexion à la bdd... t'as juste remplis les valeurs mais pas effectué la connexion que tu stockes dans $cnx

fais ceci :
Code: Tout sélectionner
  $utilisateur = "login";
  $motdepasse = "mot de passe";
  $base = "nom de ma base";
  $serveur = "sql.monsite.com";
  function dbConnect(){
    global $utilisateur, $motdepasse, $serveur,$base;
    $connexion = @mysql_connect($serveur, $utilisateur, $motdepasse);
   @mysql_select_db($base,$connexion);
    return $connexion;
  }

$requete= "update demo_a_banners set showup=1 where id=$id";
$cnx = dbConnect();
$resultat = @mysql_query($requete,$cnx);
@mysql_close();
header("Location: ../admin/valider-bannieres.php");


dd32
Modérateur
Modérateur
 
Messages: 3387
Inscription: 9 Sep 2005

Message le Jeu Avr 27, 2006 15:18

même que tu pourrais écrire plutôt :
Code: Tout sélectionner
header("Location: ../admin/valider-bannieres.php?msg=mon message");


et faire un :
Code: Tout sélectionner
echo $msg;

dans la page ../admin/valider-bannieres.php

gcvoiron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 494
Inscription: 19 Oct 2005

Message le Jeu Avr 27, 2006 15:22

Sa servirait à quoi? Et dans "$cnx = odbc_connect( $bd , $user, $password );" je rentre comment mes identifiants? entre ''? Je laise le $? Merci


dd32
Modérateur
Modérateur
 
Messages: 3387
Inscription: 9 Sep 2005

Message le Jeu Avr 27, 2006 15:25

non, prends plutôt le contenu du code que je t'ai mis là, il n'y a plus cette ligne de code "$cnx = odbc_connect( $bd , $user, $password );" donc plus de problème...

Tu n'as plus qu'à modifier ce qui suit :

Code: Tout sélectionner
$utilisateur = "login";
  $motdepasse = "mot de passe";
  $base = "nom de ma base";
  $serveur = "sql.monsite.com";

gcvoiron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 494
Inscription: 19 Oct 2005

Message le Jeu Avr 27, 2006 15:32

Ca marche nikel! Merci beaucoup, je vais maintenant me mettre à la page de suppression. Merci encore! :D

gcvoiron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 494
Inscription: 19 Oct 2005

Message le Jeu Avr 27, 2006 15:41

C'est parfait, ça marche, la validation et la suppression. Mais actuellement toutes les bannières s'affichent. Il faut que je mette qui si le champs "showup" est à zéro, la bannière ne s'affiche pas, qu'il faut sélectionner que les bannières dont le "showup" vaut 1. Comment le modifier dans le code ci-dessous? (c'est celui qui me permet d'afficher les bannières).

Code: Tout sélectionner
}
function banner_view()
{
        global $id, $banner_default_source, $userid;
        $query="SELECT id, source, alt FROM demo_a_banners WHERE clicks>0 OR views>0 ORDER BY lastview ASC LIMIT 1";
        $result=mysql_query($query);
        $banner=@mysql_fetch_array($result);
        $query="UPDATE demo_a_banners SET views=views-1, lastview='".time()."' WHERE id='".$banner[id]."';";
        mysql_query($query);
        if(!$banner[source])
                $banner[source]=$banner_default_source;
        if(!$banner[alt])
                $banner[alt]=$banner_default_alt;
        echo '<a href="./banner_click.php?bannerid='.$banner[id].'&&userid='.$userid.'" target="_blank"><img src="'.$banner[source].'" border="0" alt="'.$banner[alt].'"></a>';

gcvoiron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 494
Inscription: 19 Oct 2005

Message le Jeu Avr 27, 2006 15:43

Puis-je mettre :
Code: Tout sélectionner
$query="SELECT id, source, alt FROM demo_a_banners WHERE clicks>0 OR views>0 AND showup=1 ORDER BY lastview ASC LIMIT 1";


dd32
Modérateur
Modérateur
 
Messages: 3387
Inscription: 9 Sep 2005

Message le Jeu Avr 27, 2006 16:00

T'as essayé ? C'est ce que j'aurais dit... mais je ne suis pas sûre des priorités entre OR et AND, faut que je vérifie...

Edit : ça semble bon :
http://www.google.fr/search?hl=fr&q=L%2 ... 9rateur+OR
Dernière édition par dd32 le Jeu Avr 27, 2006 16:01, édité 1 fois.

gcvoiron
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 494
Inscription: 19 Oct 2005

Message le Jeu Avr 27, 2006 16:01

Ben ça marche! Merci baucoup pour l'aide!

psychoreflex
WRInaute passionné
WRInaute passionné
 
Messages: 1123
Inscription: 10 Juil 2005

Message le Jeu Avr 27, 2006 19:27

twin a écrit: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:

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


"Je ne suis pas n'omplut..."

Une de ces merveilles orthographiques que l'on retrouve parfois sur les forums. :lol:

Aide pour une échange de bannière

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: erestrebian, poupilou et 2 invités