Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/08/2007, 14h07   #1
Futur Membre du Club
 
Inscription : mars 2006
Messages : 55
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 55
Points : 15
Points : 15
Envoyer un message via MSN à mosca_coroneja
Par défaut formulaire comprenant variable

Bonjour ..
mon probleme est en fait que j'ai fait une liste de nom du genre

nom1

Nom2

Nom3

En face de chaque nom j'aimerais mettre un boutton Imprimer qui renverai a une page ou il ya une facture qui correspond a chaque nom... Mais je sais pas comment faire pour que le bouton envois la valeur du nom(enfin l'indice) à ma page suivante..
Et l'affichage des noms se fait grace a une boucle
mosca_coroneja est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 14h16   #2
Membre Expert
 
Avatar de Tober
 
Homme Thomas
Ingénieur développement logiciels
Inscription : juillet 2007
Messages : 741
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Âge : 27
Localisation : Luxembourg

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2007
Messages : 741
Points : 1 000
Points : 1 000
Vu que je sais pas quel langage tu utilises, je vais la faire en pseudo code :
Code Pseudo Code :
1
2
3
4
5
<ul>
<?
tant que y a des noms
   ecrire '<li><a href="url.html?nom="+nom+">nom</a></li>';
?></ul>
Tober est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 14h26   #3
Membre éprouvé
 
Avatar de babastutz
 
Inscription : décembre 2005
Messages : 943
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 943
Points : 423
Points : 423
Est-ce que tu pourrais donner le code que tu as déjà fait en expliquant ce que tu veux exactement ?
__________________
Une légende, c’est un vieil homme avec une canne et que tout le monde connaît pour ce qu’il faisait. [Miles Davis]
babastutz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 14h45   #4
Futur Membre du Club
 
Inscription : mars 2006
Messages : 55
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 55
Points : 15
Points : 15
Envoyer un message via MSN à mosca_coroneja
bon alors voila ma premiere page

Code PHP :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
 
 </p>
<p>&nbsp;</p>
<p>Voici les livraisons effectuées  : </p>
 
<p>
  <?
session_start();
 
$ptv = $_SESSION['id'];
include 'outils.php';
 
 
$idlink=mysql_connect($host,$user,$password);
mysql_select_db($db,$idlink)or die(mysql_error()); 
 
 
$sqlq = "select * from livraison where idPv='$ptv';";
$qf=mysql_query($sqlq,$idlink);
?>
<form name="impression" method="get" action="impression_liv.php">
  <p>
  <?php
while ($cd=mysql_fetch_array($qf)){
$cp=1;
echo "Livraison  $cp"; 
echo "</br>";
echo "Nombre de carte livrée  : " ; echo $cd['nb']; 
echo "</br>";
echo "Date de la livraison  : " ;echo $cd['jour']; 
echo "</br>";
?>
 
 
  <input type="radio" name="choix" value="<?php $cd['id']?>">
  </p>
  <p>
    <?php 
echo "</br>id du bdl";
echo $cd['id'];
echo "</br>";
?>
  </p>
  <p>
    <?php $cp=$cp+1;
 
}?>
  </p>
  <p></br>
    </br>
    </br>
    <Input type="submit" value="Imprimer" >
        </p>
  <p>&nbsp;</p>
</form>  
</p>


et ici ma deuxieme page

Code PHP :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
<?php
 
include 'outils.php';
 
$id=$_GET['id'];
 
 
$idlink=mysql_connect($host,$user,$password);
mysql_select_db($db,$idlink)or die(mysql_error()); 
 
$req1 = "select * from livraison where id='$id';";
$result=mysql_query($req1,$idlink);
echo "essai jour";
echo $result['jour'];
?>
<?php
echo "essai jour";
 
?>
 
 
 
<p>BON DE LIVRAISON</p>
<p align="left">NOMBRE CARTE :
  <?php $result['nb']?>
</p>
<p align="left">DATE LIVRAISON :
  <?php $result['jour']?>
</p>

J'ai essayé avec des bouton radio...
En fait ce que je voudrais c'est séléctioner l'enregistrement que je veux dans la liste généré par la boucle... et le transmettre a ma page suivante ....
mosca_coroneja est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 14h47   #5
Futur Membre du Club
 
Inscription : mars 2006
Messages : 55
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 55
Points : 15
Points : 15
Envoyer un message via MSN à mosca_coroneja
Pour l'instant le probleme c'est que je n'arrive pas a récupérer les valeurs d'une page a l'autre .. Quand je veux réafficher , rien n'apparait
mosca_coroneja est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 14h56   #6
Membre Expert
 
Avatar de Tober
 
