Passage de variable d'une page à une autre
Fermé
willybaby
Messages postés
104
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
20 mars 2011
-
26 févr. 2009 à 17:23
Utilisateur anonyme - 27 févr. 2009 à 13:05
Utilisateur anonyme - 27 févr. 2009 à 13:05
A voir également:
- Passage de variable d'une page à une autre
- Supprimer une page word - Guide
- Imprimer tableau excel sur une page - Guide
- Créer une page facebook - Guide
- Comment traduire une page - Guide
- Passage qwerty azerty - Guide
19 réponses
Utilisateur anonyme
26 févr. 2009 à 17:34
26 févr. 2009 à 17:34
je te pose cette question car je ne vois ni lien ni bouton dans ton code
willybaby
Messages postés
104
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
20 mars 2011
7
26 févr. 2009 à 17:37
26 févr. 2009 à 17:37
Ben justement c'est parce je suis bloqué la!!
le lien il est dans mon form grace a mon form je pourrai passer d'une page à l'autre avec un submit mais avec l'effet de survol sur mes image j'ai pa le droit d'utiliser un submit il faut que j'utilise un img src ce qui est un peu pourri donc je voulais savoir s'il y avait un autre moyen de faire un survol d'image et un passage de variable en meme temps?
le lien il est dans mon form grace a mon form je pourrai passer d'une page à l'autre avec un submit mais avec l'effet de survol sur mes image j'ai pa le droit d'utiliser un submit il faut que j'utilise un img src ce qui est un peu pourri donc je voulais savoir s'il y avait un autre moyen de faire un survol d'image et un passage de variable en meme temps?
Utilisateur anonyme
26 févr. 2009 à 17:46
26 févr. 2009 à 17:46
"<gras>le lien il est dans mon form grace a mon form je pourrai passer d'une page à
l'autre avec un submit "</gras>
:c'est contradictoire, cé soit l'un ou soit l'autre mais pas les deux , càd soit un lien hypertext ou un boutton submit,
alors met dans ton code un bouton submit ou un lien hypertext dans ton code, et après on pourra avancer
l'autre avec un submit "</gras>
:c'est contradictoire, cé soit l'un ou soit l'autre mais pas les deux , càd soit un lien hypertext ou un boutton submit,
alors met dans ton code un bouton submit ou un lien hypertext dans ton code, et après on pourra avancer
willybaby
Messages postés
104
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
20 mars 2011
7
26 févr. 2009 à 18:02
26 févr. 2009 à 18:02
Ben oui justement , je voudrais mettre un bouton submit mais je peux pas car si je le fais c'est le survol des images qui ne marchent pas!
Et Si je met un lien hypertext comment je fais pour faire passer mes variables? J'y arrive avec un form mais avec un lien hypertext ca marche comment?
Et Si je met un lien hypertext comment je fais pour faire passer mes variables? J'y arrive avec un form mais avec un lien hypertext ca marche comment?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
26 févr. 2009 à 18:18
26 févr. 2009 à 18:18
ecoute, moi j'arrive avec le lien ou le submit tout en faisant marcher ton rollover : dis moi si tu préfere un submit ou un lien et je te donne le code
willybaby
Messages postés
104
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
20 mars 2011
7
26 févr. 2009 à 18:22
26 févr. 2009 à 18:22
Je pousse le bouchon un peu loin peut être mais les 2 manière ce serait possible ? Car je suis curieux de savoir comment tu fais des 2 manières, je te remercie beaucoup pour ton aide.
Utilisateur anonyme
26 févr. 2009 à 18:43
26 févr. 2009 à 18:43
Voici la solution (j'ai mis simultanement les 2 manières, et comme je ne connaissait pas la valeur de
$uti_pseudo, alors j'ai mis par exemple $uti_pseudo=pseudoDeCCM):
D'abord la 1ere page appelé solution.php:
<html>
<head>
</head>
<body>
<?php
$uti_pseudo="pseudoDeCCM";
?>
<form id="php" method="post" action="idees.php">
<input type="hidden" name="pseudo" value="<?php echo"$uti_pseudo";?>">
<img src="Image/mesfavoris1.png" name="image" onMouseover="image.src='Image/mesfavoris2.png'" onMouseout="image.src='Image/mesfavoris1.png'"/>
<br><input type='submit' value='Valider'>
<br><a href='idees.php?pseudo=<?php echo"$uti_pseudo";?>'>Valider</a>
</form>
</body>
</html>
Et voici la 2ème page idees.php pour récupérer la valeur de $uti_pseudo :
<?php
echo"Par le submit, j'ai récupéré : <b>$_POST[pseudo]</b>,
<br>et par le lien hypertext, j'ai récupéré : <b>$_GET[pseudo]</b>";
?>
$uti_pseudo, alors j'ai mis par exemple $uti_pseudo=pseudoDeCCM):
D'abord la 1ere page appelé solution.php:
<html>
<head>
</head>
<body>
<?php
$uti_pseudo="pseudoDeCCM";
?>
<form id="php" method="post" action="idees.php">
<input type="hidden" name="pseudo" value="<?php echo"$uti_pseudo";?>">
<img src="Image/mesfavoris1.png" name="image" onMouseover="image.src='Image/mesfavoris2.png'" onMouseout="image.src='Image/mesfavoris1.png'"/>
<br><input type='submit' value='Valider'>
<br><a href='idees.php?pseudo=<?php echo"$uti_pseudo";?>'>Valider</a>
</form>
</body>
</html>
Et voici la 2ème page idees.php pour récupérer la valeur de $uti_pseudo :
<?php
echo"Par le submit, j'ai récupéré : <b>$_POST[pseudo]</b>,
<br>et par le lien hypertext, j'ai récupéré : <b>$_GET[pseudo]</b>";
?>
willybaby
Messages postés
104
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
20 mars 2011
7
26 févr. 2009 à 18:52
26 févr. 2009 à 18:52
Excuse moi j'ai parlé de submit tout à l'heure je me suis trompé car je voulais dire input type="image"
en fait les image que j'utilisent forment un menu donc je vois dans ton code qu'il y a un submit valider mais moi je veux que l'on passe a la nouvelle page en cliquant sur l'image pas sur un bouton qui se trouvent a coté de l'image
peut etre que je me trompe mais ton code rajoute un submit ? Les variable ne passent pas lorsque l'on clique directement sur l'image?
en fait les image que j'utilisent forment un menu donc je vois dans ton code qu'il y a un submit valider mais moi je veux que l'on passe a la nouvelle page en cliquant sur l'image pas sur un bouton qui se trouvent a coté de l'image
peut etre que je me trompe mais ton code rajoute un submit ? Les variable ne passent pas lorsque l'on clique directement sur l'image?
Utilisateur anonyme
26 févr. 2009 à 19:00
26 févr. 2009 à 19:00
Voici le rectificatif (voir en gras) :
Voici la solution (j'ai mis simultanement les 2 manières, et comme je ne connaissait pas la valeur de
$uti_pseudo, alors j'ai mis par exemple $uti_pseudo=pseudoDeCCM):
D'abord la 1ere page appelé solution.php:
<html>
<head>
</head>
<body>
<?php
$uti_pseudo="pseudoDeCCM";
?>
<form id="php" method="post" action="idees.php">
<input type="hidden" name="pseudo" value="<?php echo"$uti_pseudo";?>">
<img src="Image/mesfavoris1.png" name="image" onMouseover="image.src='Image/mesfavoris2.png'" onMouseout="image.src='Image/mesfavoris1.png'"/>
<!-- Pour l'image de l'input type=image , j'ai comme exemple tonImagePourCetInput.png car je -->
<!-- ne connaissait pas le nom de cette image -->
<br><input type='image' src='Image/tonImagePourCetInput.png'> <br><a href='idees.php?pseudo=<?php echo"$uti_pseudo";?>'>Valider</a>
</form>
</body>
</html>
Et voici la 2ème page idees.php pour récupérer la valeur de $uti_pseudo :
<?php
echo"Par le submit, j'ai récupéré : <b>$_POST[pseudo]</b>,
<br>et par le lien hypertext, j'ai récupéré : <b>$_GET[pseudo]</b>";
?>
Si tu fais copier-coller ce code, ça marche nickel
Voici la solution (j'ai mis simultanement les 2 manières, et comme je ne connaissait pas la valeur de
$uti_pseudo, alors j'ai mis par exemple $uti_pseudo=pseudoDeCCM):
D'abord la 1ere page appelé solution.php:
<html>
<head>
</head>
<body>
<?php
$uti_pseudo="pseudoDeCCM";
?>
<form id="php" method="post" action="idees.php">
<input type="hidden" name="pseudo" value="<?php echo"$uti_pseudo";?>">
<img src="Image/mesfavoris1.png" name="image" onMouseover="image.src='Image/mesfavoris2.png'" onMouseout="image.src='Image/mesfavoris1.png'"/>
<!-- Pour l'image de l'input type=image , j'ai comme exemple tonImagePourCetInput.png car je -->
<!-- ne connaissait pas le nom de cette image -->
<br><input type='image' src='Image/tonImagePourCetInput.png'> <br><a href='idees.php?pseudo=<?php echo"$uti_pseudo";?>'>Valider</a>
</form>
</body>
</html>
Et voici la 2ème page idees.php pour récupérer la valeur de $uti_pseudo :
<?php
echo"Par le submit, j'ai récupéré : <b>$_POST[pseudo]</b>,
<br>et par le lien hypertext, j'ai récupéré : <b>$_GET[pseudo]</b>";
?>
Si tu fais copier-coller ce code, ça marche nickel
Utilisateur anonyme
26 févr. 2009 à 19:04
26 févr. 2009 à 19:04
En fait tu veux que lorsqu'on clique sur mesfavoris1.png , et bein on passe à la page idees.php ? cé ça ?
willybaby
Messages postés
104
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
20 mars 2011
7
26 févr. 2009 à 19:21
26 févr. 2009 à 19:21
En fait quand je survol l'image mesfavoris1.png, une nouvelle image apparait a la place de celle ci qui s'appelle mes favoris2, c'est rien juste 2 images et ca fait un petit effet quoi et quand on clique dessus ben il faudrai que j'aille sur une nouvelle page qui s'appelle mesfavoris.php mais en transmettant l'information pseudo contenu dans un input type="text" de la premiere page vers la deuxieme...
Et comme je te disais je n'y arrivai pas car j'arrivai pas a faire le passage de variable et le survol d'image en meme temps...
Et comme je te disais je n'y arrivai pas car j'arrivai pas a faire le passage de variable et le survol d'image en meme temps...
Utilisateur anonyme
26 févr. 2009 à 19:36
26 févr. 2009 à 19:36
Voici la solution (avec toujours les 2pages):
/*******Solution.php*******/
<html>
<head>
</head>
<body>
<?php
$uti_pseudo="pseudoDeCCM";
?>
<form id="php" method="post" action="idees.php" name='form'>
<input type="hidden" name="pseudo" value="<?php echo"$uti_pseudo";?>">
<input type='image' src="Image/mesfavoris1.gif" id="image" onMouseover="imageDepart();" onMouseout="nouvelleImage();"/>
<script language='javascript'>
obj=document.getElementById('image');
function imageDepart(id)
{
obj.src='Image/mesfavoris2.gif';
}
function nouvelleImage(id)
{
obj.src='Image/mesfavoris1.gif';
}
</script>
</form>
</body>
</html>
Page idees.php :
<?php
echo"Par le input type=image, j'ai récupéré : <b>$_POST[pseudo]</b>";
?>
/*******Solution.php*******/
<html>
<head>
</head>
<body>
<?php
$uti_pseudo="pseudoDeCCM";
?>
<form id="php" method="post" action="idees.php" name='form'>
<input type="hidden" name="pseudo" value="<?php echo"$uti_pseudo";?>">
<input type='image' src="Image/mesfavoris1.gif" id="image" onMouseover="imageDepart();" onMouseout="nouvelleImage();"/>
<script language='javascript'>
obj=document.getElementById('image');
function imageDepart(id)
{
obj.src='Image/mesfavoris2.gif';
}
function nouvelleImage(id)
{
obj.src='Image/mesfavoris1.gif';
}
</script>
</form>
</body>
</html>
Page idees.php :
<?php
echo"Par le input type=image, j'ai récupéré : <b>$_POST[pseudo]</b>";
?>
Utilisateur anonyme
26 févr. 2009 à 19:38
26 févr. 2009 à 19:38
Excuse moi , je corrige (voir en gras, car j'ai mis gif au lieu de png):
Voici la solution (avec toujours les 2pages):
/*******Solution.php*******/
<html>
<head>
</head>
<body>
<?php
$uti_pseudo="pseudoDeCCM";
?>
<form id="php" method="post" action="idees.php" name='form'>
<input type="hidden" name="pseudo" value="<?php echo"$uti_pseudo";?>">
<input type='image' src="Image/mesfavoris1.png" id="image" onMouseover="imageDepart();" onMouseout="nouvelleImage();"/>
<script language='javascript'>
obj=document.getElementById('image');
function imageDepart(id)
{
obj.src='Image/mesfavoris2.png';
}
function nouvelleImage(id)
{
obj.src='Image/mesfavoris1.png';
}
</script>
</form>
</body>
</html>
Page idees.php :
<?php
echo"Par le input type=image, j'ai récupéré : <b>$_POST[pseudo]</b>";
?>
Voici la solution (avec toujours les 2pages):
/*******Solution.php*******/
<html>
<head>
</head>
<body>
<?php
$uti_pseudo="pseudoDeCCM";
?>
<form id="php" method="post" action="idees.php" name='form'>
<input type="hidden" name="pseudo" value="<?php echo"$uti_pseudo";?>">
<input type='image' src="Image/mesfavoris1.png" id="image" onMouseover="imageDepart();" onMouseout="nouvelleImage();"/>
<script language='javascript'>
obj=document.getElementById('image');
function imageDepart(id)
{
obj.src='Image/mesfavoris2.png';
}
function nouvelleImage(id)
{
obj.src='Image/mesfavoris1.png';
}
</script>
</form>
</body>
</html>
Page idees.php :
<?php
echo"Par le input type=image, j'ai récupéré : <b>$_POST[pseudo]</b>";
?>
Utilisateur anonyme
26 févr. 2009 à 19:38
26 févr. 2009 à 19:38
Excuse moi , je corrige (voir en gras, car j'ai mis gif au lieu de png):
Voici la solution (avec toujours les 2pages):
/*******Solution.php*******/
<html>
<head>
</head>
<body>
<?php
$uti_pseudo="pseudoDeCCM";
?>
<form id="php" method="post" action="idees.php" name='form'>
<input type="hidden" name="pseudo" value="<?php echo"$uti_pseudo";?>">
<input type='image' src="Image/mesfavoris1.png" id="image" onMouseover="imageDepart();" onMouseout="nouvelleImage();"/>
<script language='javascript'>
obj=document.getElementById('image');
function imageDepart(id)
{
obj.src='Image/mesfavoris2.png';
}
function nouvelleImage(id)
{
obj.src='Image/mesfavoris1.png';
}
</script>
</form>
</body>
</html>
Page idees.php :
<?php
echo"Par le input type=image, j'ai récupéré : <b>$_POST[pseudo]</b>";
?>
Voici la solution (avec toujours les 2pages):
/*******Solution.php*******/
<html>
<head>
</head>
<body>
<?php
$uti_pseudo="pseudoDeCCM";
?>
<form id="php" method="post" action="idees.php" name='form'>
<input type="hidden" name="pseudo" value="<?php echo"$uti_pseudo";?>">
<input type='image' src="Image/mesfavoris1.png" id="image" onMouseover="imageDepart();" onMouseout="nouvelleImage();"/>
<script language='javascript'>
obj=document.getElementById('image');
function imageDepart(id)
{
obj.src='Image/mesfavoris2.png';
}
function nouvelleImage(id)
{
obj.src='Image/mesfavoris1.png';
}
</script>
</form>
</body>
</html>
Page idees.php :
<?php
echo"Par le input type=image, j'ai récupéré : <b>$_POST[pseudo]</b>";
?>
willybaby
Messages postés
104
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
20 mars 2011
7
27 févr. 2009 à 10:48
27 févr. 2009 à 10:48
Merci beaucoup pour tout ca mais maintenant j'ai un dernier soucis, j'avais trouvé un script qui me permettait d'enlevé la couleur grise sur mes png car internet explorer ne gére pas la transparence (la version 6 en tout cas), je te montre le code :
<script type="text/javascript">
function setpng(img) { if(document.all && (IEver=parseFloat(navigator.appVersion.split("MSIE")[1])) && (IEver>=5.5) && (IEver<7) && document.body.filters && img) {
imgName=img.src.toUpperCase();
if(imgName.substring(imgName.length-3,imgName.length)=="PNG") img.outerHTML=
"<span "+(img.id?"id='"+img.id+"' ":"")+(img.className?"class='"+img.className+"' ":"")+(img.title?"title=\""+img.title+"\" ":"")
+"style=\"width:"+img.width+"px;height:"+img.height+"px;"+(img.align=="left"?"float:left;":(img.align=="right"?"float:right;":""))
+(img.parentElement.href?"cursor:hand;":"")+"display:inline-block;"+img.style.cssText+";"
+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"',sizingMethod='scale');\"></span>";
}}
</script>
je mets ca dans mon <head> et ensuite dans ma balise image, je rajoute simplement a la fin onload='setpng(this)':
<img src="Image/logo.png" width="700" class="bordure" onload='setpng(this)'>
et dans mon <body> :
<body onLoad="javascript:preloader()">
Mais sous internet explorer donc ca ne marche pas si je met ca, si j'enléve tout ca, ton code fonctionne bien mais j'ai mes png avec un fond gris horrible, et si je le met ben c'esst ton code qui ne fonctionne plus, internet explorer affiche un message en bas :
Linge : 20
Car: 1
Erreur : Objet attendu
Code : 0
URL : Http://localhost/mondemeilleur/
Cette ligne c'est celle du <Body> apparement c'est mon onload qui ne lui plait pas?
<script type="text/javascript">
function setpng(img) { if(document.all && (IEver=parseFloat(navigator.appVersion.split("MSIE")[1])) && (IEver>=5.5) && (IEver<7) && document.body.filters && img) {
imgName=img.src.toUpperCase();
if(imgName.substring(imgName.length-3,imgName.length)=="PNG") img.outerHTML=
"<span "+(img.id?"id='"+img.id+"' ":"")+(img.className?"class='"+img.className+"' ":"")+(img.title?"title=\""+img.title+"\" ":"")
+"style=\"width:"+img.width+"px;height:"+img.height+"px;"+(img.align=="left"?"float:left;":(img.align=="right"?"float:right;":""))
+(img.parentElement.href?"cursor:hand;":"")+"display:inline-block;"+img.style.cssText+";"
+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"',sizingMethod='scale');\"></span>";
}}
</script>
je mets ca dans mon <head> et ensuite dans ma balise image, je rajoute simplement a la fin onload='setpng(this)':
<img src="Image/logo.png" width="700" class="bordure" onload='setpng(this)'>
et dans mon <body> :
<body onLoad="javascript:preloader()">
Mais sous internet explorer donc ca ne marche pas si je met ca, si j'enléve tout ca, ton code fonctionne bien mais j'ai mes png avec un fond gris horrible, et si je le met ben c'esst ton code qui ne fonctionne plus, internet explorer affiche un message en bas :
Linge : 20
Car: 1
Erreur : Objet attendu
Code : 0
URL : Http://localhost/mondemeilleur/
Cette ligne c'est celle du <Body> apparement c'est mon onload qui ne lui plait pas?
Utilisateur anonyme
26 févr. 2009 à 17:32
26 févr. 2009 à 17:32
Dabord comment tu veux qu'on passe vers l'autre page ?
Par un bouton submit ? sinon par quoi ?
Par un bouton submit ? sinon par quoi ?