Organiser et saisir des données

Fermé
AMARI - 6 mars 2013 à 11:40
 AMARI - 7 mars 2013 à 15:09
Bonjour,

Bonjour,
j'ai un tableau dans le quelle il y a 4 champs ( année,mois, valeur X et valeur Y ) ,pour le champs année j'ai des années à rentrer de 2000 jusqu'à 2010 (je veux qu'il soit toujours existe dans le tableau) et je veux que pour le champs mois je veux que le 12 mois de l'année soit toujours existe dans le tableau pour chaque année, et pour les 2 champs de valeurs ils vont être remplir par l'admin( ils sont modifiable que par l'admin) après je veux mettre une bouton "envoyer " pour envoyer les données ( mois , valeur X et valeur Y ) dans la base ( comme tous les formulaire) , en fait tous ça c'est le saisir , quelqu'un de vous a une aidée ? merci d'avance de m'aider.

18 réponses

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
6 mars 2013 à 12:13
oui, donc inutile de poser plusieurs fois la même question
2
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
6 mars 2013 à 11:41
0
mais le lien que vous m'avez envoyé c'est la même question et c'est moi que l'ai envoyé hier et personne ne m'a pas répondu :(
0
j'ai cru qu'il est pas vu c'est pour ça je le postuler encore une fois
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
6 mars 2013 à 14:39
salut,

Tu fais des listes déroulantes
<select name="annee">
<option value="2000">2000</option>
//etc..
</select>

avec le choix entre les années 200 à 2010

et idem pour les mois de 01 à 12
0
mais je veux pas faire une liste déroulantes je veux que ce soit sous forme d'un tableau est il possible de le faire ???
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
6 mars 2013 à 18:43
qu'est que tu appelles un tableau ?
pour renter des valeurs il faut des <input

que ce soit des champs type text
ou des listes déroulantes tu ne verra apparaitre qu'une seule ligne a chaque fois
sauf au moment du choix quand on clique sur la petite flèche à droite de la liste
fais l'essai tu verra
0
acige Messages postés 18 Date d'inscription lundi 16 avril 2012 Statut Membre Dernière intervention 15 mars 2013 1
Modifié par acige le 6/03/2013 à 19:31
Comme te dis Alain_42, il faut utiliser soit des INPUT et des SELECT pour permettre à l'utilisateur de saisir des données.
Tu peux effectivement envisager de le structurer sous forme de tableau comme celui ci :
<code>
<form action="lienverslapagedereception.php">
<table>
<tr><th>Mois</th><th>Année</th><th>Titre X</th><th>Titre Y</th></tr>

<tr>
<td><select name="mois"><option value="1">Janvier</option>.....</select></td>

<td><select name="annee"><option value="2000">2000</option>....</select></td>

<td><input type="text" name="valeurx" /></td><td><input type="text" name="valeurY" /></td>
</tr>
</table>
<input type="submit" />
</form>

Concernant l'input réservé à l'admin, tu as juste à mettre readonly="readonly" à la place du champ concerné.

ACIGE
Agence de communication et d'informatique
0
Bonjour ,

je vous remercie pour votre réponse j'ai fait exactement que vous m'avez dit , mais le problème si l'admin veut ajouter des autres années une autre fois pour saisir des nouveaux valeurs, je sais pas comment je peux faire pour le code source de l'ajout ???
0
acige Messages postés 18 Date d'inscription lundi 16 avril 2012 Statut Membre Dernière intervention 15 mars 2013 1
7 mars 2013 à 11:36
Il vous suffit d'utiliser une base de donnée dans lequel le formulaire viendra récupérer toutes les années inséré par l'admin.
0
Merci acige de votre réponse, j'ai fait ma base de données mais je vais faire une bouton ajouter à coté de bouton envoyer , si l'admin il va ajouter des autres années avec des nouveaux valeurs il suffit juste de cliquer sur ajouter et un nouveau champs vide s'affiche et l'admin il va insérer la nouvelle année les 2 valeurs X et Y pour chaque mois de l'année. aidez moi de trouvez une solution je suis bloquée ça fait 3 jours :(
0
acige Messages postés 18 Date d'inscription lundi 16 avril 2012 Statut Membre Dernière intervention 15 mars 2013 1
7 mars 2013 à 12:52
Utiliser Jquery qui permettra à l'admin d'ajouter de manière dynamique des lignes supplémentaire.

<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script type="text/javascript">
function ajouteruneligne() {
$('#tablearticles tr:last').after('<tr><td><input type="text" name="variable1[]" /></td><td><input type="text" name="variable2[]" /></td><td><input type="text" name="variable3[]" /></td><td><input type="text" name="variable4[]" /></td></tr>')
}
</script>
</head>
<body>
<form action="lienverslapagedereception.php">
<table id="tablearticles">
<tr><th>variable1</th><th>variable2</th><th>variable3</th><th>variable4</th></tr>

<tr>
<td><select name="variable1[]"><option value="1">Janvier</option>.....</select></td>

<td><select name="variable2[]"><option value="2000">2000</option>....</select></td>

<td><input type="text" name="variable3[]" /></td>

<td><input type="text" name="variable4[]" /></td>
</tr>
</table>
<button onclick="ajouteruneligne();return false;">Ajouter une ligne</button><input type="submit" />
</form>
</body>
</html>


0
merci pour votre réponse je veux essayé de le faire et je vous tiens au courant
0
voilà le codes que j'ai essayé de le faire , mais il me reste un souci pour le champs des années je veux qu'il soit aussi dans ma base , le code que je vous envoie c'est un peu que veux avoir l'affichage dans ma page web : est ce que vous pouvez le me améliorer surtout au niveau de l'année (coté html) et la partie d'insertion (php) par ce que il m'affiche le fomulaire mais il ajout pas les données dans la bases :(
<?php
require_once('header.php');
require_once('dbconnect.php');
require_once('record_stat.php');
?>
<html>
<head>
<title>ESPACE PRIVE </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<br><br>
<p align="center" class="titre"><strong>- : : : Veuillez remplir ce tableau : : : -</strong></p><br>
<?php
//On verifie que le formulaire a été envoye
if(isset($_POST['Precipitation']) && isset($_POST['Evap_eau']) && isset( $_POST['Mois']))
{
//mettre les variables dans une requette SQL
$Precipitation = $_POST['Precipitation'];
$Evap_eau = $_POST['Evap_eau'];
$Mois = $_POST['Mois'];
$sql='INSERT INTO parmetres(Precipitation, Evap_eau, Mois) VALUES ("'.$Precipitation.'","'.$Evap_eau.'","'.$Mois.'")';
$requete = $db->query($sql) ;
}
else{
}
?>
<form name="form" action="parametre.php">
<table border="0" align="center">
<tr><td>Année</td> <td>Mois</td><td>Precipitation</td><td>Evap_eau</td></tr>
<tr>
<tr><td>2010</td>
<td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</TD>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>2009</td>
<td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>2008</td>
<td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>2007</td>
<td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>2006</td>
<td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>2005</td>
<td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>2004</td>
<td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>2004</td>
<td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>2003</td>
<td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>2002</td>
<td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>2001</td>
<td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>2000</td>
<td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>1999</td><td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>1998</td><td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>1997</td><td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>1996</td><td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>1995</td><td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select></td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>1994</td><td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td>
<td><input type="texte"></td>
<td><input type="texte"></td></tr>
<tr><td>1993</td><td>
<select>
<option value="choisir">Choisir mois ...</option>
<option value="Janvier">Janvier</option>
<option value="Fevrier">Fevrier</option>
<option value="Mars">Mars</option>
<option value="Avril">Avril</option>
<option value="Mai">Mai</option>
<option value="Juin">Juin</option>
<option value="Juillet">Juillet</option>
<option value="Aout">Aout</option>
<option value="Septembre">Septembre</option>
<option value="Octobre">Octobre</option>
<option value="Novembre">Novembre</option>
<option value="Decembre">Décembre</option>
</select>
</td><td><input type="texte"></td>
<td><input type="texte"></td></tr>
</table>
<center><input type="button" value="Ajouter"></center></center>
<center><input type="submit" id="submit"></center>
<div class="foot"><a href="accueil.php">Retour à l'accueil</a></div>
</form>
</body>
</html>







</div>
</body>
</html>
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
7 mars 2013 à 13:54
Désolé d'être dur, mais il faut que tu revois toutes tes bases en html/php

www.siteduzero.com

il faut mettre les arguments dans les balises, notamment name= dans les input, les select etc..
sinon comment veux tu récupérer les valeurs rentrées ou sélectionnées dans la lsite?

Il me semble que dans un autre post on a déja fait cela
0
merci Alin_42 de ta réponse je vais essayer d'améliorer mon code et je te tiens au courant
0
acige Messages postés 18 Date d'inscription lundi 16 avril 2012 Statut Membre Dernière intervention 15 mars 2013 1
7 mars 2013 à 14:39
Heureseuement que tu n'as pas 10 année à mettre sinon ton code ferait 5000 lignes =)

L'utilisation d'une boucle FOR ou WHILE aurait été plus logique.
0
merci oui tu as raison j'ai oublié complètement l'utilisation de boucles merci encore une autre fois
0