Homme Thomas
Ingénieur développement logiciels
Inscription : juillet 2007
Messages : 741
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Âge : 27
Localisation : Luxembourg

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2007
Messages : 741
Points : 1 000
Points : 1 000
Traduction de mon post précédent...
Code PHP :
1
2
3
4
5
6
<ul>
<?php
while ($cd=mysql_fetch_array($qf)){
   echo '<li><a href="page2.php?nom=".$cd['id'].">$cd['id']</a></li>';
?>
</ul>
Tu construit ta liste comme ci-dessus, et dans l'url du lien, tu mets un attribut nom avec comme valeur le nom de la personne et le tour est joué.
Questions ?
Tober est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 14h59   #7
Futur Membre du Club
 
Inscription : mars 2006
Messages : 55
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 55
Points : 15
Points : 15
Envoyer un message via MSN à mosca_coroneja
et pour récupérer les valeurs de l'enregistrement tu fait comment ?
mosca_coroneja est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 15h05   #8
Membre Expert
 
Avatar de Tober
 
Homme Thomas
Ingénieur développement logiciels
Inscription : juillet 2007
Messages : 741
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Âge : 27
Localisation : Luxembourg

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2007
Messages : 741
Points : 1 000
Points : 1 000
dans la page2 ?
grâce à la variable $_GET['nom']...
mais là, c'est plus du HTML, mais du PHP
Tober est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 15h09   #9
Futur Membre du Club
 
Inscription : mars 2006
Messages : 55
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 55
Points : 15
Points : 15
Envoyer un message via MSN à mosca_coroneja
Code PHP :
echo '<li><a href="impression_liv.php?id=".$cd['id'].">$cd['id']</a></li>';

Il ne manquerai pas un guillemet?

parce que j'ai cette erreur
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/users2/i/ij39/www/carte/aff_livraison.php on line 38
mosca_coroneja est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 15h13   #10
Membre Expert
 
Avatar de Tober
 
Homme Thomas
Ingénieur développement logiciels
Inscription : juillet 2007
Messages : 741
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Âge : 27
Localisation : Luxembourg

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2007
Messages : 741
Points : 1 000
Points : 1 000
Code PHP :
echo '<li><a href="impression_liv.php?id='.$cd['id'].'">'.$cd['id'].'</a></li>';
oui j'ai fais une erreur, mais j'ai pas testé...
Tober est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 15h26   #11
Futur Membre du Club
 
Inscription : mars 2006
Messages : 55
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 55
Points : 15
Points : 15
Envoyer un message via MSN à mosca_coroneja
Code PHP :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
 
include 'outils.php';
 
$id=$_GET['id'];
 
 
$idlink=mysql_connect($host,$user,$password);
mysql_select_db($db,$idlink)or die(mysql_error()); 
 
$req1 = "select * from livraison where id='$id';";
$result=mysql_query($req1,$idlink);
?>
 
<p>BON DE LIVRAISON</p>
<p align="left">NOMBRE CARTE :
  <?php $result['nb']?>
</p>
<p align="left">DATE LIVRAISON :
  <?php $result['jour']?>
</p>


Non mais ca marche toujours pas ... rien ne s'affiche ... pourtant je l'ai récupère bien cette fois !!
mosca_coroneja est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 16h17   #12
Nouveau Membre du Club
 
Développeur informatique
Inscription : août 2007
Messages : 52
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2007
Messages : 52
Points : 37
Points : 37
Citation:
Envoyé par mosca_coroneja Voir le message
Code :
1
2
3
4
5
6
 
<?php
 
$req1 = "select * from livraison where id='$id';";
 
?>
ça fait longtemps que j'ai pas fait de php mais ça ne serait pas plutot

Code :
1
2
3
4
5
6
 
<?php
 
$req1 = "select * from livraison where id=".$id;
 
?>
wanagro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 16h28   #13
Membre Expert
 
Avatar de Tober
 
Homme Thomas
Ingénieur développement logiciels
Inscription : juillet 2007
Messages : 741
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Âge : 27
Localisation : Luxembourg

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2007
Messages : 741
Points : 1 000
Points : 1 000
non c'est équivalent, car les double quotes permettent justement de pouvoir mettre des variables $variable sans "arrêter" la chaîne
Tober est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 10h28   #14
Nouveau Membre du Club
 
Développeur informatique
Inscription : août 2007
Messages : 52
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2007
Messages : 52
Points : 37
Points : 37
C'etait le " ; " dans la requete qui me chagrinait, mais c'est vrai que sous MySql il ne pose pas de probème

Sinon, une question : Souhaites tu recuperer plusieurs lignes avec ta requete?
wanagro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 07h57   #15
Futur Membre du Club
 
Inscription : mars 2006
Messages : 55
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 55
Points : 15
Points : 15
Envoyer un message via MSN à mosca_coroneja
non je dois récupérer qu'une ligne... Mais ca ne marche toujours pas ... je comprend pas ce qui ne vas pas !!!
mosca_coroneja est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 08h02   #16
Membre Expert
 
Avatar de Tober
 
Homme Thomas
Ingénieur développement logiciels
Inscription : juillet 2007
Messages : 741
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Âge : 27
Localisation : Luxembourg

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2007
Messages : 741
Points : 1 000
Points : 1 000
essaye de cibler plus le problème en affichant tes variables à divers endroit pour voir si c'est cohérent, et après si tu trouves pas tout seul, envoies nous les lignes de code qui pose problème (le minimum)
Tober est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 09h05   #17
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605

Essaie ceci :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
require_once 'outils.php';
 
if (isset($_GET['id']))$id=$_GET['id'];
{ 
  $idlink=mysql_connect($host,$user,$password);
  mysql_select_db($db,$idlink)or die(mysql_error()); 
 
  $req1 = "select * from livraison where id='".$id."';";
  $result=mysql_query($req1,$idlink);
 
  while ($row = mysql_fetch_array($result))
  {
    echo '<p>BON DE LIVRAISON</p>
    <p align="left">NOMBRE CARTE :'.$row['nb'].'
    </p>
    <p align="left">DATE LIVRAISON :'.$row['jour'].'
    </p>';
  }
}
else echo 'Votre id n\'a aucune valeur';
?>
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h11.


 
 
 
 
Partenaires

Hébergement Web