par
Morkem » 31 juil. 2007, 17:19
Me revoila avec une superbe nouvelle question
J'ai bien réussi a faire tout ca MAIS maintenant je voudrais savoir si il était possible de "proteger" une valeur pour qu'elle soit inscrite pour le joueur mais pas dans la table déjàprise.
Par exemple :
1) le joueur n'a pas de veste, on selectionne dans la liste la veste D12 pour lui attribuer et elle se met dans la table membre et dans la table déjà prise pour qu'elle ne soit plus attribué.
2) si le joueur a une veste perso. Dans ce cas dans le menu deroulant on selectionne le terme Perso... mais avec ce systeme on ne peut l'employer qu'une fois. Je voudrais proteger ce terme la pour l'employer plusieurs fois soit qu'il soit bien envoyé dans la table membre mais pas dans la table déjà prise.
Voici mon code register.php :
<select name="veste" id="veste" />
<?php
$retour = mysql_query('SELECT d_veste FROM matos_dispo WHERE d_veste NOT IN (SELECT d_veste FROM matos_nondispo)');
while ($donnees = mysql_fetch_assoc($retour))
{
echo '<option value="'.$donnees['d_veste'].'">'.$donnees['d_veste'].'</option>';
}
?>
</select>
Voila le registerok.php :
<?php
echo'<fieldset>Cette inscription est terminée !!<br />';
echo'<p><a href ="./register.php">Retour</a></p>';
$veste = ($_POST['veste']);
mysql_query("INSERT INTO membre VALUES('', '".$veste."') ") or die(mysql_error());
mysql_query("INSERT INTO matos_nondispo VALUES('', '".$veste."') ") or die(mysql_error());
mysql_close();
?>
Pour les tables sql c'est simple :
_ membre avec id et veste
_ matos_dispo avec d_id et d_veste
_ matos_nondispo avec d_id et d_veste
J'ai essayé avec ca :
if ($veste != Perso OR $veste != Non OR $veste != " ")
{
mysql_query("INSERT INTO matos_nondispo VALUES('', '".$veste."') ") or die(mysql_error());
}
Mais ca ne veut pas fonctionner pourquoi?