Aller au contenu

Suivi colissimo - probleme


Sujets conseillés

Posté

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

<? 

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

++

Posté

Essaie plutot ceci :

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.)

Posté

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 ..

<? 

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 !

Posté

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 :

<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

Posté (modifié)

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

<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 ^^

Cordialement, Kent

Modifié par Kent
Posté (modifié)

Ok excellent ca avance merci encore mille fois !

Voila ou j'en suis :

<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.

Modifié par jesuisnul
Posté

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

Posté (modifié)

non j'ai bien utilisé le code donné ci-dessus et rien d'autre promis :)

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 :

<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>

Modifié par jesuisnul
Posté (modifié)

du php dans une box oscommerce ...

oups le bon code désolé :nonono:

<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

+ le numéro ...

je seche c'est byzarre tout ca ...

Modifié par jesuisnul
Posté

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...

<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>

Posté

Ce 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 ?

Posté

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:

Posté

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 :

Posté

excellent ton code fonctionne !

<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 !

:handshake:

Posté

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' :)

Posté

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

++

Posté (modifié)

Bonjour,

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

Merci :)

Modifié par jesuisnul
Posté

voila le 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 ...

++

Posté

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à :)

++

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...