begin process at 2012 05 31 03:53:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Mettre en paramètre via un onclick les coordonnées d'un tableau


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

Mettre en paramètre via un onclick les coordonnées d'un tableau

vendredi 13 mai 2011 à 23:54:53 | Mettre en paramètre via un onclick les coordonnées d'un tableau

Varkan

Bonjours à tous !

En ce moment je fais un projet Memory en php mysql.

Mon problème est que j'aimerais récupérer en paramètre les coordonnées de chaque cellules pour ensuite comparer 2 images. Tout ça via un onclick de la cellule.

Exemple,
Je clique à numtab[1][1] => images numéro 2
puis je clique à numtab[2][3] => image numéro 2

J'ai plusieurs tableaux, un qui correspond au numéro aléatoire de 1 à 16 pour le niveau facile, donc il m'est 2 fois mes 8 images (vu que c'est un memory).

1 3 4 6
2 5 8 7
10 15 16 14
11 12 13 9

Et un autre qui correspond a mes 8 numéros mit 2 fois. donc 2 = image étoile et l'autre numéro 2 = aussi l'étoile, etc.

1 3 4 6
2 5 8 7
2 7 8 6
3 4 5 1

Voici le code php :

Code PHP :
function niveau($jmax,$imax)
{
    $j = 1; //Ligne
    while($j <= $jmax)
    {
        ?>
        <tr>
        <?php
        $i = 1; //Colonne
        while($i <= $imax)
        {
            $randmax = $jmax*$imax; // Donne le nombre de case > le nombre de carte
            $rand = rand(1, $randmax); // génére un nombre aléatoire
            $inctab = 1; // Variable qui incrémente le dimenssions
            while($inctab <= $imax) //
            {
                if (in_array($rand, $_SESSION["tblidc"][$inctab]))// Test si la var $rand existe déjà dans la dim.[$inctab]
                {
                    $rand = rand(1, $randmax); // génére un nouveau nombre aléatoire
                    $inctab = 1; // remettre le tab a 1 pour refaire une vérif.
                }
                else
                {
                   $inctab++;
                }
            }

            // Test si la valeur de $rand est plus grand que $randmax/2 (que le nombre de carte / 2)

            ?><td bgcolor ="#6095E4" width="50" height="50" id= "cell_<?php $i.$j; ?>" onClick="Javascript:window.document.location.href='partie.php?colonne=<?php $i;?>&ligne=<?php $j;?>';"><?php
            if ($rand <= $randmax/2)
            {
                $_SESSION["tblnum"][$j][$i] = $rand;
                ?><img style="visibility:hidden" width="50" height="50" src="images/<?php echo $rand ?>.png" id ="img_<?php $i.$j; ?>" border="0" onClick=""/><?php
            }
            else //Si le rand est plus grand que $rand, on enlève 8 a celui-ci ce qui nous donne 9-8 = 1, 10-8 = 2, 11-8=3, etc...
            {
                $_SESSION["tblnum"][$j][$i] = $rand-($randmax/2);
                ?><img style="visibility:hidden" width="50" height="50" src="images/<?php echo $rand-($randmax/2) ?>.png" id ="img_<?php $i.$j; ?>" border="0" onClick=""/><?php
            }
            ?></td>
            <?php
            $_SESSION["tblidc"][$j][$i] = $rand; // Permet de mettre un chiffre aléa. pour chaque case, exemple en 1.1, 1.2, etc. à l'aide des var $j et $i.
            $i++;
        }
        ?>
        </tr>
        <?php
        $j++;
    }
}


Dans mon autre page, j'appelle la fonction ci-dessus et ensuite j'aimerais afficher mes coordonnées pour le débugge (qui ne marche pas dans ma version de netbeans....), bref mon $i et $j que j&#8217;essaie d'afficher me retourne rien du tout... :

Code PHP :
// Test le niveau, si = à facile : Initialise un tableau en php en 4x4
if ($_SESSION["niveau"] == "facile")
{
       niveau(4,4);
}
echo $i = $_GET['colonne'];
echo $j = $_GET['ligne'];


Donc j'aimerais savoir les coordonnées de la cellule dans laquelle je clique afin de faire la comparaison entre les 2 tableaux.

Merci d'avance pour vos réponses.
samedi 14 mai 2011 à 13:49:38 | Re : Mettre en paramètre via un onclick les coordonnées d'un tableau

Varkan

J'ai encore essayé plusieurs solutions... mais rien... je n'arrives pas a reprendre ces coordonnées... même si je met $i et $j en session.... J'ai vraiment besoin d'aide.
samedi 14 mai 2011 à 15:39:13 | Re : Mettre en paramètre via un onclick les coordonnées d'un tableau

Varkan

Réponse acceptée !
Bon j'ai trouvé en fait... c'était tout bête.... fallait juste mettre un echo devant mes paramètre $i et $j

Désolé du dérangement !


Cette discussion est classée dans : code, php, niveau, coordonnées, onclick


Répondre à ce message

Sujets en rapport avec ce message

Exécuter du PHP dans un OnClick [ par camouille ] Bonjour !J'ai vu ton message avec le coup d'afficher en javascript, et moi aussi j'essaie d'excuter du code PHP dans un OnClick d'un bouton.J'ajoute q php onclick [ par louly ] bonjour,j'ai un ptit probleme, je fais une petite appli php mySql et comme j'avais des problemes avec easyphp 1.6 j'ai migré vers 1.7 mais quelque cha probleme de session [ par alahyaneali ] Bonjourj'ai un petit probleme avec ma session phpen fait je voudrais juste afficher l'id de ma session et quand j'ecris au début de ma page session_st PB d'ajout dans base Mysql [ par fredericmaill ] S@lut @ vous !!!!!voila je vous esplique mon pb !j'ai un formulaire avec plusieur boutons, quatres pour etre precis ( ajouter, supprimer, rechercher, Regexp [ par coockiesch ] Salut!J'ai du texte avec des balises [code_php][/code_php]Ce qui est entre les balises est multi-lignes et je ne sais comment faire, j'ai testé qq tru formulaire php [ par poofes ] je suis tres content d'etes parmis vous, ba vraiment je c pa est ce que je trouvrais une reponse chez vous ou pa.ma question est la suite :j'esseye de deux pb dans mon code php!! [ par dev10 ] voilà mon prbolème, si squelqu'un peut m'aiderWarning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\....doc.php on l Comment definir un chemin ? [ par apz ] Salut,pour eviter ce messasge d'erreur :Warning: Failed opening 'include/config.php' for inclusion lors d'un include :include "$int_path/include/confi Sessions :: problème ram-dam.net [ par Aka_rd ] Bonjour a tous! Je viens de lancer un site web (www.ram-dam.net),mais comme d'habitude, au moment de mettre le tout en ligne, des problèmes apparraiss Comment faire! [ par Joleroy ] Bonjour, J' ai une page qui sert a autentifier les visiteurs (auth.php):session_start();include("../inc/gmt.inc");if (isset


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 0,842 sec (4)

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