Association de while

Association de while - PHP - Programmation

Marsh Posté le 13-04-2008 à 15:02:45    

Bonjour,
 
J'ai un espace membre sur lequel j'utilise souvent la fonction while. Serait-il possible d'assembler les 'while' entre elles, et si oui, comment ? Merci d'avance.

 
Page d'accueil de l'espace membre:
 
<?
session_start();
if(!isset($_SESSION['login'])) {
  echo 'Merci de te connecter';
  include('http://trigancefoot.jexiste.fr/test/connexion.php');
  exit;
}
else
{
echo '<LINK rel="stylesheet" type="text/css" href="/test/style.css">';
echo '<b><u>Compte:</b></u><br><br>';
echo "Bienvenue <b>$login</b>! ";
}
$db = mysql_connect('', '', '');  
mysql_select_db('',$db);  
 
$sql = "SELECT id,age,credits,pseudo,club,groupe FROM tbl_user WHERE login='$login'";
 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
while($data = mysql_fetch_assoc($req))
 
    {  
    echo 'Tu as '.$data['age'].' ans. <br>Ton crédit est de : <b>'.$data['credits'].'</b> euros. Président : <b><a href="/test/club?nom='.$data['club'].'" target="_parent">'.$data['club'].'</a></b>!';  
    echo '<br><br><u><b>Amélioration:</b></u>
   
<br>
<br><a href="/test/tribune.php" alt="_parent">Créer des tribunes</a>
<br><a href="/test/equipe.php" alt="_parent">Mon équipe</a>
<br><a href="/test/transfert.php" alt="_parent">Transfert - Joueur libre</a>
<br><a href="/test/liste_joueurs.php" alt="_parent">Liste des joueurs</a>
<br><a href="/test/deconnexion.php" alt="_parent">Déconnexion</a>
<br><br>';
 
echo '<b><u>Espace privé:</b></u>
<br><br>';
echo "<a href='/test/ajouter.php' alt='_parent'>Ajouter de l'argent</a>";
echo "<br><a href='/test/supprimer.php' alt='_parent'>Supprimer de l'argent</a>";
echo '<br><a href="/test/ajouter_joueur.php" alt="_parent">Ajouter un joueur (section libre)</a>';
echo '<br><a href="/test/fonction.automatique.credits.php" alt="_parent">Mettre à jour le site</a>';
echo "<br><br>Attention!";
echo ' "Ajouter"/"Supprimer"';  
echo "de l'argent ";
echo 'ne fonctionnent que pour ton propre compte. Les améliorations<br>viendront plus tard.<br><br>';  
 
}
$sbql = "SELECT id,login,titre,date FROM news";
$rbeq = mysql_query($sbql) or die('Erreur SQL !<br>'.$sbql.'<br>'.mysql_error());
while($dbata = mysql_fetch_assoc($rbeq))
{
echo '<b><u>News:</u></b><br><br>';
echo '<a href="/test/news.php?idn='.$dbata['id'].'" target="_parent">'.$dbata['titre'].'</a> | <i>(Posté par '.$dbata['login'].' le '.$dbata['date'].'!)</i>';
 
}
 
mysql_close();  
 
?>  
 
Comme vous pouvez le voir j'utilise deux "while" dans cette page.


Message édité par willy54 le 13-04-2008 à 15:51:20
Reply

Marsh Posté le 13-04-2008 à 15:02:45   

Reply

Marsh Posté le 14-04-2008 à 09:57:33    

ça n'a aucun sens.[:roane]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 14-04-2008 à 10:03:11    

les fonctions if ça s'emboite aussi ? [:pingouino]

Message cité 1 fois
Message édité par stiffler le 14-04-2008 à 10:03:16

---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
Reply

Marsh Posté le 14-04-2008 à 10:23:09    

stiffler a écrit :

les fonctions if ça s'emboite aussi ? [:pingouino]


Stoi qui t'emboites


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 14-04-2008 à 11:48:08    

skeye a écrit :

ça n'a aucun sens.[:roane]


 
Il n'y a rien de génant au fait qu'il y ai 2 while dans la page?

Reply

Marsh Posté le 14-04-2008 à 14:09:23    

masklinn a écrit :


Stoi qui t'emboites


de conserve


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
Reply

Marsh Posté le 14-04-2008 à 14:58:51    

willy54 a écrit :


 
Il n'y a rien de génant au fait qu'il y ai 2 while dans la page?


 
Pourquoi ce serait gênant ? [:autobot]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 14-04-2008 à 15:39:50    

bah s'ils se connaissent pas et qu'ils savent pas quoi se dire :/


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
Reply

Marsh Posté le 14-04-2008 à 15:50:06    

Question con, il sert a quoi ton 1er while ???
 
Si le $login ne doit retourner qu'un seul enregistrement (le membre concerné donc), ta boucle ne sert strictement a rien.
Tu n'as qu'a seulement mettre : $data = mysql_fetch_array($req);
 
En dehors de ca tu peut mettre autant de while que tu veut dans une page y compris une boucle dans une autre, le principale étant de faire attention au nom de ta variable.

Reply

Marsh Posté le 14-04-2008 à 16:43:09    

il est trés important que ton premier while soit un : while(1)


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
Reply

Marsh Posté le 14-04-2008 à 16:43:09   

Reply

Marsh Posté le 14-04-2008 à 17:10:52    

D'accord merci :) Comme je débute en PHP, ce n'était pas forcement évident pour moi.


Message édité par willy54 le 14-04-2008 à 17:11:51
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed