Accueil > Forum > > > > Enregistrer des fiches
Enregistrer des fiches
mardi 23 mai 2006 à 23:15:04 |
Enregistrer des fiches

theseif
|
Bonjour à tous, pour saisir des renseignements sur de nombreuses fiches je pense les présenter dans un tableau, exemple:
Numéro , Observation
1 ,blablabla
2 ,blablabla
3 ,blablabla
Ainsi de suite.
Est-ce qu'il est possible d'enregistrer les fiches une par une avec un bouton "Valider" sur chaque ligne par exemple, sans recharger la page à chaque fois.
Si non, est-il possible d'enregistrer toutes les fiches en même temps à la fin de la saisie du tableau.
Je n'arrive pas à concrétiser et je ne trouve pas d'exemple.
Merci d'avance pour vos idées et votre aide.
|
|
mercredi 24 mai 2006 à 00:00:21 |
Re : Enregistrer des fiches

Teclis01
|
On peut faire chaque chose que tu as énnoncé restes a voir celle que tu preferes et les connaissances que tu as...
1/Est-ce qu'il est possible d'enregistrer les fiches une par une avec un
bouton "Valider" sur chaque ligne par exemple, sans recharger la page à
chaque fois.
Oui avec l Ajax mais on peut le faire sans ajax avec seulement du php avec rechargement complet de la page
2/Si non, est-il possible d'enregistrer toutes les fiches en même temps à la fin de la saisie du tableau.
Oui aussi juste du php
Alors a toi de voir deja quel "technique" utiliser -------------------------------------------------------------------------------------------------- Ilvaut mieux poser une question et passer pour bête que le rester toutesa vie
|
|
mercredi 24 mai 2006 à 09:18:10 |
Re : Enregistrer des fiches

theseif
|
Je dirai que je suis débutant confirmé, et la solution que je recherche doit être fiable, susceptible de gérer une vingtaine de fiches par affichage et pas trop compliqué à réaliser. Je compte sur toi pour me conseiller. Merci d'avance.
|
|
mercredi 24 mai 2006 à 09:27:58 |
Re : Enregistrer des fiches

Teclis01
|
bon et bien je pense que tu devrais apprendre a gerer ca deja qu'avec
du php (moi meme qui suis habitué au php et bien l'Ajax je galere pour
le moment)
je suppose que tes fiches seront dans une bdd MySQL ou autre donc elles
ont chacune un numero unique donc pour le moment concentres toi sur ce
que tu aimerais graphiquement parlant et pense formulaire car ce serait
comme si le mec sur papier cochait une case pour modifier tel ou tel
fiche, compte ...
Mais souviens toi de qqch de necessaire et pas obligatoirement respecté
... chacune de tes lignes doit etre unique dans son identification ...
C'est plus propre que de récuperer a l'arrache ... J'espere que tu a a peu pres compris ce que j essaye d'expliquer mais sinon je restes dispo -------------------------------------------------------------------------------------------------- Il
vaut mieux poser une question et passer pour bête que le rester toute
sa vie
|
|
mercredi 24 mai 2006 à 10:49:53 |
Re : Enregistrer des fiches

theseif
|
Voila comment je me suis organisé:
- dans une table inventaire j'enregistre tous les matériels avec un numéro d'ordre; - dans une autre table j'enregistre les vérifications par l'intermédiaire du formulaire ci-dessus. La date de la visite, l'organisme et le nom sont commun à toutes les fiches. Par une boucle je liste les numéros d'ordre, je rempli le champs observations et je valide. Le problème c'est quand j'envoie il enregistre que la dernière fiche. Qu'il y en ai une ou dix il n'y a que la dernière d'enregistrée. Je ne sait pas comment enregistrer toutes les fiches validées.
|
|
mercredi 24 mai 2006 à 10:53:20 |
Re : Enregistrer des fiches

Teclis01
|
chaque champ doit etre unique pour son nom
genre echo '<input type=\'text\' name=$i>';
as tu essayé de faire un print_r($_POST); sur ta page de traitement ? -------------------------------------------------------------------------------------------------- Ilvaut
mieux poser une question et passer pour bête que le rester toutesa vie
|
|
mercredi 24 mai 2006 à 11:40:31 |
Re : Enregistrer des fiches

