Version complète: sur le forum Webmaster Hub : Suivi colissimo - probleme
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
jesuisnul
Bonjour,

Je suis heureux de découvrir ce forum malheureusement je vais commencer par une question et une demande d'aide assez simpliste j'imagine, mais voila ..

Je n'y arrive vraiment pas ...

Je souhaite récuperer un chiffre colissimo et l'ajouter a une url pour verifier son statut

CODE
<?

echo $nombre = '<input maxlength="40" size="20" value="$nombre">';
//un nombre

echo "<a href=http://www.coliposte.net/gp/services/main.jsp?m=10003005&colispart=$nombre>clique ici</a>";


?>


Je triture le truc dans tous les sens mais rien a faire , je ne trouve pas non plus une aide sur une fonction aussi simple , le reste est trop compliqué.

Je souhaite donc recuperer le $nombre a la fin de l'url

Quelqu'un pourrait m'aider ?

Je vous remercie par avance et désolé du dérangement

++
Anonymus
Essaie plutot ceci :
CODE
echo "<input maxlength=\"40\" name=\"nombre\" size=\"20\" value=\"".$_GET['nombre']."\">";
//un nombre

echo "<a href=\"http://www.coliposte.net/gp/services/main.jsp?m=10003005&colispart=".$_GET['nombre']."\">clique ici</a>";

si ca vient d'un formulaire
( remplaces '$_GET' par '$_POST' si le formulaire est posté en POST.)


jesuisnul
Merci beaucoup pour ta réponse , j'ai placé deux codes differents dont ton exemple mais je n'arrive pas a recuperer le nombre dans l'url ..

CODE
<?

echo "<input maxlength=\"40\" name=\"nombre\" size=\"20\" value=\"".$_GET['nombre']."\">";
//un nombre
echo "<a href=\"http://www.coliposte.net/gp/services/main.jsp?m=10003005&colispart=".$_GET['nombre']."\">clique ici</a>";
[b]
//2eme code[/b]

echo "<input maxlength=\"40\" name=\"nombre\" size=\"20\" value=\"$nombre\">";


echo '<a href="http://www.coliposte.net/gp/services/main.jsp?m=10003005&colispart='.$nombre.'">clique ici</a>';
?>


Une petite idée ?

Merci !
Portekoi
Bonjour,

En faites, ce que tu veux, c'est saisir un nombre et qu'il soit repris dans l'URL, exact ?

Si oui, tu dois créer un formulaire HTML du genre :

CODE
<form action="mapage.php" method="get">
<input type="text" name="nombre" value="<?=$_GET['nombre']?>" />
<input type="submit" value="Envoyer" />
</form>


Puis une fois que l'on clique sur le bouton, cela devrait fonctionner.

Code à vérifier car vite fait.

EDIT : Tu peux aussi le faire directement en Javascript sans passer par la soumission de page.


Portekoi
Kent
Salut,

Si j'ai bien compris tu veux creer un lien en fonction du numéro de colis ?

tu peux soit faire saisir le numéro dans la même page du lien soit pas prenons le cas ou tu veuille qu'une seule page

CODE
<html>
<head></head>
<body>
<form method="post" action="">
Saisissez le nombre : <input type="text" name="nombre" />

<input type="submit">
</form>

<?php
if(isset($_POST['nombre'])
{
    $nombre = $_POST['nombre'];
    echo "<a href='http://www.coliposte.net/gp/services/main.jsp?m=10003005&colispart=$nombre'";
}
else
{
echo "Vous n'avez pas entrer de nombre";
}
?>

</body>
</html>



PS : Modos et admi, la réponse rapide ne fonctionne pas sous IE 6 ? en fait ça marche mais sa s'affiche sous la barre des connecté alors que l'édition rapide s'affiche au dessus. Au temps pour moi.

PS 2 : Portekoi dégaine plus vite que moi happy.gif
Cordialement, Kent
jesuisnul
Ok excellent ca avance merci encore mille fois !

Voila ou j'en suis :


CODE
<form action="http://www.zonealta.net/gp/services/main.jsp" method="get">
<input type="text" name="m=10003005&colispart" value="<?=$_GET['m=10003005&colispart']?>" />
<input type="submit" value="Envoyer" />
</form>


mais l'url est de ce type au final (j'ai corrigé un ou deux trucs)

http://www.coliposte.net/gp/services/main....26colispart=vvv

donc j'ai encore le = qui se transforme en %3D et le & en %26

C'est grave docteur ?

Merci de ta patience

++



PS ; je n'avais pas vu l'autre post , alors merci de votre patience a tous les deux ! c'est très sympa.
jesuisnul
la deuxieme méthode fonctionne bien aussi smile.gif j'ai le meme souci au niveau des caracteres speciaux par contre
Portekoi
STOP

Tu confonds tout là... Je pense que ton code est en JAVA mais là, tu es dans le forum PHP.

Cela n'a strictement rien à voir.

Merci de confirmer : Ton code est en JAVA ou PHP ?


Portekoi
jesuisnul
non j'ai bien utilisé le code donné ci-dessus et rien d'autre promis smile.gif

Par contre j'ai les caracteres = et cie qui se transforment dans l'url ... il n'y aurait pas une astuce ?

mon code complet par exemple :

CODE
<form method="get" action="http://www.coliposte.net/gp/services/main.jsp">
Saisissez le nombre : <input type="text" name="m=10003005$colispart" />

<input type="submit">
</form>
Portekoi
Je reformule ma question :

