dededick

  • Nombre de sujets
    8
  • Nombre de messages
    20
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

dededick
le 25/06/2007 à 08:38
Problème d'affichage avec un while
Bonjour, j'ai un problème avec mon script qui devrait afficher des annonces d'emploi. J'ai l'impression qu'il les "sélectionne" :

J'ai deux entrées dans ma table, et il ne m'affiche que la deuxième.

Voici le code :

<?php
// Script d'affichage des annonces





$sql = 'SELECT * FROM annonces_emploi'; // Sélection des annonces
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);

$id_annonceur = $data['id_annonceur'];
$job_recherche = $data['job_recherche'];
$salaire_moyen = $data['salaire_moyen'];
$commentaire = $data['commentaire'];

$sql = 'SELECT pseudo FROM membre WHERE id = "'.$id_annonceur.'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);

$pseudo_annonceur = $data['pseudo'];

$retour = mysql_query('SELECT COUNT(*) AS nbre_entrees FROM annonces_emploi WHERE id_annonceur != 0');
$donnees = mysql_fetch_array($retour);

If ($donnees['nbre_entrees'] == 0)

{
?>
<p> Nous sommes désolés de vous informer qu'il n'y a aucune annonce présente. </p>

<?php

}

Else
{

?>
<?php echo $pseudo; ?> , voici toutes les possibilités d'emploi qui s'offrent à vous :
<br/>
<table width="99%">
<br/>
<th> Annonceur </th>
<th> Salaire Moyen </th>
<th> Job recherché </th>
<th> Commentaire </th>

<?php

$sql = 'SELECT * FROM annonces_emploi'; // Sélection des annonces
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);

$id_annonceur = $data['id_annonceur'];
$job_recherche = $data['job_recherche'];
$salaire_moyen = $data['salaire_moyen'];
$commentaire = $data['commentaire'];

$retour = mysql_query('SELECT * FROM annonces_emploi');
$donnees = mysql_fetch_array($retour);

// Affichage des annonces




while ($donnees = mysql_fetch_array($retour))
{

echo
"
<tr>
<td><a href=\"accepter_annonce.php\"?id='".$donnees['id_annonceur']."'&amp;job='".$donnees['job_recherche']."'>", $donnees['pseudo'], "</a></td>
<td>", stripslashes(htmlentities(trim($donnees['salaire_moyen']))), "<acronym title=\"VitoEuros\"> VE </acronym></td>
<td>", stripslashes(htmlentities(trim($donnees['job_recherche']))), "</td>
<td>", stripslashes(htmlentities(trim($donnees['commentaire']))), "</td></tr>
";

}
}
}
?>


Merci d'avance :)
dededick
le 12/04/2007 à 12:47
Augmenter les ressources en fonction d'une heure
Hello les gens! Je voudrais savoir comment on pouvait faire pour augmenter quelque chose toutes les heures par exemple.
Ex: 8h00 >> + 100 x
9h00 >> + 100 x ...

Merci :)
dededick
le 24/02/2007 à 18:58
Un enregistrement au lieu de 10 ...
Donc avec ce code, il me rentrera mes 10 matchs au lieu d'un seul?
Si c'est le cas merci, je vais tester le code au plus vite :)
dededick
le 24/02/2007 à 16:41
Un enregistrement au lieu de 10 ...
Re-bonjour à tous! Nouveau problème:
Je récupère des entrées qui sont au nombre de 10 avec un $sql. Il m'affiche correctement les entrées, qui donnent lieu à un formulaire;
Je valide le formulaire et là, il ne me rentre que la dernière entrée dans ma table! Pourquoi?
Voici le code :
<?php
$sql = 'SELECT id_journee, nom_equipe, adversaire FROM resultat WHERE id_journee = "'.$id_journee.'"';

$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

while ($data = mysql_fetch_array($req)) {

$id=$data['id'];
$id_journee = $data['id_journee'];
$nom_equipe = $data['nom_equipe'];
$adversaire = $data['adversaire'];
$adversaire = $_POST['adversaire'];

echo'
<input type="hidden" name="id_parieur" value="'.$data['id'].'"/>
<input type="hidden" name="id_journee" value="'.$data['id_journee'].'"/>
<input type="hidden" name="nom_equipe" value="'.$data['nom_equipe'].'"/>
<input type="hidden" name="adversaire" value="'.$data['adversaire'].'"/>
</form>';
// La ça marche
}
?>
// Page de validation
<?php
$sql = 'SELECT id, argent FROM membre WHERE pseudo = "'.$pseudo.'"';
$req = mysql_query ($sql) or die ('Erreur SQL !'.$sql.''.mysql_error());
$data = mysql_fetch_array ($req);
$id = $data['id'];
$argent = $data['argent'];
$_POST['adversaire'] = $adversaire;
$nom_equipe = $_POST['nom_equipe'];
$score_pari = $_POST['score_pari'];
if ($argent < 50)
{
echo "Vous n'avez pas assez d'argent!";
}
else
{
// On enlève les sous
$sql = 'UPDATE `membre` SET `argent` = "'.$argent.'" - 50 WHERE id = "'.$id.'"';
$req = mysql_query ($sql) or die ('Erreur SQL !'.$sql.''.mysql_error());

// On rentre le pari
$sql = 'INSERT INTO pari_ligue1 VALUES ("", "'.addslashes($_POST['id_journee']).'", "'.addslashes($id).'", "'.addslashes($nom_equipe).'", "'.addslashes($score_pari).'", "'.addslashes($adversaire).'")';
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
// La ça marche pas
?>

Il ne me rentre que les valeurs de la dernière ligne.
Merci beaucoup :)
LoadingChargement en cours