Aurais besoins de petites explications sur le php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Aurais besoins de petites explications sur le php

par Kissakool » 17 oct. 2005, 20:30

Rhoooooooooooo put*** c'est trop bien j'ai commencé la refonte entière de mon site, c'est super trop pratique!!!!!!!!!!

Merci à ceux qui ont pris le temps de m'expliquer (en particulier à TRUC)....

par Truc » 16 oct. 2005, 20:25

voila, tu peut adapter sur le switch en fonction de ce que te retourne l'autre variable pour le header.

par KissaKool » 16 oct. 2005, 19:18

non non je m'emporte pas :) (je pense avoir compris)

Et si je veux changer le hader en fonction de la page séléctioné je peux faire un if get = cs => include('header_cs.php') ou un truc ds le genre?

par Truc » 16 oct. 2005, 18:54

Pff j'arrive pas à m'expliquer et je parviens pas à saisir comment ca marche, oui j'ai bien lu ton machin
Dis moi tu t'enmporte la, non ?!

essai avec un switch:

$cat= isset($_GET['d']) ? $_GET['d'] : "";
//revient a faire:
if (isset($_GET['d']))
    $cat=$_GET['d'];
else
    $cat="";

switch($cat)
{
 case 1:
       include "cs_gen.php";
       break;
  case 2:
        include "cs_tournoi.php";
        break;
   default:
      echo 'Pas de catégorie';
}

par KissaKool » 16 oct. 2005, 18:33

$cat= isset($_GET['d']) ? $_GET['d'] : ""; 
//revient a faire: 
if (isset($_GET['d'])) 
    $cat=$_GET['d']; 
else 
    $cat=""; 

echo 'la catégorie d est: '.$cat; 
Oui mais moi je veux qu'il comprenne ce que je veux afficher.
En fait je veux que si cat=1 il affiche les infos générales (soit cs_gen.php) ou si c'est 2 les tournois de ce jeux (soit cs_tournoi.php)

Pff j'arrive pas à m'expliquer et je parviens pas à saisir comment ca marche, oui j'ai bien lu ton machin

par Truc » 16 oct. 2005, 18:29

as tu étais voir le tuto que je t'ai indiqué ? c'est tres bien expliqué ou et comment "déclarer" et "retrouver" les variables.

Rapidement.
tu dois avoir des liens du style
<a href="index.php?d=1&c=general"> catégorie 1 </a>
il n'y a pas d déclaration spéciale a faire pour "d et c".

Pour afficher en fonction de ces variables il faut les récupèrer avec la méthode GET:
 $cat= isset($_GET['d']) ? $_GET['d'] : "";
 //revient a faire:
if (isset($_GET['d']))
    $cat=$_GET['d'];
else
    $cat="";

echo 'la catégorie d est: '.$cat;
pareil pour l'autre variable ( c )

par Kissakool » 16 oct. 2005, 18:18

Bon alors voilà en fait tout le problème, je souhaite afficher ma page index.php (logique) avec des liens vers des jeux (W3 - CS - UT).

Je voudrais donc que par exemple, lorsque je clique sur W3, il m'affiche
www.monsite.fr/index.php?d=1&c=general (d => discipline, c => catégorie), en sachant qu'il y a plusieurs disciplines et plusieurs catégories.
De sorte que je n'ai qu'une page qui change en fonction de ce qui est demandé.
Ou définit ton les variables (d & c) et ou va ton les chercher...

Bref, mon site en php marche mais je le réadapte car je crée des tournois et la je comprend rien...

Si vous êtes capables de m'expliquer :)

par Truc » 16 oct. 2005, 17:57

je vais te donner un autre lien pour voir le fonctionnement. ICI
Apres l'avoir lu et si tu ne comprend toujours pas dis nous exactement quel est le probleme :D

par Kissakool » 16 oct. 2005, 17:35

http://www.monsite.fr/exemple4.php?nom= ... g<?php$nom = $_GET['nom']; $prenom = $_GET['prenom']; echo 'Bonjour, '.$prenom.' '.$nom;?>
Bon alors ils disent ca mais moi ca ne m'aide pas vraiment quoi..

Si qqn pouvait prendre le tps de m'expliquer ce serait vraiment gentil de sa part

par charabia » 16 oct. 2005, 17:14

Récupération de variables par la méthode $_GET['xxx'] :
:arrow: http://www.phpdebutant.org/article113.php

Aurais besoins de petites explications sur le php

par Kissakool » 16 oct. 2005, 17:06

Bonjour,
je voudrais créer des page sur mon site, et que une fois la page du tournoi choisie, on ai qqch ds ce style la :
http://www.cyberleagues.fr/main.php?d=2&c=tournaments

Enfin la par exemple d=2 signifie la 2e discipline (W3) et c=tour... que c'est les tournois

Je ne sais pâs comment faire, j'ai beau chercher, qqn peut m'epliquer ou me dire ou il y a des tutos
MERCI