Organiser et saisir des données

AMARI -  
 AMARI -
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.
A voir également:

18 réponses

ThEBiShOp Messages postés 9307 Statut Contributeur 1 566
 
oui, donc inutile de poser plusieurs fois la même question
2
ThEBiShOp Messages postés 9307 Statut Contributeur 1 566
 
0
AMARI
 
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
AMARI
 
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 5413 Statut Membre 894
 
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
AMARI
 
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 5413 Statut Membre 894
 
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 25 Statut Membre 1
 
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
AMARI
 
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 25 Statut Membre 1
 
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
AMARI
 
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 25 Statut Membre 1
 
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
AMARI
 
merci pour votre réponse je veux essayé de le faire et je vous tiens au courant
0
AMARI
 
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 5413 Statut Membre 894
 
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
AMARI
 
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 25 Statut Membre 1
 
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
AMARI
 
merci oui tu as raison j'ai oublié complètement l'utilisation de boucles merci encore une autre fois
0