Réaliser une boucle PHP
Tony85
Messages postés
74
Statut
Membre
-
Tony85 Messages postés 74 Statut Membre -
Tony85 Messages postés 74 Statut Membre -
Bonjour, a tous voila j'ai un probleme
J'execute une requete qui me retoruen les infos suivantes par exemple : 13/20, 10/30 je voulais séparé dénominateur et numérateur ce qu iest fait grave à c quelques ligne :
list($num_angl_parler, $deno_angl_parler ) = split('/,;', $angl_parler);
echo "$num_angl_parler et $deno_angl_parler <br />\n";
Le probleme ce que le resultat n'affiche que 13 et 20
Il s'arrete a la premiere note et moi j'aimerais qu'il prenne en compte la deuxieme note pour avoir : 13 et 20 10 et 30
Je pense qu'i lfaut faire un boucle mais comment ?????????
MERCI D'AVANCE
J'execute une requete qui me retoruen les infos suivantes par exemple : 13/20, 10/30 je voulais séparé dénominateur et numérateur ce qu iest fait grave à c quelques ligne :
list($num_angl_parler, $deno_angl_parler ) = split('/,;', $angl_parler);
echo "$num_angl_parler et $deno_angl_parler <br />\n";
Le probleme ce que le resultat n'affiche que 13 et 20
Il s'arrete a la premiere note et moi j'aimerais qu'il prenne en compte la deuxieme note pour avoir : 13 et 20 10 et 30
Je pense qu'i lfaut faire un boucle mais comment ?????????
MERCI D'AVANCE
A voir également:
- Réaliser une boucle PHP
- Expert php - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Réaliser un organigramme - Guide
- Réaliser un camembert graphique - Guide
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
11 réponses
Bonjour compte le nombre de note dans ta base avec une requete et tu recupere la valeur dans un variable, ensuite tu fais une boucle pour de 0 a ta variable count
Oui ok meric je vais essayé j'ai essayé en faisant :
for(i=0; i<tableau.length; i++)
{
}
mais sa ne mache pas
alors j'essai ta solution
MERCI
for(i=0; i<tableau.length; i++)
{
}
mais sa ne mache pas
alors j'essai ta solution
MERCI
NOn mais je pense qu'on peu y arriver avec un simple boucle for mais j'arrive pas a trouver la syntaxe !!!
OUi effectivemen il y en a une voila mon code
<?php
// Faire correspodnre l'ID eleve avec l'eleve
mysql_connect('localhost','root','');
mysql_select_db('bdd_langue');
$trimestre = $_POST['Liste3'] ;
$requete7=mysql_query('SELECT * FROM `FICHE_INDIV` WHERE `ID_FICHE_INDIV` ='.$trimestre.'');
mysql_close();
while($r7=mysql_fetch_array($requete7))
{
$angl_parler = $r7['ANGL_PARLER'];
}
/*--------------------------------------MOYENNE CATEGORIE LIRE---------------------------------*/
list($num_angl_lire, $deno_angl_lire) = split('/,;', $angl_lire);
echo " $num_angl_lire et $deno_angl_lire<br />\n";
$resultat1 = ((($num_angl_lire) / ($deno_angl_lire)) * 20) ;
echo $resultat1;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pourquoi ne pas mettre ta fonction split dans ta boucle while comme sa se serra fait pour chaque note qui parcourera la boucle
Essayes comme ça:
<?php
// Faire correspodnre l'ID eleve avec l'eleve
mysql_connect('localhost','root','');
mysql_select_db('bdd_langue');
$trimestre = $_POST['Liste3'] ;
$requete7=mysql_query("SELECT * FROM `FICHE_INDIV` WHERE `ID_FICHE_INDIV` ='".$trimestre."'"); //modifie
mysql_close();
while($r7=mysql_fetch_array($requete7)){
$angl_parler = $r7['ANGL_PARLER'];
list($num_angl_lire, $deno_angl_lire) = split('/,;', $angl_lire);
echo $num_angl_lire.' et '.$deno_angl_lire.'<br />\n';
$resultat1 = ((($num_angl_lire) / ($deno_angl_lire)) * 20) ;
echo $resultat1;
}
De la facon que tu ma dit sa affche 12/20; 35/40 mais sa séparre pas 12 et 20 et 35 et 40
MERCI DE TON AIDE
MERCI DE TON AIDE
J'ai donc réflechi et mis sa de cette maniere la
$requete4=mysql_query('SELECT * FROM `FICHE_INDIV` WHERE `ID_FICHE_INDIV` ='.$trimestre.'');
while($r4=mysql_fetch_array($requete4))
{
$angl_lire = $r4['ANGL_LIRE'];
$tab_angl_lire = split("/,;",$r4['ANGL_LIRE']);
echo $tab_angl_lire[0];
echo $tab_angl_lire[1];
.........
}
mysql_close();
SA MARCHE NIKEL
$requete4=mysql_query('SELECT * FROM `FICHE_INDIV` WHERE `ID_FICHE_INDIV` ='.$trimestre.'');
while($r4=mysql_fetch_array($requete4))
{
$angl_lire = $r4['ANGL_LIRE'];
$tab_angl_lire = split("/,;",$r4['ANGL_LIRE']);
echo $tab_angl_lire[0];
echo $tab_angl_lire[1];
.........
}
mysql_close();
SA MARCHE NIKEL