Cooling-Masters
Connexion  ·  INSCRIPTION  ·  Site Recevoir à nouveau l'e-mail de validation


php mysql

Ajouter ou retirer ce sujet de vos favoris  ·  Suivre ce sujet  ·  Imprimer ce sujet
Pages :  1  2  3  4  5  6  7  8 ...  Dernière »
benoît


hybrid core creator
Messages : 9720

mardi 17 janvier 2006 à 02:49:57     
non, en fait ce que je souhaite c'est qu'un lien ( le code du lien ) est la capacité de changer juste une partie du site, par exemple mettre une page en variable, utiliser l'include pour placer mon texte ( enfin, la partie bleue ) et me démerder je sais pas comment, mais retrouver la variable dans le lien. Et donc, chaque lien active une variable différente. C'est possible ça en php ? smile.gif
Google


Liens sponsorisés

mardi 17 janvier 2006 à 02:49:57     
debugger


Membre
Messages : 1953

mardi 17 janvier 2006 à 03:01:40     
tu peux faire ce que tu dis avec ce que je t'ai donné car le contenu d'un iframe (bleu) peut être changé dynamiquement (javascript) sans changer ce qui est à l'extérieur (rouge)

j'ai pas bien compris l'histoire des variables dans les liens et j'ai l'impression que tu mélanges les traitements faits sur le serveur et ceux faits sur le clients...
benoît


hybrid core creator
Messages : 9720

mardi 17 janvier 2006 à 08:36:04     
oué, mais moi et le javascript ... ohwell.gif
oui, je te comprend, mais j'aimerai juste savoir si c'est possible de donner à un lien la capacité de changer une seule partie d'une page en fait, style un lien spécifique comme echo d'une variable
debugger


Membre
Messages : 1953

mardi 17 janvier 2006 à 10:40:14     
là j'ai pas de ftp, mais ce code fait peut-être ce que tu souhaites
CODE
<html>
<body>
<script language=javascript>
function goto(site)
{
 var e=document.getElementById("benoit");
 e.src="http://"+site;
}
</script>
<a href=# onclick=goto("google.com")>google</a><br>
<a href=# onclick=goto("ebay.fr")>ebay</a><br>
<iframe src=http://yahoo.fr width=100% height=90%></iframe>
<iframe id=benoit src=http://google.com style="position:absolute; top:100px; right:10px;"></iframe>
</body>
</html>
benoît


hybrid core creator
Messages : 9720

mardi 17 janvier 2006 à 19:46:29     
allez, zou, j'ai trouvé god.gif

<div id="classd">
<?
$fichier=$_GET['fichier'];
include($fichier.".html");
?>
</div>


et voilà le lien d'appel : <a href="?fichier=index">accueil</a>

et voilà biggrin.gif adieu les iframes smileJap.gif

merci quand même debugger de t'être dérangé smileJap.gif

Message édité par benoît le mardi 17 janvier 2006 à 19:47:00
debugger


Membre
Messages : 1953

mardi 17 janvier 2006 à 22:47:25     
de rien smileJap.gif

mais ta méthode ne répond pas à ton cahier des charges initial puisque la partie rouge sera systématiquement rechargée avec le reste wink.gif
benoît


hybrid core creator
Messages : 9720

mardi 17 janvier 2006 à 23:00:21     
oui, mais en fait, je sais pas m'exprimer xD.gif
ouisque c'est uniquement pour pas avoir à changer 800 pgaes quand je fais des grosses modifs sur le style
Vincent


ID PSN : akadoudou
Messages : 7129

mardi 17 janvier 2006 à 23:26:41     
QUOTE (benoît @ mardi 17 janvier 2006 à 22:00)
oui, mais en fait, je sais pas m'exprimer xD.gif
ouisque c'est uniquement pour pas avoir à changer 800 pgaes quand je fais des grosses modifs sur le style

et le CSS meganne.gif
benoît


hybrid core creator
Messages : 9720

mercredi 18 janvier 2006 à 00:18:12     
justement, mais le problème se pose quand c'est des modifs plus lourdes wink.gif
Vincent


ID PSN : akadoudou
Messages : 7129

mercredi 18 janvier 2006 à 08:55:23     
http://www.csszengarden.com/ <-- c'est du lourd comme modif çà pourtant juste le CSS change
benoît


hybrid core creator
Messages : 9720

mercredi 18 janvier 2006 à 15:00:18     
oué d'accord redface.gif t'as qu'une seule page laugh2.gif
Vincent


ID PSN : akadoudou
Messages : 7129

mercredi 18 janvier 2006 à 15:40:50     
QUOTE (benoît @ mercredi 18 janvier 2006 à 14:00)
oué d'accord redface.gif t'as qu'une seule page laugh2.gif

et? hum.gif

je crois que tu n'as pas tout compris tongue.gif
benoît


hybrid core creator
Messages : 9720

mercredi 18 janvier 2006 à 17:40:45     
bah si, tu as tout le temps la même chose, le texte est identique, c'est juste la présentation qui change, je sais faire ça depuis longtemps, mais par contre lorsque je dois modifier des liens ou en rajouter ou autre, plutôt que de changer ça sur 800000 pages, je fais une seule page. Et c'est le contenu qui change, donc là, je m'embète pas biggrin.gif
Vincent


ID PSN : akadoudou
Messages : 7129

mercredi 18 janvier 2006 à 17:54:45     
QUOTE (benoît @ mercredi 18 janvier 2006 à 16:40)
bah si, tu as tout le temps la même chose, le texte est identique, c'est juste la présentation qui change, je sais faire ça depuis longtemps, mais par contre lorsque je dois modifier des liens ou en rajouter ou autre, plutôt que de changer ça sur 800000 pages, je fais une seule page. Et c'est le contenu qui change, donc là, je m'embète pas biggrin.gif

c'est ce que l'on appelle la methode kurde redface.gif
benoît


hybrid core creator
Messages : 9720

mercredi 18 janvier 2006 à 17:57:04     
bah non justement, c'est le must le kneu.gif je te vois mal retapper 800000 pages pour juste une faute ou un lien down le kneu.gif
benoît


hybrid core creator
Messages : 9720

mercredi 18 janvier 2006 à 18:17:52     
bon, juste pour un effet de style :

<?php
if ($fichier='accueil')
{
echo 'Accueil';
}
?>

juste pour éviter d'avoir le nom du fichier comme titre parce que ça le fait pas trop "apropos" "phasechange" xD.gif

c'est juste ?


PS : vaut il mieux utiliser la commande if-else() ou switch() avec retour en echo ou en variable de la case ?

Message édité par benoît le mercredi 18 janvier 2006 à 18:36:56
benoît


hybrid core creator
Messages : 9720

mercredi 18 janvier 2006 à 19:57:31     
pleeeease heeelp

user posted image
debugger


Membre
Messages : 1953

mercredi 18 janvier 2006 à 22:16:23     
QUOTE (benoît @ mercredi 18 janvier 2006 à 17:17)
juste pour éviter d'avoir le nom du fichier comme titre parce que ça le fait pas trop "apropos" "phasechange" xD.gif

titre de quoi ? de la page ?? --> balise <title>
sinon j'ai pas compris, c'est vrai que tu sais pas t'exprimer xD.gif
benoît


hybrid core creator
Messages : 9720

mercredi 18 janvier 2006 à 22:34:55     
biggrin.gif non, pas le titre de la page, mais par exemple en tête du fichier, dès fois ça me prend d'y foutre le titre, et bon, pour pas me faire trop chier, je fais un echo du bignou biggrin.gif
debugger


Membre
Messages : 1953

mercredi 18 janvier 2006 à 22:55:40     
ayéééé j'ai compris sweatdrop.gif tu veux faire une correspondance (nom de fichier <--> titre)

ben le plus simple et le plus basique c'est switch :
switch($fichier)
{
case "accueil": echo "Accueil"; break;
case "apropos": echo "A propos"; break;
...
}

mais le top c'est un tableau alpha-indexé :
$titres=array("accueil"=>"Accueil", "apropos"=>"A propos", ...);
echo $titres[$fichier];
benoît


hybrid core creator
Messages : 9720

mercredi 18 janvier 2006 à 23:36:53     
ok, merci smile.gif

autre question : je viens d'écrire ça :

<form action="index.php" method="get">
<input type="text" name="commentaire" size="30">
<input type="submit" value="poster">
</form>

<?php $input = $_GET['commentaire']; ?>

<?php $fichier = 'index.php';
$handle = fopen ($fichier, 'w') or die ('cannot');
fwrite ($handle, $input) or die ('cannot');
fclose ($handle); ?>

<?php $fichier = 'index.php';
$handle = fopen ($fichier, 'r') or die ('cannot');
$donnees = fread ($handle, filesize ($fichier)) or die ('cannot');
fclose ($handle); ?>

<p><?php echo "$donnees" ?></p>

c'est pas bon, mais je sais pas pourquoi ohwell.gif le serveur m'indique tout le temps un des cannot, mais j'ai la flemme de modif pour savoir lequel, puis surtout que je comprends pas pourquoi ça marche pas ohwell.gif

Message édité par benoît le mercredi 18 janvier 2006 à 23:38:27
debugger


Membre
Messages : 1953

jeudi 19 janvier 2006 à 00:04:06     
ben c'est le 1er, à cause de la syntaxe bizarre puisque die ('cannot') est systématiquement exécuté..

a priori ce que tu veux faire c'est
$handle=fopen($fichier, 'w');
if($handle==false) die('cannot');

la même chose contractée donne
if(!($handle=fopen($fichier, 'w'))) die('cannot');

mais j'ai un doute sur le sens de ton code, car tu veux pas écraser le contenu du fichier index.php, si ??
benoît


hybrid core creator
Messages : 9720

jeudi 19 janvier 2006 à 00:09:41     
en fait je veux ordonner à ce qu'un nouveau paragraphe soit créer à chaque saisi de données, j'ai modifier un peu, mais j'arrive juste à afficher la dernière donnée entrée ohwell.gif

Message édité par benoît le jeudi 19 janvier 2006 à 00:16:40
benoît


hybrid core creator
Messages : 9720

jeudi 19 janvier 2006 à 00:10:45     
voilà comment j'ai modifié :

<form action="index.php" method="post">
<input type="text" name="commentaire" size="30">
<input type="submit" value="poster">
</form>

<?php $input = $_POST['commentaire']; ?>

<?php $fichier = 'commentaire.php';
$handle = fopen ($fichier, 'w') or die ('cannot1');
fwrite ($handle, $input) or die ('cannot2');
fclose ($handle); ?>

<?php $fichier = 'commentaire.php';
$handle = fopen ($fichier, 'r') or die ('cannot3');
$donnees = fread ($handle, filesize ($fichier)) or die ('cannot4');
fclose ($handle); ?>

<p><?php echo "$donnees" ?></p>
debugger


Membre
Messages : 1953

jeudi 19 janvier 2006 à 11:38:45     
ben c'est normal car tu ouvres ton fichier en l'écrasant
à la place tu dois l'ouvrir en mode a [$handle=fopen($fichier, 'a')]
Pages :  1  2  3  4  5  6  7  8 ...  Dernière »