theseif
|
Voila mon fichier, se sera peut-être plus simple pour moi :
<?php
include
"security.php"
;
//Protection de la page
$code_ets
=
$_GET
[
'code_ets'
];
$nom_ets
=
$_GET
[
'nom_ets'
];
$categorie
=
$_GET
[
'categorie'
];
$URL
=
$_SERVER
[
"SCRIPT_NAME"
];
$date_verif
=
""
;
if
(! empty($_POST["date_verif"])) $date_verif=addslashes($_POST["date_verif"]); $n_ordre="";if(! empty($_POST["n_ordre"])) $n_ordre=addslashes($_POST["n_ordre"]); $categorie_mod="";if(! empty($_POST["categorie_mod"])) $categorie_mod=addslashes($_POST["categorie_mod"]); $observation="";if(! empty($_POST["observation"])) $observation=$_POST["observation"]; $organisme="";if(! empty($_POST["organisme"])) $organisme=$_POST["organisme"]; $nom_verif="";if(! empty($_POST["nom_verif"])) $nom_verif=$_POST["nom_verif"];
if( $observation){ // on ajoute la fiche $table="verification"; $query="INSERT INTO $table(nom_ets,code_ets,categorie,date_verif,n_ordre,observation,organisme,nom_verif)"; $query.=" VALUES('$nom_ets','$code_ets','$categorie_mod','$date_verif','$n_ordre','$observation','$organisme','$nom_verif')"; $result=mysql_query($query);
} ?>
<SCRIPT SRC="calendar.js"></SCRIPT> <script type="text/javascript"> functionmet() { (document.getElementById('tabl_ext').style.display=='none')? document.getElementById('tabl_ext').style.display='inline': document.getElementById('tabl_ext').style.display='none'; }
</SCRIPT>
</HEAD><BODY> <?php $URL.="?numlien=41&nom_ets=".$nom_ets."&code_ets=".$code_ets."&categorie=".$categorie.""; echo"<br><div align='center'><input type='button' name='' value='Ajouter une vérification $categorie' id='o_form' onClick=\"met(this);\"></div> <label for='o_form'><br></label> <form method='post' action='$URL'>";?> <div align="center"> <table bgcolor=#E8E8E8 style='display:none' id='tabl_ext' width=80% border='0' cellpadding='0' cellspacing='0' class='separation_hbdg'> <tr><td colspan="6" align='center'> <table summary="" border="0"> <tr> <td><b>Date de la visite</b></td> <td><b>Organisme vérificateur</b></td> <td><b>Nom du vérificateur</b></td> </tr> <tr> <td align="center" width="33%"><INPUT TYPE='text' ID='date' NAME='date_verif' VALUE='' size='10'> <a onclick='CalendarInput(date);'> <img src='../calendar.gif' style='cursor:hand' width='18' height='14' border='0'></a></td> <td align="center" width="33%"><input type=text name='organisme' VALUE="" size=20></td> <td align="center" width="33%"><input type=text name='nom_verif' VALUE="" size=20></td> </tr> </table> </td> </tr> <tr><td align='center' class='separation_bd'><b>N°ordre</b></td><td align='center' class='separation_bd'><b>Valider</b></td><td align='left' class='separation_b'><b> Observations</b></td></tr> <? // on envoie la requête $req=mysql_query("SELECT * FROM inventaire_ms WHERE categorie='$categorie' AND code_ets='$code_ets'")ordie(mysql_error()); // on fait une boucle qui va faire un tour pour chaque enregistrement while( $data=mysql_fetch_array($req)) { // on affiche les informations de l'enregistrement en cours echo" <input type='hidden' name='categorie_mod' VALUE='$categorie'> <tr> <td align='center' class='separation_d'><input type=text name='n_ordre' value='".$data['n_ordre']."' size='10'></td> <td align='center' class='separation_d'><input type='checkbox' name='valid' value='1' checked></td> <td align='center'><input type=text name='observation' VALUE=\"\" size='50'></td></tr>"; } echo" <tr><td colspan='6' align='center'> <br><input type='Submit' value='Valider'><br><br> </td></tr> </table></div>"; ?> </form></div> <?mysql_close();?>
|
|
mercredi 24 mai 2006 à 12:09:28 |
Re : Enregistrer des fiches

