Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1032 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  activite non reussie

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

activite non reussie

n°430275
boards
Posté le 17-06-2003 à 11:54:02  profilanswer
 

je suis en plein dans un bouqin php et je debute et l activite de cette fin de chapitre je n arrive pas a la resoudre pouvez vous m aider ??
voici l activite :
 
creez un tableau multidimensionnel de films organisés par genre. Sa forme devrait etre celle d un tableau associatif ou les genres sont des cles ("SF","Action","Romance", et ainsi de suite).Chacun des elements de ce tableau associatif devrait etre un tableau contenant des noms de films ("2001","alien", "terminator",...)
 
parcouez en boucle le tableua ke vous venez de creeer en affichant dans le navigateur chq genre ainsi que les films qui lui sont associes ..
 
voici ce que jai fait  
 
<?php
$array = array (
                array ("SF" , "action", "romance", "sports" ),
    array ("terminator", "alien", "2001", "le boucher" )
    );
foreach ($array as $val)
{
foreach ($val as $key=>$finalval)
{
echo $key = $finalval;
}
}
?>
 
et cela me donne  
 
0 : SF
1 : action
2 : romance
3 : sports
0 : terminator
1 : alien
2 : 2001
3 : le boucher
 
masi ce k on veut c  
 
SF : terminator
action : alien
...

mood
Publicité
Posté le 17-06-2003 à 11:54:02  profilanswer
 

n°430293
anapajari
s/travail/glanding on hfr/gs;
Posté le 17-06-2003 à 12:06:10  profilanswer
 

a mon avis ce que tu devrais plutot faire c'est:

Code :
  1. $myArray["SF"] = array("terminator", "terminator2", "terminator3" );
  2. $myArray["action"] = array ( "rambo1", "rambo2", "rambo3" );


Et après tu peux afficher pour chaque clé de myArray le contenu du tableau correspondant ...
 
conseil egalement, evite d'appeler tes variables avec le même nom que le type ( ex: appeler un array $array) parce que tu vas vite perdre les pedales dans tes scripts... je sais pas appele les myArray ou monTableau.


Message édité par anapajari le 17-06-2003 à 12:06:45
n°430304
boards
Posté le 17-06-2003 à 12:19:05  profilanswer
 

ok dacc  
merci beaucoup !!
 
j espere que ce que j apprends n est pas bidon car desfois je me prends la tete a essayer de trouver le code

n°430314
Mara's dad
Yes I can !
Posté le 17-06-2003 à 12:32:47  profilanswer
 

Nan, c'est pas bidon, c'est du PHP :love:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°430333
simogeo
j'ai jamais tué de chats, ...
Posté le 17-06-2003 à 12:43:42  profilanswer
 

Mara's dad a écrit :

Nan, c'est pas bidon, c'est du PHP :love:  


+1 [:prosterne]Mara's dad .. le PHP c'est bon, mangez-en  :love:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°430486
boards
Posté le 17-06-2003 à 14:11:27  profilanswer
 

Anapajari a écrit :

a mon avis ce que tu devrais plutot faire c'est:

Code :
  1. $myArray["SF"] = array("terminator", "terminator2", "terminator3" );
  2. $myArray["action"] = array ( "rambo1", "rambo2", "rambo3" );


Et après tu peux afficher pour chaque clé de myArray le contenu du tableau correspondant ...
 
conseil egalement, evite d'appeler tes variables avec le même nom que le type ( ex: appeler un array $array) parce que tu vas vite perdre les pedales dans tes scripts... je sais pas appele les myArray ou monTableau.


 
en essayant ce que tu me donnes je ne vois pas comment c est un tableau multidimensionnel !!! donc la recherche en foreach ne covient pas  
 
sinon est ce ke le $key est obligatoire pour designer la cle d un tableau ??

n°430501
Mara's dad
Yes I can !
Posté le 17-06-2003 à 14:19:02  profilanswer
 

Code :
  1. <?php
  2. $myArray["SF"] = array("terminator", "terminator2", "terminator3" );
  3. $myArray["action"] = array ( "rambo1", "rambo2", "rambo3" );
  4. foreach( $myArray as $genre => $films )
  5. {
  6. echo( "<hr><h1>Genre : $genre</h1><br>\n" );
  7. foreach( $films as $titre )
  8. {
  9.  echo( "Titre : $titre<br>\n" );
  10. }
  11. }
  12. echo( "<hr><h1>C'est un tableau multidimentionnel :</h1><br>\n" );
  13. echo("<hr><pre>\n" );
  14. print_r( $myArray );
  15. echo("</pre>\n" );
  16. ?>


Message édité par Mara's dad le 17-06-2003 à 14:20:06

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°430522
boards
Posté le 17-06-2003 à 14:25:15  profilanswer
 

ok merci beaucoup ca c du bon boulot  
 
j ai une tite kestion concernant le \n ca signifie quoi ?

n°430532
simogeo
j'ai jamais tué de chats, ...
Posté le 17-06-2003 à 14:28:11  profilanswer
 

boards a écrit :

ok merci beaucoup ca c du bon boulot  
 
j ai une tite kestion concernant le \n ca signifie quoi ?  


retour chariot ds le code html généré


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°430541
Mara's dad
Yes I can !
Posté le 17-06-2003 à 14:29:28  profilanswer
 

le \n c'est "new line" c'est pour mettre un retour chariot dans le source html. Comme çà il est plus lisible si tu regarde le source. Si tu le fait pas, ben ton html il est sur une seule ligne...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
mood
Publicité
Posté le 17-06-2003 à 14:29:28  profilanswer
 

n°430557
boards
Posté le 17-06-2003 à 14:34:31  profilanswer
 

ah ok moi je mettais une balise <br>

n°430565
simogeo
j'ai jamais tué de chats, ...
Posté le 17-06-2003 à 14:37:08  profilanswer
 

boards a écrit :

ah ok moi je mettais une balise <br>


elles ne servent pas a la même chose ... la balise <br> est interpretée ... le \n non ... il sert juste au formatage du code source ... et non pas a la mise en page HTML


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°430569
boards
Posté le 17-06-2003 à 14:38:06  profilanswer
 

ok c est bien pratique ce truc


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  activite non reussie

 

Sujets relatifs
Mesurer l'activité du CPU. 
Plus de sujets relatifs à : activite non reussie


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR