REGROUPER PLUSIEURS PAGES EN UNE

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 17 sept. 2008 à 21:47
longshot41 Messages postés 17 Date d'inscription lundi 28 février 2005 Statut Membre Dernière intervention 14 janvier 2021 - 22 sept. 2008 à 20:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47983-regrouper-plusieurs-pages-en-une

longshot41 Messages postés 17 Date d'inscription lundi 28 février 2005 Statut Membre Dernière intervention 14 janvier 2021
22 sept. 2008 à 20:43
Cela à eu le mérite de me faire découvrir ceci http://www.manuelphp.com/php/language.types.string.syntax.heredoc.php
cs_l3dlp Messages postés 1 Date d'inscription lundi 13 septembre 2004 Statut Membre Dernière intervention 20 septembre 2008
20 sept. 2008 à 20:25
J'évite les polémiques sur oui ou non un tel bout de code est sensé se trouver ici, pour proposer à l'auteur une simplification assez basique :

<?php
[...]

// si on renseigne la variable "page" dans l'URL ( ex: http://site.fr/multi.php?page=1 )
$verif='page'.(int)$_GET['page'];
if (isset($$verif)) echo $$verif;

// sinon, si on ne renseigne pas la variable "$page"
else echo $index;
?>

Ca évite de multiplier les lignes pour rien (et encore, la création de la variable $verif n'est pas obligatoire).
++
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
19 sept. 2008 à 10:15
Salut,

Une autre précision : le marqueur de fin doit être en début de ligne, sinon il ne sera pas reconnu.
Notons que la syntaxe heredoc interprète les variables qui se trouvent à l'intérieur, contrairement à la syntaxe Nowdoc (PHP5.3.0+).
Gabber059 Messages postés 6 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 18 septembre 2008
18 sept. 2008 à 21:05
Ok ^^, merci malalam pour tes précisions,
j'avou que ayant cherché "<<< EOFILE"
dans google, je n'avais pas trouvé grand chose.
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
18 sept. 2008 à 20:59
Hello,

je ne vais pas revenir sur ce qui a été dit : c'est vrai, ta "source" est plus que légère. Le seul "intérêt" que j'y vois pour les débutants, c'est la découverte de la syntaxe heredoc. Et là, je veux quand même intervenir :
EOFILE n'a rien d'une balise standard...tu peux utiliser n'importe quel marqueur, ça marchera de la même manière :
<<<toto
mon texte et mes $variables et mes {$tablo['toto']}
toto;
Ce qui est important : les <<<, le marqueur suivi d'un retour chariot, et le texte terminé par un retour chariot, le marqueur et un point virgule.
Et c'est pratique pour d'autres raisons...écrire du html et des variables PHP par exemple, sans rien échapper ou concaténer.
Les accolades sont nécessaires pour les tableaux.
On ne peut pas insérer d'appel de fonction/méthode/expressin PHP quelconque.
Vlà.
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
18 sept. 2008 à 17:50
coucou et petifa ++

Pour la note je m'abstient car sinon ça ferai un 1/10 en plus...

Il n'y a pas que des pros et coucou ne t'a pas "allumé" mais expliqué les faits...

a++
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
18 sept. 2008 à 11:48
ce que j'ai dit, c'est un simple constat
cs_petifa Messages postés 215 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 10 mars 2014
18 sept. 2008 à 10:04
certes les sources doivent permettre d'aider mais il faut quand même qu'elles soient correctes. Mais il suffit de naviguer sur le site pour trouver ce qu'il faut.
neteraser Messages postés 27 Date d'inscription vendredi 27 mai 2005 Statut Membre Dernière intervention 5 avril 2009
18 sept. 2008 à 09:58
moi qui ne suis qu'un debutant de premier niveau, je remarque que certains''pro'' allument systematiquement.... ça manque un peu de ''courtoisie'' dans les remarques... dit gentiment ... c'est plus sympa...
ça ne donne pas envie de poster si on doit prendre une claque a chaque fois...... enfin, c'est une remarque personnelle qui n'engage que moi...

ce genre de "sources" me permet, personnellement, de bricoler du php, et d'apprendre ce qu'il faut faire et ne pas faire.... avec les remarques qui en decoulent...

merci a tous les posteurs du forum....
cs_petifa Messages postés 215 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 10 mars 2014
18 sept. 2008 à 09:54
Mouai coucou a raison,
code qui sert à rien. tu aurais fait un gestionnaire de pages qui récupère les éléments en paramètres et qui redirige vers les pages en question pourquoi pas, mais la c inutile...
et puis exit : break c'est mieux quand même pour un switch
Gabber059 Messages postés 6 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 18 septembre 2008
17 sept. 2008 à 21:57
Magnifique, je n'ai pas lu de tuto, j'avais une source dans laquelle il y avait une image encodé en base64,
je me suis juste demandé si je pouvais faire une chose similaire avec du code (la source en question est l'index placé par défaut dans le dossier "www" des serveurs Wamp).

(Au fait j'ai pas poster pour faire beau,
juste parce que je n'ai pas trouvé de source
ayant une action équivalente).

Je te remerci quand même de ton commentaire,
et vais prendre en compte tes remarques.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
17 sept. 2008 à 21:47
t'as lu un tuto sur les pseudos frames, et t'es venu poster...

ton code est un code source simple de page qui ne sert a rien, tu n'apprends rien aux autres en postant ca.

on peut faire plusieurs remarques concernant ton code:

ton exit ne sert a rien.
ton switch est mauvais.
tu devrais utiliser un tableau
Rejoignez-nous