dededick

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

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
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
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 à 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 :)

Ses derniers messages sur les forums

forum
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 :)

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours