begin process at 2012 02 12 10:10:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Problème de while ne fonctionnant pas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème de while ne fonctionnant pas

jeudi 23 février 2006 à 20:09:49 | Problème de while ne fonctionnant pas

tony1239456


Bonjour j'ai un problème avec ma fonction while qui devrait m'afficher un résultat sous forme d'un tableau. Voici mon code :

<table border="1" cellspacing="0" cellpadding="2">
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('sonarty');
$requete = mysql_query("SELECT id,x,y FROM jeu") or die(mysql_error());
$nombre_ligne=10;
$nombre_colonne=10; 

for ($i=1;$i <= $nombre_ligne;$i++)
{
echo'<tr>
';
for($i_=1;$i_ <= $nombre_colonne;$i_++)
{
while ($aff = mysql_fetch_array($requete) )
{
if($i == $aff['x'] AND $i_ == $aff['y']){
echo'<td class="perso">&nbsp;</td>
'; }
else{ echo'<td class="td">&nbsp;</td>
'; }
}
}
echo'</tr>
';
}
?>
</table>

Sa ne m'affiche que 2 cases alors que sa devrait former un tableau de 10 colonnes ainsi que 10 lignes. Quand j'enlève le while tout fonctionne, aidez-moi please !
 Tony
123945
jeudi 23 février 2006 à 20:56:11 | Re : Problème de while ne fonctionnant pas

yergo

salut,
je comprends pas vraiment ce que t'essai de faire avec ce code !!!!!!!
jeudi 23 février 2006 à 21:00:35 | Re : Problème de while ne fonctionnant pas

tony1239456


Ba en fait j'éssaye de construire un mini jeu en php, et je fais une première boucle for permettant les ligne de la table : <tr> et à l'interieur de cette boucle je fais les colonnes : <td> et je construis la table entière. Avec le while je récupère les personnages enregistrés et leur positions x et y pour les placer sur le plateau.

 Tony
123945
jeudi 23 février 2006 à 21:02:50 | Re : Problème de while ne fonctionnant pas

yergo

Réponse acceptée !
mais tu peux faire tout ca sans les "for"
en utilisant juste le while !!!!
jeudi 23 février 2006 à 21:09:50 | Re : Problème de while ne fonctionnant pas

tony1239456

non car le plateau ne sera pas crée et il n'y aura que le nombre de personnages enregistrés et puis la boucle s'arretera
. Moi ce que je veux c'est avoir un tableau par exemple :
<tr> // Ligne 1
<td class="td></td> //Colonne 1
<td class="td></td> //Colonne 2
<td class="td></td> //Colonne 3
<td class="td></td> //Colonne 4
<td class="td></td> //Colonne 5
</tr>
<tr> // Ligne 2
<td class="td></td> //Colonne 1
<td class="td></td> //Colonne 2
<td class="td></td> //Colonne 3
<td class="td></td> //Colonne 4
<td class="td></td> //Colonne 5
</tr>
<tr> // Ligne 3
<td class="td></td> //Colonne 1
<td class="td></td> //Colonne 2
<td class="td></td> //Colonne 3
<td class="td></td> //Colonne 4
<td class="td></td> //Colonne 5
</tr>
<tr> // Ligne 4
<td class="td></td> //Colonne 1
<td class="td></td> //Colonne 2
<td class="td></td> //Colonne 3
<td class="td></td> //Colonne 4
<td class="td></td> //Colonne 5
</tr>
<tr> // Ligne 5
<td class="td></td> //Colonne 1
<td class="td></td> //Colonne 2
<td class="td></td> //Colonne 3
<td class="td></td> //Colonne 4
<td class="td></td> //Colonne 5
</tr>

Et par exemple un personnage qui a x=5 et y=3 ira a la ligne 5 de la colonne 3 et sera affichée comme sa par exemple :
<tr> // Ligne 5
<td class="td></td> //Colonne 1
<td class="td></td> //Colonne 2
<td class="td>PERSO x=5; y=3</td> //Colonne 3
<td class="td></td> //Colonne 4
<td class="td></td> //Colonne 5
</tr>
 Tony123945
jeudi 23 février 2006 à 21:43:47 | Re : Problème de while ne fonctionnant pas

tony1239456

Personne n'a une idée please !


 Tony
123945
vendredi 24 février 2006 à 10:49:08 | Re : Problème de while ne fonctionnant pas

coockiesch

Salut!
http://www.phpcs.com/infomsg/GALERIE-IMAGE_658422.aspx

Regarde ca ma réponse, il me semble que c'est ce que tu veux... :)
Commence avec ca et dis nous si ca coince!

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
vendredi 24 février 2006 à 10:55:05 | Re : Problème de while ne fonctionnant pas

tony1239456

Je pense que sa ne fonctionnerais pas car la boucle s'arrete au nombre d'enregistrements dans mysql. Il faudrait aussi qu'il y ait des <td></td> ne contenant rien. Voila le code que j'aimerais faire et qui marche mais en utilisant mysql :
<?php
$nombre_ligne=20;
$nombre_colonne=20;

if(empty($_GET['changex']) || empty($_GET['changey']) || $_GET['changex'] == '' || $_GET['changey'] == '')
{
$aff['x'] = 1;
$aff['y'] = 1;
}
else
{
$x = $_GET['changex'];
$y = $_GET['changey'];
$aff['x'] = $x;
$aff['y'] = $y;
}
 
for ($i=1;$i <= $nombre_ligne;$i++)
{
echo'<tr>
';
    for($i_=1;$i_ <= $nombre_colonne;$i_++)
{
   
   
    if($i == $aff['x'] AND $i_ == $aff['y']){
    echo'<td class="perso">&nbsp;</td>
'; }
    else{ echo'<td class="td" onClick="window.location.replace(\'carte_jeu_demarrer.php?changex='.$i.'&changey='.$i_.'\')">&nbsp;</td>
    '; }
   

   
}
echo'</tr>

';
}
  
?>



 Tony
123945
vendredi 24 février 2006 à 11:11:08 | Re : Problème de while ne fonctionnant pas

coockiesch

Tu peux gérer ca manuellement de la boucle...

@++

R@f

www.allpotes.ch: Photos, humour, vidéos, gags, ...

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
vendredi 24 février 2006 à 11:19:02 | Re : Problème de while ne fonctionnant pas

tony1239456

J'ai pas très bien compris, peux-tu réexpliquer s'il te plait ?


 Tony
123945

1 2

Cette discussion est classée dans : problème, mysql, while, echo, aff


Répondre à ce message

Sujets en rapport avec ce message

Affichage tableau avec checkbox !!! [ par El_Catalan_Francesco ] Bonjour a tous, voila j'ai une premiere page qui affiche les données d'une base de donnée sous forme de tableau avec checkbox : include ("connect.inc" pagination [ par elodieb ] bonjour,je souhaite me servir de ce code  de bourgi 220 qui me parait tres simple en esayant de l'adapter mais il ya un message d'erreurmerci d'avance problème de récupération de données par while [ par Cugel ] Bonjour, Je débute en php et je me retrouve face à un problème dans la récupération de mes données :Voici le code qui me pose probleme :require_o Problème de guillements avec une ligne. [ par Postal_Dude ] Salut à tous !Je travaille en ce moment sur le code PHP suivant :            $requete='select * from wallpaper where CodeNumWall="'.$_GET['ChoixManga' Problème dans ma fonction d'inscription. [ par nanti ] Bonjour à tous,C'est un nouveau problème qui m'oblige à m'adresser à vous...En effet, j'ai codé cette fonction d'inscription :function Inscr() {    $S Problème de bouton php et mysql [ par morpheus22170 ] Bonjour, j'ai un problème d'identificationquand je me connecte à une page privée avec mon identifiant et mon mot de passej'ai le droit à bonjour Nom P Input dans un formulaire [ par micgamers ] Bonjour à tous,Voila mon problème, je développe un site pour mon stage et j'ai un problème avec des input de type hidden.Voici mon code je vous expliq Problème affichage donnée dans champs formulaire [ par syl62 ] Bonjour, je me permet de vous contacter afin d'avoir une piste concernant mon problème... Mon but est de faire un update dans une base mysql à partir Affichage d'une bd dans mysql à partir de la selection d'un nom d'une liste déroulante [ par sirina89 ] bjr j'ai un formulaire php qui contient une liste déroulante en choisissons un noms de cette liste il doit afficher dans un tableau tous les enregist Suppression checkbox [ par vincevalantine ] Bonjour, Je fais actuellement une partie admin et je veux faire une suppression grâce aux cases à cocher. J'ai un petit bout de code qui me permet de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,853 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales