Récupérer infos bouton radio ds BDD
Fermé
boss183
Messages postés
181
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
7 octobre 2011
-
13 mars 2008 à 09:30
boss183 Messages postés 181 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 7 octobre 2011 - 17 mars 2008 à 13:54
boss183 Messages postés 181 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 7 octobre 2011 - 17 mars 2008 à 13:54
A voir également:
- Récupérer infos bouton radio ds BDD
- Recuperer video youtube - Guide
- Bouton on off ✓ - Forum Loisirs / Divertissements
- Comment récupérer un compte facebook piraté - Guide
- Recuperer message whatsapp - Guide
- Impossible de récupérer mon compte gmail - Guide
26 réponses
boss183
Messages postés
181
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
7 octobre 2011
17
13 mars 2008 à 16:15
13 mars 2008 à 16:15
ouai bah c ce que j'ai fait j'ai refait un formulaire avec des input type="hidden"
Mcmurphy
Messages postés
115
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
28 août 2008
7
13 mars 2008 à 16:30
13 mars 2008 à 16:30
et sa marche ??
boss183
Messages postés
181
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
7 octobre 2011
17
14 mars 2008 à 08:20
14 mars 2008 à 08:20
oui ça marche mais par contre j'ai un autre problème je t'explique : en fait tu sais je voulais faire des checkbox en fait c'est l'administrateur lorsqu'il crée un profil utilisateur il donne son nom, prénom et tout et après il coche le matériel auquel l'utilisateur aura accès et en fait dans ma BDD j'ai une table droit qui contient idUSER et idMAT ce qui permet d'autoriser l'accès ou non donc si par exemple j'ai autorisé l'utilisateur jojo à utiliser cam1 et dd1 il me faudrait dans ma table droit 2 lignes :
jojo cam1
jojo dd1
le problème c'est que même si je coche 2 cases il ne tient compte que d'une et ça vient peut être aussi du fait que j'envoie qu'une seule fois l'identifiant de l'utilisateur et qu'il faudrai l'écrire 2 fois dans la table
je ne sais pas si j'ai été très clair je t'en voie mes script qui pourront ptêt t'éclaircir :
suivant.php
save_user.php :
je précise bien que lorsque je coche qu'une seule case ça marche impec
jojo cam1
jojo dd1
le problème c'est que même si je coche 2 cases il ne tient compte que d'une et ça vient peut être aussi du fait que j'envoie qu'une seule fois l'identifiant de l'utilisateur et qu'il faudrai l'écrire 2 fois dans la table
je ne sais pas si j'ai été très clair je t'en voie mes script qui pourront ptêt t'éclaircir :
suivant.php
<?php
//paramètres de connexion
require('C:\Projet_homelive\parametres\mysql_params.php');
//fonctions de connexion au serveur mysql
require('C:\Projet_homelive\utils\mysql_connexion.php');
//connexion à la base de données
//paramètres : serveur, utilisateur, mot de passe, base de données
$link = DBconnect($serveur,$user,$mdp,$bdd);
$idADMIN = $_POST['idADMIN'];
$idUSER = $_POST['idUSER'];
$requete =" SELECT idMAT from materiel, admin";
$requete.=" WHERE admin.idADMIN=materiel.idADMIN";
$requete.=" AND admin.idADMIN='".$idADMIN."'";
$resultat = mysql_query($requete) or die ('Exécution de la requête impossible');
print "<b>Choisissez le materiel auquel l'utilisateur aura acces</b>
<br /><br />
<form action='save_user.php' method='post'>
<input type='hidden' name='idUSER' value='".$idUSER."'>";
while ($liste=mysql_fetch_array($resultat))
{
print '<input type="checkbox" value="'.$liste['idMAT'].'" name="idMAT">'.$liste['idMAT'].'</checkbox>';
}
print "<br /><br /><br /><br />
<input type='submit' value='Enregistrer le nouvel utilisateur'></form>";
?>
save_user.php :
$idUSER = $_POST['idUSER'];
$idMAT = $_POST['idMAT'];
mysql_query("INSERT INTO droit VALUES('$idUSER','$idMAT')");
echo "<BR /><BR />
<H5>Le nouvel utilisateur a bien été enregistré</H5>
<A HREF='formulaire_nouveau_user.html'>Enregistrer un nouvel utilisateur</A>
<A HREF='formulaire_nouveau_materiel.html'>Enregistrer un nouveau materiel</A>";
?>
je précise bien que lorsque je coche qu'une seule case ça marche impec
boss183
Messages postés
181
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
7 octobre 2011
17
17 mars 2008 à 08:49
17 mars 2008 à 08:49
up
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mcmurphy
Messages postés
115
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
28 août 2008
7
17 mars 2008 à 08:58
17 mars 2008 à 08:58
Bonjour désolé pour le retard
probléme de taf :
D'aprés ce que j'ai compris tu veux avoir dans ta table droit tu veux avoir la possiblité d'enregister plusieur droit
pour un utilisateur. L'idéal serait de faire une fonction getParameter en objet si tu c'est le faire vas'y fonce.
Sinon il faut revoir ton Modéle conceptuel de donné a savoir ta base de donné.
Ne serait'il pas mieu de mettre deux champ ou x champ pouvant étres null ce qui donnerai quelque chose du genre
jojo | cam1 | dd1
lolo | cal1 |null
la c'est plus une histoire de conception de donné que de prog.
voila si tu as d'autre question hésite pas.
probléme de taf :
D'aprés ce que j'ai compris tu veux avoir dans ta table droit tu veux avoir la possiblité d'enregister plusieur droit
pour un utilisateur. L'idéal serait de faire une fonction getParameter en objet si tu c'est le faire vas'y fonce.
Sinon il faut revoir ton Modéle conceptuel de donné a savoir ta base de donné.
Ne serait'il pas mieu de mettre deux champ ou x champ pouvant étres null ce qui donnerai quelque chose du genre
jojo | cam1 | dd1
lolo | cal1 |null
la c'est plus une histoire de conception de donné que de prog.
voila si tu as d'autre question hésite pas.
boss183
Messages postés
181
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
7 octobre 2011
17
17 mars 2008 à 13:54
17 mars 2008 à 13:54
mais je pense que c'est possible parce que l'administrateur coche 2 checkbox ça envoie bien les 2 matériels non ? mais peut être qu'en faisant 2 requêtes SQL INSERT INTO et en reprenant un deuxième fois l'idUSER je pourrais réussir à faire ce que je veux