PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 21-09-2009 12:49:26

dfull
Membre
Inscription : 21-09-2009
Messages : 3

Problème liste radio session,php,mysql

Problème liste radio session,php,mysql

Messagepar dfull » 20 Septembre 2009, 07:35
Bonjour,

Je suis occupé à développer une application de création de devis, celle-ci fonctionne en plusieurs étapes:

- Première étape : choix du client :

La liste des clients existant dans la base de donné s'affiche avec un bouton radio ensuite je récupère le client séléctionner via une variable global que j'ai appelé $Customer

ci-dessous le code de l'étape 1 :

//Code affichant le résultat de la db

<form id="form1" name="form1" method="post" action="">
<table width="400" border="0" cellspacing="0" cellpadding="0">

<?php for ($a=0;$a<$compte_sql;$a++){ ?>
<tr>
<td align="left" valign="top"><label>
<input name="Customer[<?php echo mysql_result($result,$a,'client_id')?>]" type="radio" value="<?php echo mysql_result($result,$a,'client_id') ?>" />
<?php echo mysql_result($result,$a,'client_nom')." ".mysql_result($result,$a,'client_statut') ?></label></td>
</tr>
<?php } ?>
<tr>
<td align="center" valign="top"> </td>
</tr>
<tr>

<td align="center" valign="top"><input name="NextStepTwo" type="submit" class="button" id="NextStepTwo" value="Set Work" /></td>
</tr>
</table>
</form>

//Code qui traite le formulaire
if(isset($_POST['NextStepTwo'])){
$Customer_Send = $_POST['Customer'];

$Customer = implode($Customer_Send);

session_start();
$_SESSION['id'] = session_id();
$_SESSION['Customer_id'] = $Customer;

header("Location: http://localhost/cms/index.php?Apps=estimate&CGI=CreateEstWork");
}

Pour la seconde étapes, j'utilise le même principe là il s'agit des différents poste de travail à effectuer la varible global s'appele $Work

c'est en arrivant sur la page de l'étape 3 que mon soucis survient mon idée est d'avoir la possibilité de pouvoir inputer le temps estimer "dans un champs bien sur" pour chaque poste de travail sélectionner à l'étape 2 et je ne parviens pas au resultat escompter

j'espère que ceci est suffisamment clair, en vous remerciant d'avance de votre aide

Hors ligne

#2 21-09-2009 12:54:26

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Problème liste radio session,php,mysql

dfull a écrit :

c'est en arrivant sur la page de l'étape 3 que mon soucis survient mon idée est d'avoir la possibilité de pouvoir inputer le temps estimer "dans un champs bien sur" pour chaque poste de travail sélectionner à l'étape 2 et je ne parviens pas au resultat escompter

Mais encore ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 21-09-2009 13:03:11

dfull
Membre
Inscription : 21-09-2009
Messages : 3

Re : Problème liste radio session,php,mysql

donc en fait ce que je veux

c'est que si à l'étape 2 on  séléctionner 3 postes en arrivant sur la page de l'étape 3 :

le résultat serais :

Item1 : [champs] pour inputer le temps estimer
Item2 : [champs]
Item3 : [champs]

et l'étape suivante serais un récapitulatif des 3 étapes précédentes avec la possibilté d'enregistrer les différents élément dans une table 'devis' afin de pouvoir concerver le tout et le faire parvenir à un client par mail ou pdf ou autres format

j'ai mis en ligne l'Application devis afin d'avoir une meilleure vue sur ce qu'il en est

Dernière modification par dfull (21-09-2009 13:35:04)

Hors ligne

#4 21-09-2009 14:12:43

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Problème liste radio session,php,mysql

Il te suffit de créer des inputs nommés name="temps[<?php echo $item?>]" dans ta page pour les récupérer ensuite dans $_POST ou $_GET.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 21-09-2009 14:20:07

dfull
Membre
Inscription : 21-09-2009
Messages : 3

Re : Problème liste radio session,php,mysql

voila le code que je récupere à l'étape 2 :

if(isset($_POST['Work'])){
  $Work_Send = $_POST['Work'];
 
  $Work = implode($Work_Send," <input name='' type='text' class='champs' size='5' maxlength='5' /><br />");
 
  session_start();
  $_SESSION['id'] = session_id();
  $_SESSION['Work'] = $Work;
 
  header("Location: http://www.sheuts.be/devis/index.php?Apps=estimate&CGI=CreateEstTime");

}

et le code du résultat à l'étape 3 :

<form id="form1" name="form1" method="post" action="">
  <table width="400" border="0" cellspacing="0" cellpadding="0">
    <?php //for($a=0;$a<$compte_work;$a++){ ?>
    <tr>
      <td colspan="2"><?php echo $Work ?></td>
    </tr>
    <?php //} ?>
    <tr>
      <td align="center" valign="top"> </td>
      <td align="center" valign="top"> </td>
    </tr>
    <tr>
      <td align="center" valign="top"><input name="PrevStep" type="submit" class="button" id="PrevStep" value="Choose Customer" /></td>
      <td align="center" valign="top"> </td>
    </tr>
  </table>
</form>

et si c'est correcte donc se que tu me dis de faire est finalement de continue de la manière dont je faisait mon code en gros?

Hors ligne

Pied de page des forums