Page 1 sur 3

Input pour changer d'url

Posté : 29 nov. 2012, 18:15
par jycs
Salut,

Je cherche à faire un truc tout bête, mais je n'y connais rien en input !

J'ai donc mon formulaire
<form action="http://www.monsite.com/index.php" method="get"> 
<input type="text" name=""> 
<input type="submit"> 
</form> 
Ce que j'aimerais, c'est que quand on entre un mot dans l'input text et qu'on valide, l'adresse devienne : http://www.monsite.com/index.php?mot
J'aimerais aussi qu'une fois cette adresse changée, un bouton apparaisse pour télécharger http://www.monsite.com/mot/blabla.jpg

Quelqu'un peut il m'éclairer ?

Re: Input pour changer d'url

Posté : 29 nov. 2012, 18:23
par juliette
Regarde mais c'est peut être pas ce que tu veux:
<?php
        if(isset($_POST['nom'])){
            echo 'http://index.php?'.$_POST['nom'];
        }
        ?>
        <form action="index.php" method="post"> 
            <input type="text" name="nom"> 
            <input type="submit"> 
        </form>

Re: Input pour changer d'url

Posté : 29 nov. 2012, 18:26
par juliette
Pardon, fonctionne aussi avec $_GET
<?php
        if(isset($_GET['nom'])){
            echo 'http://index.php?'.$_GET['nom'];
        }
        ?>
        <form action="index.php" method="get"> 
            <input type="text" name="nom"> 
            <input type="submit"> 
        </form>

Re: Input pour changer d'url

Posté : 29 nov. 2012, 18:40
par jycs
Salut,

Je suis face à un problème imprévu, j'ai un JS indispensable qui passe par dessus l'input et je ne peux donc pas cliquer.

Sinon merci beaucoup, tu m'as résolue mon premier problème !

Re: Input pour changer d'url

Posté : 29 nov. 2012, 18:45
par juliette
Sans plus d'information, je suis incapable de continuer a t'aider...

Re: Input pour changer d'url

Posté : 29 nov. 2012, 18:52
par jycs
Oublions ce soucis alors :)

Sais tu quoi faire pour :
J'aimerais aussi qu'une fois cette adresse changée, un bouton apparaisse pour télécharger http://www.monsite.com/mot/blabla.jpg

Re: Input pour changer d'url

Posté : 29 nov. 2012, 18:57
par juliette
fait moi voir le model html que tu souhaite obtenir

Re: Input pour changer d'url

Posté : 29 nov. 2012, 19:00
par juliette
Si non, dans le if, a la place de l'echo de l'url, tu fait un echo de ton bouton

Re: Input pour changer d'url

Posté : 29 nov. 2012, 19:12
par jycs
Je ne comprend pas tout.

Si c'est ce que tu me demandes, il faut que le bouton télécharge : images/names/%nom%/base.png

Re: Input pour changer d'url

Posté : 29 nov. 2012, 19:17
par juliette
regarde:
 if(isset($_GET['nom'])){
            echo 'http://index.php?'.$_GET['nom'];
        }
        ?>
        <form action="index.php" method="get"> 
            <input type="text" name="nom"> 
            <input type="submit"> 
        </form>
et la je remplace l'echo de l'url par le bouton:
        <?php
        if (isset($_GET['nom'])) {
            echo '<img src="images/names/' . $_GET['nom'] . '/base.png"/>';
        }
        ?>
        <form action="index.php" method="get"> 
            <input type="text" name="nom"> 
            <input type="submit"> 
        </form>

Re: Input pour changer d'url

Posté : 29 nov. 2012, 19:24
par jycs
Ah pas mal comme idée, y'a moyen d'afficher l'<img> dans un _blank ?

Re: Input pour changer d'url

Posté : 29 nov. 2012, 19:26
par juliette
bien sure, c'est un lien comme un autre...

Re: Input pour changer d'url

Posté : 29 nov. 2012, 19:43
par jycs
Oui mais où je place le target="_blank"

Re: Input pour changer d'url

Posté : 29 nov. 2012, 19:45
par juliette
echo '<a href="..." target="_blank"/><img src="images/names/' . $_GET['nom'] . '/base.png"></a>';
enfin, pas sur, c'est quoi que tu veux dans le _blank ?

Re: Input pour changer d'url

Posté : 29 nov. 2012, 19:58
par jycs
L'image