Récupérer la valeur d'une checkbox d'une autre page [Résolu]

Célio MARTIN - 25 nov. 2017 à 18:28 - Dernière réponse :  Célio MARTIN
- 25 nov. 2017 à 21:47
Bonjour,
Je suis débutant et je suis entrain de crée un planning de disponibilité horaire et je voudrais qu'en cochant une checkbox la case exemple 8h-9h passe au vert. J'ai réussis à faire cela sur la même page mais que la case se trouve sur une autre page je ne trouve pas. Est il possible de faire ça ? Merci.


Afficher la suite 

12 réponses

Répondre au sujet
jordane45 19206 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 11 décembre 2017 Dernière intervention - 25 nov. 2017 à 18:44
0
Utile
Bonjour,

Comment est chargée ton autre page ?
Tu utilises un formulaire (php) qui te redirige vers ta seconde page ou tu stockes les données de ta première page en bdd avant d'aller sur ton autre page ?
Commenter la réponse de jordane45
Célio MARTIN - 25 nov. 2017 à 19:02
0
Utile
1
Pour l'instant j'ai une page html avec un tableau (par exemple la première case je l'ai nommé b2 et en bas du tableau j'ai mis une checkbox :
<input type='' checkbox '' class='' chb'' onclick=' 'func() ;"/>

et j'ai raccorder une page Java qui dit que quand quand je coche la checkbox la case change de couleur.. Mais je voudrais que cette case se trouve sur une autre page pour pas que les visiteurs puisse modifier
jordane45 19206 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 11 décembre 2017 Dernière intervention - 25 nov. 2017 à 19:37
Une page java ? Qu'est-ce dont ??
Commenter la réponse de Célio MARTIN
Célio MARTIN - 25 nov. 2017 à 19:50
0
Utile
1
ma page html
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<link rel="stylesheet" href="style.[/css/cssclass.php3 css]">
    <script type="text/javascript" src="java.JS"></script>
	<title>Tableau Ouverture</title>
</head>
<body>
<section class="header">
	<h1 id="title"><span>Horaire Ouverture MDL</span><h1>
</section>
<section id="content">

	<table>
		<tr clas="jour">
			<td> </td>
			<td>Lundi</td>
			<td>Mardi</td>
			<td>Mercredi</td>
			<td>Jeudi</td>
			<td>Vendredi</td>
		</tr>
		<tr class="cour">
			<td class="horaire">8h-8h55<td>
			<td id="b2"> fff </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="cour">
			<td class="horaire">8h55-9h<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="cour">
			<td class="horaire">9h-9h50<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="pause">
			<td class="horaire">9h50-10h05<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="cour">
			<td class="horaire">10h05-11h<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="cour">
			<td class="horaire">11h-11h55<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="cour">
            <td class="horaire">12h-13h<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="cour">
            <td class="horaire">12h05-12h55<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="cour">
            <td class="horaire">13h10-14h05<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="cour">
        <td class="horaire">14h05-15h<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="cour">
           <td class="horaire">15h-15h55<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="pause">
            <td class="horaire">15h55-16h10<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="cour">
            <td class="horaire">16h10-17h05<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>
        <tr class="cour">
           <td class="horaire">17h05-18h00<td>
			<td> </td>
			<td> </td>
			<td> </td>
			<td> </td>
		
        </tr>



	</table>

</section id="sidebar right">

     <input type="checkbox" class="chb" onclick="func();"/>test [0]



</body>
</html>

mon css
body{
	 background-color: grey;


}

table {
	margin: auto;
	padding: 10px;
    border: solid 20px;
	border-radius: 20px;

}




td {
	text-align: center;
	border: 1px solid black;
	width: 175px;

}
#title{
    position:relative;
    text-align:center;
}
#title::before{
    content:"";
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    background:#a9c622;
    height:2px;
    z-index:-1;
}
#title span{
    background:#a9c622;
    padding:4px 8px;
}

.cour {
	height: 30px;
}
.pause {
	background-color: #FE2E2E;
}
.horaire{
	background-color: white;
}


mon js :
function func()
             {
                 var chb = document.getElementsByClassName('chb');
                 
                 if(chb[0].checked)
                 {
                     document.getElementById('b2').style.background = 'green';
                 }
                 if(!chb[0].checked)
                 {
                     document.getElementById('b2').style.background = 'blue';
                 }
}


donc je suis vraiment debutant mais voila s'il y a une autre solution..?
jordane45 19206 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 11 décembre 2017 Dernière intervention - 25 nov. 2017 à 19:58
Donc JAVASCRIPT et non JAVA...
Par contre... ça ne me dit toujours pas comment tu passes de ta première page à ta seconde...

Si ton but est de faire une page de "paramétrage" .. il faudra stocker les données dans une BDD... et ensuite utiliser un langage serveur pour pouvoir les manipuler.
Commenter la réponse de Célio MARTIN
Célio MARTIN - 25 nov. 2017 à 20:07
0
Utile
1
Je n'ai pas trouvé la solution justement pour passer d'une page à l'autre.. donc oui mon but est de faire un genre de paramétrage.. Avez vous un conseil pour que je puisse accomplir ce projet ? Je m'y connais vraiment pas, faut il que j'apprenne le langage php ou js avant de me lancer sur un projet ?
Merci pour votre patiente
jordane45 19206 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 11 décembre 2017 Dernière intervention - 25 nov. 2017 à 20:17

faut il que j'apprenne le langage php ou js avant de me lancer sur un projet ?

Oui. Les deux.

Le JS pour gérer les actions de l'utilisateur côté navigateur (comme tu l'as fais pour le changement de background )
Le PHP pour la gestion côté serveur comme par exemple stocker des infos dans une BDD et t'en resservir sur d'autres pages
Commenter la réponse de Célio MARTIN
Célio MARTIN - 25 nov. 2017 à 20:20
0
Utile
1
Il faut donc que je commence par le javascript et ensuite le php ?
jordane45 19206 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 11 décembre 2017 Dernière intervention - 25 nov. 2017 à 20:51
y'a pas vraiment d'ordre.
Mais dans l'idéal, on apprend à utiliser correctement dans l'ordre :
HTML + CSS
JAVASCRIPT
PHP ( avec le langage SQL pour manipuler les BDD )
Bien entendu.. il faut aussi apprendre les BASES DE DONNEES ( concevoir intelligemment une BDD et y faire des requêtes SQL)
Autant te dire que ça ne se fera pas en trois jours......
Commenter la réponse de Célio MARTIN
Célio MARTIN - 25 nov. 2017 à 21:11
0
Utile
2
Merci pour tes conseils je m'y lance et j'espere pouvoir te presenter mon projet quand j'aurais fini ! Bonne continuation et encore merci bcp de votre patiente
jordane45 19206 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 11 décembre 2017 Dernière intervention - 25 nov. 2017 à 21:20
Avant de t'y mettre, je t'invite à lire ces quelques conseils : http://www.commentcamarche.net/faq/48399-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Commenter la réponse de Célio MARTIN