CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

switchs

DeLeMetallica
DeLeMetallica
Niveau 6
03 juillet 2003 à 16:20:52

pour pas continuer à faire du hs sur l´autre topic j´en ouvre un autre.

1 Voila vous pouvez me donner le script exact pour créer un switch à 2 valeurs svp ?

2 Aussi je voudrais savoir si le fait d´avoir 2 variables au lieu d´une rend le chargement plus long ?

grandissime
grandissime
Niveau 10
03 juillet 2003 à 16:21:52

Y a Jarose qui fait un exemple sur l´autre Topic

DeLeMetallica
DeLeMetallica
Niveau 6
03 juillet 2003 à 16:24:14

Oui j´ai vu mais je crois que l´exemple a une seule variable, je voudrais un exemple avec 2 variables comme celui de sameuwr ( le premier), pour une adresse de ce type :

" index.php3?cat=jeux&=wildarms"

[Yuyu]
[Yuyu]
Niveau 5
03 juillet 2003 à 16:51:50

" index.php3?cat=jeux&=wildarms"

sa veux dire quoi ce ya après le &?

captain_torche
captain_torche
Niveau 10
03 juillet 2003 à 16:53:36

? xxx=yyy -> Premier argument
&=aaa -> Arguments suivants

Par exemple, tu peux passer en arguments :
page.php?id=32&=15

Qui te donnera la quinzième rubrique de l´enregistrement 32

SaMeuwr
SaMeuwr
Niveau 10
03 juillet 2003 à 16:55:11

[YuYu], les variables transmisent par le lien : )

DeLeMetallica, ça depends ce que tu veux faire, si les deux variables sont liés tu dois faire un switch dans un switch, si non deux switchs

voilà un exemple : )
< ?
//admin/index.php
include " ../class/admin.class.php";
include " ../class/Cat.class.php";
include " ../class/Anews.class.php";

$admin = new admin();

switch ( $page) {

case ´addnews´ :
if($_POST){
$Anews = new
Anews($_POST[´titre´],"MOI",$_POST[´FirstPart´],$_
POST[´SecondPart´]);
$admin->affcihereussite();
$Anews->SetCat($_POST[´categories´]);
if($_POST[´comments´] == ´yes´){
$Anews->ActiveComments();
}
$Anews->sendNews();
}
$admin->addnews();
break;

case ´addCat´ :
if($_POST){
$cat = new Cat($_POST[´categorie´]);
$admin->affcihereussite();
$cat->AddCat();

}
$admin->addcat();
break;

case ´delCat´ :
if($_POST){
$cat = new Cat($_POST[´categories´]);
$admin->affcihereussite();
$cat->delCat();
}
$admin->delcat();
break;

case ´delarticle´ :
if(!isset($del)){
$admin->afficheErazeNews($id);
}elseif($del == ´ok´){
$admin->erazeNews($id);
$admin->affcihereussite();
}
break;

case ´modifarticle´ :
if($_POST){

$admin->editNews($_POST[´id´],$_POST[´titre´],"
AUTEUR",$_POST[´FirstPart´],$_POST[´SecondPart´],$
_POST[´categories´],$_POST[´comments´]);
$admin->affcihereussite();
exit;
}
$admin->modifyNews($id);

break;

case ´gestioncat´ :
$admin->gererCategorie();
break;

case ´gestioncomments´ :
switch ( $_GET[´cat´]){
case ´effacer´ :
$admin->effacerComment($id);
$admin->affcihereussite();
break;
case ´moderer´ :
$admin->afficheComments($id);
break;
default :
$admin->comments();
}

break;

default :
$admin->index();
break;

}
? >

DeLeMetallica
DeLeMetallica
Niveau 6
03 juillet 2003 à 17:13:00

Captain_Torche

En fait je ne veux pas faire ça par rapport à des enregistrements d´une bdd, je ne fais pas un script c´est juste pour mes pages.

__________________________________________________

Je m´explique mieux :

