begin process at 2012 02 14 21:06:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

php + créer un tableau


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

php + créer un tableau

samedi 27 septembre 2008 à 20:00:18 | php + créer un tableau

Vanessa01

Bonjour,
Quelqu'un sait comment je peux faire un code en php ou m'indiquer les fonctions qui m'aiderait à avoir un tableau avec le classement suivant:

Le vainqueur de la table 1 joue contre le vainqueur de la table 4
Le vainqueur de la table 2 joue contre le vainqueur de la table 3
Le perdant de la table 1 joue contre le perdant de la table 4
Le perdant de la table 2 joue contre le perdant de la table 3
Le vainqueur de la table 5 joue contre le vainqueur de la table 8
Le vainqueur de la table 6 joue contre le vainqueur de la table 7
Le perdant de la table 7 joue contre le perdant de la table 6
Le perdant de la table 8 joue contre le perdant de la table 5

Merci d'avance pour toute réponse.

Vanessa
samedi 27 septembre 2008 à 23:14:07 | Re : php + créer un tableau

Vanessa01

Voilà mon code mais il m'affiche pas le tableau cité plus haut :

<?php
 for ($i = 0; $i < $total; $i++) {

   $vainqueur1 = array_shift($joueurs);
  $perdant1 = array_shift($joueurs);
  $perdant2 = array_pop($joueurs);
  $vainqueur2 = array_pop($joueurs);
  $tables[$i] = array($vainqueur1, $vainqueur2);
  $tables[$i + $total] = array($perdant1, $perdant2);
  
 }
 
 echo '<table width="650" border="5" align="center">';
 ?>

 <?php
 echo "<strong>Poule </strong>".$poule; 
 echo '<tr><th>Table</th><th>Joueur 1</th><th>Score Joueur 1</th><th>Joueur 2</th><th>Score Joueur 2</th></tr>';
 for ($i = 0; $i < count($tables); $i++) {
  $first_joueur = $tables[$i][0];
  $last_joueur = $tables[$i][1];
  echo '<tr>';
  echo "<td>Table " . ($i + 1) ."</td>";
  echo '<td>' . $first_joueur['Prenom'] . ' ' . $first_joueur['Nom'] . '</td>';
  echo '<td><input type="hidden" name="joueur1[$poule][]" value="' . $first_joueur['Id_joueur'] . '" /><input type="text" name="score1[$poule][]" value="'.$valeur1.'" /></td>';
  echo '<td>' . $last_joueur['Prenom'] . ' ' . $last_joueur['Nom'] . '</td>';
  echo '<td><input type="hidden" name="joueur2[$poule][]" value="' . $last_joueur['Id_joueur'] . '" /><input type="text" name="score2[$poule][]" value="'.$valeur2.'" /></td>';
  echo '</tr>';
 }
 echo '</table>';
 
}
?>
Merci pour ton réponse
Vanessa

lundi 29 septembre 2008 à 11:36:42 | Re : php + créer un tableau

extraman1

Membre Club
Salut,
Je veux bien d'aider, mais il me manque des informations, dans le tableau tu appel $valeur1 et $valeur2, mais elles viennent de où?

Pareil pour $poule etc...

De plus dans ton message tu montres un façon d'afficher qui n'est pas la même que ce que ton code fait, pourrais-tu faire un tableau de ce que tu veux exactement.

A++ extraman1
lundi 29 septembre 2008 à 12:26:05 | Re : php + créer un tableau

Vanessa01

Merci beaucoup de me répondre. $valeurs : ce sont des valeurs aléatoires pour les joueurs :

$valeur1=(rand(2,200));
 $valeur2=(rand(2,200));

$poule c'est mes joueurs qui sont divisés en poule, les 16 premiers joueurs sont dans la poule A, les 16 suivants dans la poule B...


Mon code affiche autre chose que ce qu'il faut.

Je devrais afficher cela mais j'y arrive pas :
Merci pour toute réponse
Vanessa

Table 1

Vainqueur table 1

Vainqueur table 4

Table 2

Vainqueur table 2

Vainqueur table 3

Table 3

Perdant table     1

Perdant table     4

Table 4

Perdant table     2

Perdant table     3

Table 5

Vainqueur table 5

Vainqueur table 8

Table 6

Vainqueur table 6

Vainqueur table 7

Table 7

Perdant table     7

Perdant table     6

Table 8

Perdant table     8

Perdant table     5

lundi 29 septembre 2008 à 23:11:58 | Re : php + créer un tableau

extraman1

Membre Club
Réponse acceptée !
Salut,
En partant de supposition que je me suis fais et les informations que tu as donné, j'ai créé ce code à partir du tiens :

<?php
    $total = 16;
    $poule = "A";

    //En admettant que tes joueurs sont déclarées de cette façon, au vue de ton shift et pop je pense que ça doit être ça, j'ai simplifié avec juste le nom
    $joueurs[0]['nom'] = "Vainqueur Table 1";
    $joueurs[1]['nom'] = "Perdant Table 1";
    $joueurs[2]['nom'] = "Vainqueur Table 2";
    $joueurs[3]['nom'] = "Perdant Table 2";
    $joueurs[4]['nom'] = "Vainqueur Table 5";
    $joueurs[5]['nom'] = "Perdant Table 7";
    $joueurs[6]['nom'] = "Vainqueur Table 6";
    $joueurs[7]['nom'] = "Perdant Table 8";
    $joueurs[8]['nom'] = "Vainqueur Table 8";
    $joueurs[9]['nom'] = "Perdant Table 6";
    $joueurs[10]['nom'] = "Vainqueur Table 7";
    $joueurs[11]['nom'] = "Perdant Table 5";
    $joueurs[12]['nom'] = "Vainqueur Table 3";
    $joueurs[13]['nom'] = "Perdant Table 3";
    $joueurs[14]['nom'] = "Vainqueur Table 4";
    $joueurs[15]['nom'] = "Perdant Table 4";
   
   
    //Mise en place dans les tableaux vainqueur et perdant
    $j = 0;
    for ($i = 0; $i <= $total/4 ; $i++) {
        if($j == 2){
            $tables[] = $vainqueur[0];
            $tables[] = $vainqueur[1];
            $tables[] = $perdant[0];
            $tables[] = $perdant[1];
           
            $j=0;
        }
       
        $vainqueur1 = array_shift($joueurs);
        $perdant1 = array_shift($joueurs);
        $perdant2 = array_pop($joueurs);
        $vainqueur2 = array_pop($joueurs);
       
        $vainqueur[$j] = array($vainqueur1, $vainqueur2);
        $perdant[$j] = array($perdant1, $perdant2);
       
        $j++;
    }
   
    echo "<strong>Poule </strong>".$poule;
    echo '<table width="650" border="5" align="center">';
    echo '<tr><th>Table</th><th>Joueur 1</th><th>Score Joueur 1</th><th>Joueur 2</th><th>Score Joueur 2</th></tr>';   

    for($i = 0 ; $i< count($tables); $i++){
        echo "<tr>";
       
            echo "<td>Table ".($i+1)."</td>";
            echo "<td>".$tables[$i][0]['nom']."</td><td>".rand(2,200)."</td><td>".$tables[$i][1]['nom']."</td><td>".rand(2,200)."</td>";

        echo "</tr>";
    }
 
    echo '</table>';
?>


A++ extraman1
mardi 30 septembre 2008 à 02:07:12 | Re : php + créer un tableau

Vanessa01

Merci beaucoup, cela m'aide énormément.

Vanesse



Cette discussion est classée dans : table, php, joue, vainqueur, perdant


Répondre à ce message

Sujets en rapport avec ce message

PB update table mysql ! [ par lolo ] Comment pourrai-je faire pour mettre à jour une table mysql par le biais d'un formulaire (parcourir ...*.cvs) et d'un fichier php d'update de table my Récupération du contenu d'une table Mysql en PHP [ par BSide ] Bonjour,dans ma table TABLE se trouvent 3 champs C1, C2 et C3 que je renseigne par un formulaire + INSERT INTO etc.Actuellement se trouvent dans TABLE ajout d'un champ en php [ par raurau ] Existe t-il un moyen en php d'ajouter un champ dans une base mysql. J'ai trouvé pour faire une table, mais pas un nouveau champs quand la table existe mysql et php [ par nico606 ] Salut g un probleme je debute en php et je viens de charger un espace membre pour mon site il est evidemment en php et Mysql y a une page d'installati Videur de Table PHP??? [ par webkiller51 ] Ya t-il un script spécial ou un truc pour pouvoir vider la base données tout les x jours par exemple... PHP : modification sur 2 tables [ par vir76 ] Salut tout le monde,Je dispose de deux tables avec un champ commun "ID_SOUSDIRECTION".Si je suis amenée à le mofifier dans une table et à ce que cela Requete SQL avec PHP : besoin d'aide svp [ par lasof77 ] Bonjour, Je suis debutante en php et j'ai un probleme de recupération de données via sql dans ma base.Je commence par faire une requete globale sur to Liaison Entre table [ par WebmasterX ] J'ai un petit probleme là j'ai deux table une ( php_trombino ) ou il y a des infos personnels (matricule ,nom, prenom ,adresse) et une autre ( images Problème de header [ par ehmarc ] Jai un code avec des header que j'utilise à deux endroits sur mon serveur sous exactement la meme forme (la seule différence c'est l'accès à la base d PHP et jeu flash ( scores ) [ par snakeeater1 ] bon bas voila je pose ma question ici,Est-ce que quelqu'un pourrai maider ? :voila je fait un jeu flash, et j'ai une table sur ma base de donnée ou il


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,468 sec (3)

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