Requete SELECT mysql pour selectionner par paquet de 2

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Requete SELECT mysql pour selectionner par paquet de 2

par Jackisback » 13 mai 2009, 09:05

Me revoilà ...

Maintenant que ce script fonctionne:
<?php
$requete = mysql_query('SELECT * FROM UTILISATEURS');
$nombreResultat = mysql_num_rows($requete);

	if(!mysql_num_rows($requete)){
	
	echo "Aucun binôme n'a pour le moment été créer";
exit;
}

echo '<table>';
for($i=0; $i<$nombreResultat; $i=$i+2)
{
	echo '<tr><td align="left">';
	$requete = mysql_query('SELECT * FROM UTILISATEURS ORDER BY idutil ASC LIMIT '.$i.', 2');
	while($data = mysql_fetch_assoc($requete))
	{
		echo ''.$data['nom'].' ';
	}
	echo '</td>
		<td align="right">
			<a href=resultats.php?id='.$data['idutil'].'>Résultats</a> -
			<a href=modifier.php?id='.$data['idutil'].'>Modifier</a> -
			<a href=supprimer.php?id='.$data['idutil'].'>Supprimer</a>
		</td>
	</tr>';
}
echo '</table>';
?>
Donc il m'affiche mes deux membres cote à cote comme je voulais sous forme de liste ...

J'aimerais savoir comment faire pour que le premier des 2 membres portent le nom NOMTESTEUR et le deuxieme NOMVERIFICATEUR ... puisqu'après à partir de cette page je peux afficher les resultats, modifier le nom des membres et supprimer le binome ...

Donc je voudrais que le nom du testeur et du verificateur sois envoyer par l'url ....

Si quelqu'un saurais vers quoi m'orienter ...

D'avance merci ...

-------------------------- EDIT --------------------------

J'ai stocké les noms du TESTEUR et du VERIFICATEUR dans des variables de $_SESSION le temps du test ...

Ensuite si je veux voir les résultats du test mais à une date ultérieure, je vais dans ma page LISTEBINOMES.PHP, là il me liste les binômes avec le script php ci-dessus .

Maintenant si je clique sur le lien RESULTATS du premier binome ex: TOTO et DUPONT, j'aimerais que le 1° nom (TOTO) sois enregistré dans la variable $_SESSION['nomtesteur'] et que le deuxieme (DUPONT) soit enregistré dans la variable $_SESSION['nomverificateur'].

Et ce que je ne sais pas faire c'est ça .... dire à mysql que le premier des 2 noms est TESTEUR et le 2° VERIFICATEUR.

Voilà, j'espère avoir été plus clair ...

@+

par Jackisback » 11 mai 2009, 15:02

c'est bon ça fonctionne avec cette fonction et une petite boucle for ...

Merci

par stopher » 11 mai 2009, 14:14

Salut ,

Je pense que le mot clef LIMIT ou JOIN te permettra de mener à bien ce que tu souhaites faire ..

Plus d'infos : ici


Bonne continuation ,

Ch.

Requete SELECT mysql pour selectionner par paquet de 2

par Jackisback » 11 mai 2009, 14:02

Bonjour,

J'ai une page de test avec un formulaire ou le TESTEUR et le VERIFICATEUR enregistre des informations...

Ma BDD contient une table UTILISATEURS dans laquelle j'ai un champ IDUTIL (en Auto Incremente) et un champ NOM dans lequel j'enregistre successivement les noms du TESTEUR et du VERIFICATEUR en utilisant la fonction mysql_insert_id ...

J'aimerais savoir quelle requete je dois effectuer dans ma BDD pour qu'il me sélectionne mes utilisateurs par tranche de 2 en commencant du début pour me les afficher ensuite dans un tableau ....

ex:
du n°1 au 2
du n°3 au 4
du n°4 au 5

Pour ensuite afficher les résultats de ces deux individus ???

D'avance merci pour votre aide ...

-----------------EDIT-----------------

Voici au fait ma requete d'affichage actuelle:
$requete="SELECT * FROM utilisateurs";
$res=mysql_query($requete);

	if(!mysql_num_rows($res)){
	
	echo "Aucun binôme n'a pour le moment été créer";
exit;
}

echo "<table border=0 align='center'>";
while ($utilisateurs = mysql_fetch_assoc($res)){

echo "
	<tr>
	  <td align='left'>".$utilisateurs['nom']." ".$utilisateurs['nom']."</td>
	  <td align='right'>
			<a href=resultats.php?id=".$utilisateurs['idutil'].">Résultats</a> -
			<a href=modifier.php?id=".$utilisateurs['idutil'].">Modifier</a> -
			<a href=supprimer.php?id=".$utilisateurs['idutil'].">Supprimer</a></td>
	</tr>
	";
}
echo "</table>";