Teclis01
|
c'est ici ou ca ne va pas ...
les noms des varibla passé avec la methode get je suppose n ont pas
chacun des nom Unique et donc tu prend que le dernier donc il faut que
tu donnes un nom dynamique !
c'est ici que ca va pas je suppose ... <td align='center' class='separation_d'><input type=text name='n_ordre' value='".$data['n_ordre']."' size='10'></td> <td align='center' class='separation_d'><input type='checkbox' name='valid' value='1' checked></td> <td align='center'><input type=text name='observation' VALUE=\"\" size='50'></td></tr>";-------------------------------------------------------------------------------------------------- Ilvaut
mieux poser une question et passer pour bête que le rester toutesa vie
|
|
mercredi 24 mai 2006 à 12:42:49 |
Re : Enregistrer des fiches

theseif
|
OK, mais comment donner un nom dynamique?
Le nombre de champs 'n_ordre'est défini par le nombre d'enregistrements à inventaire, donc le nombre de champs 'observation' est identique, mais comment l'écrire.
|
|
mercredi 24 mai 2006 à 13:21:14 |
Re : Enregistrer des fiches

Teclis01
|
qqch comme cela je suppose ...apres il faut faire pareil sur toute la ligne et tu as le choix ...
soit tu crée un string avec separateur genre : 'valid-'.'".$data['n_ordre']."'
(le sperateur est un tiret en rouge mais il se voit pas bcp ) <td align='center' class='separation_d'><input type=text name='".$data['n_ordre']."' value='".$data['n_ordre']."' size='10'></td>
as tu compris le principe ? -------------------------------------------------------------------------------------------------- Ilvaut
mieux poser une question et passer pour bête que le rester toutesa vie
|
|
Cette discussion est classée dans : enregistrer, tableau, exemple, fiches, blablabla
Répondre à ce message
Sujets en rapport avec ce message
Trier un tableau selon 2 critères [ par tombal ]
J'aimerais trier un tableau de requete mysql selon 2 critèresJe voudrais qu'il le tri dabord par ordre decroissant selon le nombre de points (le score
pop up de confirmation [ par used ]
slt à tous,voila mon problème,j'ai créé un tableau en php où j'affiche des lignes de données.(ex : des articles)Dans ce tableau il y a une dernière co
Créer un tableu de taille fixe [ par nikos283 ]
Salut a tous,J'ai un tableau dans lequel j'inclu des pages php a l'aide de la fonction include. Mon probleme étant que la taille du tableau s'ajuste e
Interdire enregistrer sous [ par must ]
Salut,y'a t-il un script qui puisse interdire à k'utilisateur de faire 3enregistrer sous",d'enregistrer la page en cours qu'il visualiseSi vous avez u
Enregistrer une image depuis son URL [ par MagicFrog ]
Bonjour,Je souhaiterais pouvoir automatiser l'enregistrement sur mon disque d'une image dont je connais l'url.J'ai essayé plein de choses sans succes
concours [ par kaki33 ]
bonjour je voudrais créer un script pour un petit concours.formulaire avec nom, prénom, adresse, mail..les reponses sont des cases a cocher ou un cham
formulaire avec tableau [ par nikos283 ]
Salut j'ai un petit pb dans mon codeLE voici:Document sans titrefunction controlerDonnees(){ for (i=0; i { if (do
Afficher tableau ??? [ par rich25200 ]
Hello Comment fait-on pour que lorsque j'envoie une requete il me retourne un tableau (afficher un tableau je sais le faire...lol) mais une ligne sur
Couleur tableau [ par BirD ]
Hello, dans mon code, j'interroge une base de donnée, et ensuite j'affiche les données dans un tableau html. J'aimerais faire qu'une ligne sur deux ai
Uploader un fichier à l'aide d'un lien [ par phenixoiseau ]
Bonjour,Je voudrais savoir comment uploader un fichier en cliquant sur un lien et obtenir la fenêtre "enregistrer ce fichier sur disque" et pouvoir ch
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|