soucis avec le traitement de données
Posté : 15 sept. 2007, 00:57
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:
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 :
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 :
Quelqu'un pourrai il m aider silvousplait car je desespere...!?
Merci
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;
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