24-07-2011, 05:31 PM
(Modification du message : 25-07-2011, 12:29 PM par alexlemaitre.)
Bonjour à tous,
Aujourd'hui, après de nombreux essais, je m'en remet à vous pour vous demander un petit coup de main.
Problème : Je souhaite créer une fonction permettant la validation ou NON d'une mission pour l'utilisateur connecté ( une mission basique quoi ^^ ).
Néanmoins, je n'arrive pas à faire le lien entre ma fonction et lorsque le joueur clique sur le lien pour valider la mission. De plus, je nécessite un petit bout de code qui me permettrai de dire si le joueur à un niveau assez élevé pour faire ou non la mission ( système de IF je suppose ).
Voici ci-dessous, les parties de codes qui sont, comment dire, défectueuses x).
Voici le fichier intégrant la fonction nommé fonctions.php
--------------------------
Le fichier listant les différentes missions :
Puis le fichier mission.php qui ne fait d'une fonction require_once au fichier fonctions.php
Merci à vous, si vous nécessitez des précisions pour m'aider à palier le problème, je suis disponible .
Alex,
Aujourd'hui, après de nombreux essais, je m'en remet à vous pour vous demander un petit coup de main.
Problème : Je souhaite créer une fonction permettant la validation ou NON d'une mission pour l'utilisateur connecté ( une mission basique quoi ^^ ).
Néanmoins, je n'arrive pas à faire le lien entre ma fonction et lorsque le joueur clique sur le lien pour valider la mission. De plus, je nécessite un petit bout de code qui me permettrai de dire si le joueur à un niveau assez élevé pour faire ou non la mission ( système de IF je suppose ).
Voici ci-dessous, les parties de codes qui sont, comment dire, défectueuses x).
Voici le fichier intégrant la fonction nommé fonctions.php
<?php
function valider_mission($id,$argent)
{
$id = $job['id'];
$argent = $job['argent'];
$pseudo = $_SESSION['login'];
if(isset($_GET["id"]))
{
switch($id)
{
case 1:
"UPDATE membre SET argent=argent+'".$argent."' WHERE pseudo='".$pseudo."'";
break;
default:
echo 'Niveau requis incorrect';
}
}
return $id;
}
?>
--------------------------
Le fichier listant les différentes missions :
<?php
include('inc/membre/connect.php');
$sql = ("SELECT * FROM mission ORDER BY id");
$req = mysql_query($sql) or die("Erreur : ".mysql_error());
$data = mysql_num_rows($req);
if($data)
{
?>
<table border="2">
<tr>
<td>ID de mission</td>
<td>Description</td>
<td>Gain d'argent</td>
<td>Expérience potentielle</td>
<td>Niveau requis</td>
<td>Faire la mission</td>
</tr>
<?php
while($job = mysql_fetch_array($req))
{
?>
<tr>
<td><?php echo $job['id']; ?></td>
<td><?php echo $job['description']; ?></td>
<td><?php echo $job['argent']; ?> $</td>
<td><?php echo $job['experience']; ?> XP</td>
<td><?php echo $job['niveau']; ?></td>
<td><a href="mission.php?id=<?php valider_mission($job['id'], $job['argent']); ?>">Valider</a></td>
</tr>
<?php
}?> </table> <?php
}
?>
Puis le fichier mission.php qui ne fait d'une fonction require_once au fichier fonctions.php
<?php
require('inc/membre/fonctions.php');
?>
Merci à vous, si vous nécessitez des précisions pour m'aider à palier le problème, je suis disponible .
Alex,