Quel est le langage que tu utilises pour ton site ?
jesuisnul
du php dans une box oscommerce ...


oups le bon code désolé nonono.gif


CODE
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>

<body>
<form action="http://www.coliposte.net/gp/services/main.jsp" method="get">
<input type="text" name="m=10003005&colispart" value="<?=$_GET['m=10003005$colispart']?>" />
<input type="submit" value="Envoyer" />
</form>

</body>
</html>



l'url doit etre

CITATION


+ le numéro ...

je seche c'est byzarre tout ca ...
Anonymus
Nous aussi, on sèche.
Tu développes le site là > http://www.coliposte.net ?
Il est en java, pas en php.
Ca n'est pas oscommerce.

A moins que la réponse ne soit...
CODE
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>

<body>
<form action="http://www.coliposte.net/gp/services/main.jsp" method="get">
<input type="text" name="colispart" value="<?php echo $_GET['colispart']?>" />
<input type="text" name="m" value="10003005" />
<input type="submit" value="Envoyer" />
</form>

</body>
</html>
iNCiTE Web
Ce code :
CODE
<input type="text" name="m=10003005&colispart" value="<?=$_GET['m=10003005$colispart']?>" />

m'a l'air de tout mélanger. Que veux-tu récupérer et où ? comment doit s'appeller le champ, quelle valeur doit être dedans ?
jesuisnul
Non non je développe pas le site de coliposte je veux juste envoyer , depuis un site oscommerce , quand le client entre son numéro de colissimo , sur le site de la poste.

L'url qui fonctionne chez eux est :

coliposte.net/gp/services/main.jsp?m=10003005&colispart?=

après le = il faut "juste" le numéro que le client veut tester et ensuite çà envoie sur le site de coliposte...

donc au final mon formulaire fait ca :

coliposte.net/gp/services/main.jsp?m=10003005&colispart?=numérodecolis

J'ai vraiment du mal ...

Encore merci a tous de m'apporter de l'aide, ca fait du bien de ne pas se sentir seul , entre temps je parcours tout , je cherche mais je crois que mon pseudo est bien trouvé aujourd"hui ...

shutup.gif
iNCiTE Web
Anonymus vient de te donner la réponse qui va bien je pense.

Si la variable m en GET ne fonctionne pas il faudra peut être l'inclure dans le "action" du formulaire :
jesuisnul
excellent ton code fonctionne !
CODE
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>

<body>
<form action="http://www.coliposte.net/gp/services/main.jsp" method="get">
<input type="text" name="colispart" value="<?php echo $_GET['colispart']?>" />
<input type="text" name="m" value="10003005" />
<input type="submit" value="Envoyer" />
</form>

</body>
</html>



Un grand merci !

Je vais faire en sorte que le value="10003005" ne soit pas visible mais tout est ok !

Merci a vous tous !

g_handshake2_20.gif
Anonymus
désactivé, ca donne ca :
<input type="disabled" name="m" value="10003005" />
Invisible, ca donne ca :
<input type="hidden" name="m" value="10003005" />

Sachant que désactivé, il faut aussi le mettre 'invisible' smile.gif
jesuisnul
Ok j'avais regardé aussi , merci de ta réponse je connaissais pas le disabled meme s'il n'est pas utile ici j'ai mis hidden

Encore un grand merci , je pense que je vais passer de bons moments sur ce forum et aussi apporter mon aide dans mes domaines.

Bonne journée a tous

++
jesuisnul
Bonjour,

J'ai un nouveau souci , cela ne fonctionne pas avec IE , avez vous une idée du pourquoi du comment ?

Merci smile.gif
iNCiTE Web
Et comment on sait ce qui ne fonctionne pas puisque tu ne le dis pas et que tu fournis pas de lien ?
jesuisnul
voila le code :

CODE
<table  width="160" border="0" cellspacing="0" cellpadding="0" align="center" class="fondcolisboxsuivi22">
      <tr>
        <td width="100%" align="center"><form action="http://www.coliposte.net/gp/services/main.jsp" method="get" target="_blank">
         <strong>Suivez votre colis</strong><br />N° Colissimo (13 caractères)</font><br>
            <input type="text" name="colispart" size="15" value="<?php echo $_GET['colispart']?>" />
            <input type="hidden" name="m" value="10003005" />
            <input type="submit" value="Envoyer" />
          </form></td>
      </tr>
    </table>


Je travail en serveur privé (je n'ai pas autorisation de donner quelques accès que ce sois ... je vais poser la box sur un hebergement a part).

Je ne vois pas pourquoi le petit IE fait sa mauvaise tête ...

++
iNCiTE Web
Et c'est quoi qui ne fonctionne pas grrr ohmy.gif
jesuisnul
Et bien la requête est bien envoyée sous firefox mais sous ie quand on clique sur envoyer ... rien ne se passe .. .rien de rien ...

Je peux pas t'en dire bcp plus sur ce type de code , je suis surpris et je ne vois pas quel code peut bloquer , j'ai essayé plusieurs trucs ou c'est trop simple ou trop compliqué pour moi ...

Merci d'avance de toute piste pour me sortir de là smile.gif

++
iNCiTE Web
Moi ça fonctionne très bien, FF3, IE6 et IE7 wacko.gif
yuston
Essaie de virer le _blank
Je n'ai pas testé mais apparemment ce problème existe.
iNCiTE Web
Oui effectivement je suis sous XP SP3, ça doit être un problème côté client...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.