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


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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