Page 1 sur 1

soucis avec le traitement de données

Posté : 15 sept. 2007, 00:57
par joboy84
Bonsoir,

J ai un petit soucis...

Voila, j ai creer une section membre dans laquelle figurent certainent campagne pour lesquelles les utilisateurs sont rétribués à l inscription.

J'ai donc une page "payinscription.php" qui affiche les differentes bannieres presentes dans une table dont voici le code:
<?php 
 
include ('dbconnect.php'); 
 
// on crée la requete SQL
$sql = "SELECT idcampagne, codecampagne, nomcampagne, nombrepoints FROM campagne"; 
 
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
 
 
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_array($req)) 
    {
        echo '<table width="352" height="101" border="0">
                  <tr>
                    <td width="137"><div align="center">Campagne id : '.$data['idcampagne'].'</div></td>
                    <td width="199"><div align="center">Gains : '.$data['nombrepoints'].' points </div></td>
                  </tr>
                  <tr>
                    <td colspan="2"><div align="center">'.$data['codecampagne'].'</div></td>
                  </tr>
                  <tr>
                    <td colspan="2"><div align="center"><form action="confirmerinscription.php" method="post">
 <input name="idcampagne" type="hidden" value="'.$data['idcampagne'].'">
 <input name="nomcampagne" type="hidden" value="'.$data['nomcampagne'].'">
 <input name="nombrepoints" type="hidden" value="'.$data['nombrepoints'].'">
  <input name="pseudo" type="hidden" value="'.$_SESSION['pseudo'].'">
  <input type="submit" class="fondblanc" value="Confirmer votre inscription">
 </form>
        </div></td><br>
                  </tr>
                </table>';
   }   
 
// on ferme la connexion à mysql
mysql_close(); 
?>



Une fois que le membre s est inscrit a la campagne, il doit cliquer sur le bouton "confirmer votre inscription" qui envoie sous forme de formulaire des données a la page confirmerinscription.php qui alimente une table "confirmecampagne" dans laquelle figure :

Code : Tout sélectionner

CREATE TABLE confirmecampagne ( idconfirmation int(10) UNSIGNED NOT NULL AUTO_INCREMENT, idcampagne int(10) DEFAULT '0', nomcampagne varchar(40) DEFAULT '0', nombrepoints int(10) DEFAULT '0', pseudo varchar(15) DEFAULT '0', traiteparadmin varchar(15) DEFAULT 'Non', dateinscription date NOT NULL DEFAULT '0000-00-00', PRIMARY KEY (idconfirmation) ) TYPE=MyISAM;
Je souhaite faire en sorte que les publicites pour lesquelles le membre a deja valider son inscription, ne s'affichent plus dans son espace membre !

Il faut donc que je selectionne de la table "confirmecampagne", les campagnes deja confirmées par le membre...ce que je peux faire avec :
$sql=mysql_query("SELECT * FROM confirmecampagne WHERE pseudo='$pseudo'");
Ce qui me permettrait donc de selectionner les campagnes souscrites correspondantes au pseudo du membre...et apres je suis bloque ! Je sais qu il faut utiliser "if"...mais c est tout..

Quelqu'un pourrai il m aider silvousplait car je desespere...!?

Merci