Association de while - PHP - Programmation
Marsh Posté le 14-04-2008 à 09:57:33
ReplyMarsh Posté le 14-04-2008 à 10:03:11
les fonctions if ça s'emboite aussi ?
Marsh Posté le 14-04-2008 à 10:23:09
stiffler a écrit : les fonctions if ça s'emboite aussi ? |
Stoi qui t'emboites
Marsh Posté le 14-04-2008 à 11:48:08
ReplyMarsh Posté le 14-04-2008 à 14:09:23
masklinn a écrit : |
de conserve
Marsh Posté le 14-04-2008 à 14:58:51
willy54 a écrit : |
Pourquoi ce serait gênant ?
Marsh Posté le 14-04-2008 à 15:39:50
bah s'ils se connaissent pas et qu'ils savent pas quoi se dire
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.
Marsh Posté le 14-04-2008 à 16:43:09
il est trés important que ton premier while soit un : while(1)
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.
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