Admettons que dans mon ftp j´ai :
- index.php
- jeux/tekken.php
- jeux/ff7.php
- photo/vacances.php
- photo/portraits.php

Je voudrais accèder à mes pages en faisant :
index.php?cat=jeux&=tekken
index.php?cat=jeux&=ff7
index.php?cat=photo&=vacances
index.php?cat=photo&=portraits

Voous pouvez me donner le switch à mettre dans index.php pour ça ?

captain_torche
captain_torche
Niveau 10
03 juillet 2003 à 17:16:50

pas besoin de switch . ..

if(isset($cat) && isset($page))
include $cat.´/´.$page.´.php´;

Sauf que je vois pas pourquoi tu appelles tes pages en php . ..

DeLeMetallica
DeLeMetallica
Niveau 6
03 juillet 2003 à 17:21:13

Merci je vais essayer.

" Sauf que je vois pas pourquoi tu appelles tes pages en php . .."

ben parcequ´elles contiennent du php pardis :D

captain_torche
captain_torche
Niveau 10
03 juillet 2003 à 17:27:47

Tes pages sont-elles toutes créées selon le même modèle ?
Si oui, envisage la bdd.

DeLeMetallica
DeLeMetallica
Niveau 6
03 juillet 2003 à 17:29:28

Oui mes pages sont toutes identiques.Avec la bdd quels sont les avantages ?

j´ai peur que ça complique plus qu´autre chose puisqu´il faudra faire une requete sql à chaque fois pour appeller mes pages...

captain_torche
captain_torche
Niveau 10
03 juillet 2003 à 17:37:56

Oui, t´auras une requête supplémentaire par page, mais t´auras une seule page, et non pas une page par jeu.
Tu passes l´id du jeu en argument, et il te ressortira les autres infos dans une cette page.

bobcolas
bobcolas
Niveau 9
03 juillet 2003 à 18:16:25

J´ai un peu apris :)

et si on fait :

< ?
switch ( $page) {
case 0:
include($_GET($page) ´.php´);
case 1:
include($_GET($cat) ´.php´);
break;
? >

et que dans le lien on met :

http://www.jeux.com/index.php?page=news&cat=tekken

ca marcherai ?
J´apprend avec le manuel officiel de PHP ; )
C´est chaud desfois :p

bobcolas
bobcolas
Niveau 9
03 juillet 2003 à 19:12:23

Alors, ca pourrait marcher ?

SaMeuwr
SaMeuwr
Niveau 10
03 juillet 2003 à 19:17:09

non $page vaut ´news´ dans ton lien, donc pas 0, ni 1!

SaMeuwr
SaMeuwr
Niveau 10
03 juillet 2003 à 19:19:05

et $_GET est un tableau, donc pour recuperer $var par exemple : $_GET[´var´] . ..

electron_libre
electron_libre
Niveau 10
03 juillet 2003 à 19:32:53

attention, le switch case ne peut pas comparer autre chose que des variables de type numerique

SaMeuwr
SaMeuwr
Niveau 10
03 juillet 2003 à 19:36:50

HuM biensûr qu´un switch peut aussi comparer des strings! elle peut comparer n´importe quelles variables...

tu peux verifier : http://be2.php.net/manual/fr/control-structures.switch.php : )

bobcolas
bobcolas
Niveau 9
03 juillet 2003 à 20:22:42

<  ?
switch ( ) {
case 0:
include($_GET([´page´] ´.php´);
case 1:
include($_GET[´cat´] ´.php´);
break;
?  >

et là, si on ne donne rien en switch, ca marcherai ?

merci

bobcolas
bobcolas
Niveau 9
03 juillet 2003 à 20:24:58

< ?php
   switch ( $_GET[´go´]) {
       case " 0": $a = ´.php´;
       break;
       case " 1": $a = ´.php´;
       break;
   }
   include ( $a);
? >

et là ca marcherai ?

merci encore :cool:

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment