> Tous les forums > Forum des Webmasters
 selectionner une ligne dans un tableau de resultatSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
BxG
  Posté le 31/05/2009 @ 19:59 
Aller en bas de la page 
Astucien

Bonsoir a tous, je fais une requète qui me renvoit plusieurs resultats ( 0,1 ou 2 résulats) et je voudrais une première fois utiliser la première réponse et ensuite la deuxième.

Comment faire ?

voici mon code:

$req_m1= "SELECT level from metier_lvl where id_perso='".$donnees['id']. "'";
$req = mysql_query($req_m1) or die('Erreur SQL !<br />'.$req_m1.'<br />'.mysql_error());


while ($donnees = mysql_fetch_assoc($req) )
{ $lvl = $donnees['level']; }

Je pensé mettre $donnees['level'][0] mais cela ne fonctionne pas et me retourne le premier caractère de $donnees['level'].

Pour simplifier voila ce que je souhaiterai ( dans le cas ou on aurait 2 résultats :

while ($donnees = mysql_fetch_assoc($req) )
{

$lvl_1 = premier resultat;

$lvl_2 = deuxième résultat;

}

Publicité
BxG
 Posté le 31/05/2009 à 21:09 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

C'est bon j'ai trouvé un moyen de faire ce que je voulait, voici le resultat :

// on recupère le nombre de resultat

$req= "SELECT count(level) from metier_lvl where id_perso='".$donnees['id']. "'";
$req_nb = mysql_query($req) or die('Erreur SQL !<br />'.$req.'<br />'.mysql_error());
$data = mysql_fetch_array($req_nb);

$req_m1= "SELECT level from metier_lvl where id_perso='".$donnees['id']. "'";
$req = mysql_query($req_m1) or die('Erreur SQL !<br />'.$req_m1.'<br />'.mysql_error());

if ($data[0] == 0)
{
echo "<td width='35' align='left'><span class='Style3'></span></td><td width='35' align='left'><span class='Style3'></span></td>";
}


if( $data[0] == 1)
{
while ($metier = mysql_fetch_array($req) )
{ $lvl = $metier['level'];
echo "<td width='35' align='left'><span class='Style3'>".$lvl."</span></td><td width='35' align='left'><span class='Style3'></span></td>";
}

}


if( $data[0] == 2)
{
while ($metier = mysql_fetch_array($req) )
{ $lvl = $metier['level'];
echo "<td width='35' align='left'><span class='Style3'>".$lvl."</span></td>";
}
}

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
19,99 €Clé USB Sandisk Ultra Go 128 Go à double connectique USB 3.1 Type A et C à 19,99 €
Valable jusqu'au 25 Janvier

Cdiscount fait une promotion sur la clé USB Sandisk Ultra Go 128 Go à double connectique USB 3.1 Type A et C qui passe à 19,99  €. Cette clé USB  dispose d'un connecteur USB Type C et d'un connecteur classique de type A. Grâce à elle, transférez en toute simplicité et rapidement (jusqu'à 150 Mo/s) vos fichiers entre vos smartphones, tablettes et ordinateurs. On la trouve ailleurs à plus de 45 €.


> Voir l'offre
9,99 €Forfaits mobiles Sosh Appels/SMS/MMS illimités Europe + 20 Go Internet à 9,99 €
Valable jusqu'au 01 Février

Sosh lance une série limitée 20 Go Internet pour ses forfaits mobiles avec appels et SMS/MMS illimités depuis la France et l'Europe à 9,99 €. Sans engagement : vous pouvez résilier à tout moment.


> Voir l'offre
699,99 €Portable Acer Aspire (15.6 pouces, Core i5, 16 Go RAM, SSD 512 Go, Windows 11) à 699,99 €
Valable jusqu'au 25 Janvier

Darty propose actuellement l'ordinateur portable 15.6 pouces Acer Aspire Vero AV15-51-56GD à 699,99 € alors qu'on le trouve ailleurs à partir de 900 €. Cet ultraportable est équipé d'un processeur Intel Core i5-1155G7, 16 Go de RAM, un SSD de 512 Go. Sa dalle de 15.6 pouces est Full HD et mate. Ce PC dispose de toutes les dernières connectiques indispensables : 1x USB 2.0, 2 x USB 3.1 Gen 1 (dont 1 fonction charge même ordinateur éteint), 1 x USB Type-C, WiFi 6, bluetooth 5, Ethernet Gigabit. Une bonne affaire pour PC à l'aise partout : multimédia, bureautique, Internet. 

Le tout tourne sous Windows 11.


> Voir l'offre

Sujets relatifs
[HTML]Ecrire sur plusieurs ligne dans un tableau
manque une ligne dans mon tableau?
Texte dans tableau
Résultat différent dans Google Trends et Google Keywords Planner
Aller à la ligne dans une info bulle
Tableau : ligne de titre en accordéon
Empêcher les doublons dans un tableau javascript
Saut de ligne auto dans un mot
Retour à la ligne dans un courriel
margin-left dans résultat d'une variable php
Plus de sujets relatifs à selectionner une ligne dans un tableau de resultat
 > Tous les forums > Forum Forum des Webmasters