Jump to content

oceane751

Actif
  • Posts

    18
  • Joined

  • Last visited

Reputation

0 Neutre
  1. c ok avec le plugin accès restreint pour la version 1.9.2d, ça marche très bien et pas besoin de faire plus pour ma version la 1.7.2, j'ai suivi ça : http://www.spip-contrib.net/Gestion-hierarchisee-des-acces
  2. ah! mais comment je fais alors? parce qu'avec une version 1.9.2d de spip c'est possible je voudrais que quand un utilisateur clique sur "espace pro" (une rubrique), il y ait une demande de login + mot de passe, en fait que cet espace (cette rubrique) soit restreinte à quelques utilisateurs ps : suis stagiaire et pour certain site c'est une ancienne version qu'ils utilisent ici
  3. bonjour à tous j'ai dl les fichiers pour l'accès restreint, du côté privé tout va bien mais du côté public ==> hic! la rubrique que je veux en accès privé reste en accès public quelqu'un pourrait il me dire pourquoi? merci
  4. bonjour à tous voilà j'ai un petit soucis. j'aimerais pouvoir modifier des données dans un tableau mais seule la derniere ligne peut etre modifiée. voici la 1ere page : <? session_start(); $identifiant = $_GET['id']; $_SESSION['identifiant'] = $identifiant; $select = "SELECT nom, prenom, adresse, ville FROM client WHERE id_cli = '".$identifiant."'"; $querselect = mysql_query($select); $fetchselect = mysql_fetch_array($querselect); $com = "SELECT num_com FROM passer WHERE id_cli = '".$identifiant."'"; $quercom = mysql_query($com); $fetchcom = mysql_fetch_array($quercom); $select1 = "SELECT ref_produit, quantite, total FROM panier WHERE id_cli = '".$identifiant."'"; $querselect1 = mysql_query($select1); echo " <form method='post' action='donneemodif2.php'> <table border = 1> <tr> <td>N° commande</td> <td>reference </td> <td>designation</td> <td>quantite</td> <td>total produit</td> <td>date de livraison</td> <td>etat de livraison</td> <td><center><b>Modif</center></b></td> <tr>"; while ($fetchselect1 = mysql_fetch_array($querselect1)) { $select2 = "SELECT designation_produit, prix_produit FROM produit WHERE ref_produit = '".$fetchselect1['ref_produit']."'"; $querselect2 = mysql_query($select2); $fetchselect2 = mysql_fetch_array($querselect2); $num = "SELECT num_com FROM passer WHERE id_cli = '".$identifiant."'"; $quernum = mysql_query ($num); $fetchnum = mysql_fetch_array($quernum); $num1 = "SELECT num_livr FROM lign_livr WHERE num_com = '".$fetchnum[0]."'"; $quernum1 = mysql_query ($num1); $fetchnum1 = mysql_fetch_array($quernum1); $livraison = "SELECT date_livr, etat_livr FROM livraison WHERE num_livr = '".$fetchnum1[0]."'"; $querlivr = mysql_query($livraison); $fetchlivr = mysql_fetch_array($querlivr); echo "<tr>"; echo "<input type= 'hidden' name='num_livr' value='".$fetchnum1['num_livr']."' >"; echo "<input type= 'hidden' name='ref_produit' value='".$fetchselect1['ref_produit']."' >"; echo " <td>".$fetchcom['num_com']."</td> <td> ".$fetchselect1['ref_produit']."</td> <td> ".$fetchselect2['designation_produit']."</td> <td> ".$fetchselect1['quantite']."</td> <td>".$fetchselect1['total']."</td> <td><input type = 'text' maxlength = '9' size = '9' name = 'date_livr' value = '".$fetchlivr['date_livr']."' ></td> <td><input type = 'text' name = 'etat_livr' value = '".$fetchlivr['etat_livr']."'></td> <td><input type='submit' name= 'sub_form' value= 'modifier' /></td> </tr>"; $_SESSION['fetchselect1'][0] = $fetchselect1[0]; $_SESSION['fetchselect2'][0] = $fetchselect2[0]; $_SESSION['fetchselect2'][1] = $fetchselect2[1]; $_SESSION['fetchselect1'][1] = $fetchselect1[1]; $_SESSION['fetchselect1'][2] = $fetchselect1[2]; } echo "<a href = 'administration.php'>Retour</a>"; } ?> puis la page où il ya la requete de mise à jour pour els champs 'date_livr' et 'etat_livr' <? session_start(); echo "<html> <title>Clients</title> <font size = +2><center>Commande des clients</font></center>"; $identifiant = $_SESSION['identifiant']; $subform = $_POST['sub_form']; $ref = $_POST['ref_produit']; $num = $_POST['num_livr']; $etat = $_POST['etat_livr']; $date = $_POST['date_livr']; echo $_POST['date_livr'] ."date livr<br>"; echo $_POST['etat_livr']."etat livr<br>"; echo $_POST['num_livr']."num livr<br>"; echo $_POST['ref_produit']."Ref_produit<br>"; if(isset($_POST['sub_form'])) { echo "Condition 1 vérifiée<br>"; if($_POST['sub_form']=="modifier") { echo "Condition 2 vérifiée<br>"; $sql = "UPDATE livraison SET date_livr = '".$_POST['date_livr']."', etat_livr = '".$_POST['etat_livr']."' WHERE num_livr = '".$_POST['num_livr']."' "; echo $sql."<br>"; $res = mysql_query($sql) or die (mysql_error()); $fet = mysql_affected_rows(); } } echo "Modification pour le client N° ".$identifiant." effectuée"; echo "<a href = administration.php>Retour</a>"; } ?> franchement je vois pas pourquoi j'ai ce problème alors pouvez vous m'aider? merci beaucoup d'avance...
  5. Notice: Undefined index: article in c:\program files.... ICI au debut du code ==> $article = $_POST['article']; please help me...
  6. bonjour à tous ça fait des jours que je suis sur le meme problème et je n'avance pas du tout. en faite j'arrive pas à modifier la quantité d'un article, c'est une véritable catastrophe. voici le code : <? session_start(); $sessionidclient = $_SESSION['id_client']; echo $_SESSION['id_client']."Identifiant client"; echo "<br><br>"; $article = $_POST['article']; echo $article; echo "<br>"; $quantite = $_POST['quantite']; $req1 = "SELECT ref_produit, prix_produit FROM produit WHERE designation_produit = '".$article."'"; $query1 = mysql_query($req1) or die(mysql_error()); $fetch1 = mysql_fetch_array($query1); $total = $fetch1['prix_produit']*$quantite; $inser = "INSERT INTO panier (id_cli, ref_produit, quantite, total) VALUES ( '".$_SESSION['id_client']."','".$fetch1['ref_produit']."', '".$quantite."', '".$total."')"; $inquer = mysql_query($inser) or die(mysql_error()); $affected = mysql_affected_rows(); $reqtot = "SELECT sum(total) FROM panier WHERE id_cli = '".$_SESSION['id_client']."' "; $querytot = mysql_query($reqtot) or die(mysql_error()); $fetchtot = mysql_fetch_array($querytot); $select = "SELECT ref_produit, quantite, total FROM panier WHERE id_cli = '".$_SESSION['id_client']."' "; $quersel = mysql_query($select) or die(mysql_error()); echo "<table border= 2> <tr> <td><center><b>Reference</td></center></b> <td><center><b>Quantite</td></center></b> <td><center><b>Total produit</td></center></b> <td>Modifier</td></tr>"; while($fetchsel = mysql_fetch_assoc($quersel)) { echo $fetchsel['quantite']."quantite"; echo "<form method= 'post' action='{$_SERVER['PHP_SELF']}'>"; echo "<tr> <td>".$fetchsel['ref_produit']."</td> <td><input type = 'text' name = 'quantite' value = '".$fetchsel['quantite']."'/ ></td> <td>".$fetchsel['total']."</td> <td><input type = submit name = 'sub_form' value = 'modifier'></td> </tr> </form>"; if(isset($_POST['sub_form'])) { if ($_POST['sub_form'] == 'modifier') { $modif = "UPDATE panier SET quantite = '".$_POST['quantite']."', total = '".$fetch1['prix_produit'] * $_POST['quantite']."' WHERE ref_produit = '".$fetchsel['ref_produit']."' AND id_cli = '".$_SESSION['id_client']."'"; echo $modif; $res = mysql_query($modif) or die (mysql_error()); $fetch = mysql_affected_rows(); } } } echo "</table> "; voici ce que ça me donne : j'ai mis dans mon panier 4 articles de la réference 1. puis j'ai voulu modifier en mettant 5 articles. se serait vraiment gentil de m'aider parce que là je suis completement perdu EDIT TheRec, Modérateur: Merci d'utiliser le BB Code "CODEBOX" lorsque tu dois présenter un "long" code, cela facilite la lecture du code et du message. Ton message a été édité dans ce sens.
  7. bonjour! comment extraire une photo via une requete sql? une requete du genre : SELECT image FROM produit WHERE ref_produit = '1' parce que ça n'extrait rien.. je pense qu'il y a un bout de code spécial mai lequel? j'ai po trouvé.. merci..
  8. bonjour voilà j'ai delà un code qui est presque fini mais je me suis aperçu que pour modifier ou rajouter des elemnts il fallait aller dans le code, ce qui n'est pas tres pratique... alors l'utilisation d'un fichier texte (et non dune base de données, inutile dans ce que je veux faire)serait beaucoup plus approprié... mais voilà, je voudrais savoir si je suis obligé de refaire totalement mon code, car je suis debitante et j'ai un peu les boulles de devoir tout refaire car j'ai vraiment du mal alors je vous donne mon code et dites moi ce que je dois faire : // penser à mettre l'opportunité de choisir plusieurs fois le meme element package com.creperiee.test; import java.awt.Button; import java.awt.Checkbox; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Label; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.math.BigInteger; import java.util.Enumeration; import java.util.Hashtable; import javax.swing.JOptionPane; import javax.swing.*; import java.awt.Choice; public class Cartee extends Frame { Label entree = new Label("entree"); Checkbox salade = new Checkbox("salade"); Choice maCombo = new Choice(); Checkbox melon = new Checkbox("melon"); Label cs = new Label("crepe salee"); Checkbox jf = new Checkbox("jambon fromage"); Checkbox complete = new Checkbox("complete"); Label csu = new Label("crepe sucree"); Checkbox su = new Checkbox("crepe au sucre"); Checkbox choc = new Checkbox("crepe au chocolat"); Label boi = new Label("boisson"); Checkbox coca = new Checkbox("coca cola"); Checkbox cidre = new Checkbox("cidre"); Button bout = new Button("ticket"); Button quitter = new Button("quitter l'application"); Hashtable associationProduitsPrix; public Cartee() { super("creperie"); initFrame(); addBouton(); initPrix(); initBoutonsListeners(); } private void initFrame() { setSize(250, 250); setLayout(new FlowLayout()); //sinon n'affiche qu'un seul element ds la fenetre setVisible(true); setBackground(Color.yellow); setForeground(Color.black); } private void addBouton() { add(entree); add(salade); add(maCombo); maCombo.add("1"); maCombo.add("2"); add(melon); add(cs); add(jf); add(complete); add(csu); add(su); add(choc); add(boi); add(coca); add(cidre); add(bout); add(quitter); } private void initPrix() { associationProduitsPrix = new Hashtable(); associationProduitsPrix.put(salade, new BigInteger("10")); associationProduitsPrix.put(melon, new BigInteger("5")); } private void initBoutonsListeners() { quitter.addActionListener(new ListenerQuitter()); bout.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { BigInteger total = new BigInteger("0"); Enumeration enu = associationProduitsPrix.keys(); while (enu.hasMoreElements()) { Checkbox check = (Checkbox)enu.nextElement(); if (check.getState()) { BigInteger prix = (BigInteger)associationProduitsPrix.get(check); total = total.add(prix); } } JOptionPane.showMessageDialog(null, "Total : " + total+ " \u20ac"); } }); } class ListenerQuitter implements ActionListener { public void actionPerformed(ActionEvent e) { System.exit(0); } } public static void main(String[] args) { Frame f = new Cartee(); } } voilà merci pour votre aide car suis vraiment degoutée... :cry:
  9. bonjour je voudrais creer un probleme qui calcul le prix total de la commande d'un client mais c'est la grosse galère... j'ai dejà fait un bout de code que voici : package com.creperie.test; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Carte extends Frame implements ActionListener { Frame f = new Frame("creperie"); Label entree = new Label("entree"); Checkbox salade = new Checkbox("salade"); Checkbox melon = new Checkbox("melon"); Label cs = new Label("crepe salee"); Checkbox jf = new Checkbox("jambon fromage"); Checkbox complete = new Checkbox("complete"); Label csu = new Label("crepe sucree"); Checkbox su = new Checkbox("crepe au sucre"); Checkbox choc = new Checkbox("crepe au chocolat"); Label boi = new Label("boisson"); Checkbox coca = new Checkbox("coca cola"); Checkbox cidre = new Checkbox("cidre"); Button bout = new Button("ticket"); Button quitter = new Button ("quitter l'application"); public Carte() { quitter.addActionListener (new ListenerQuitter()); bout.addActionListener(this); add(entree); add(salade); add(melon); add(cs); add(jf); add(complete); add(csu); add(su); add(choc); add(boi); add(coca); add(cidre); add(bout); add(quitter); setSize(250, 250); setLayout(new FlowLayout());//sinon n'affiche qu'un seul element ds la fenetre setVisible(true); setBackground(Color.yellow); setForeground(Color.black); } public void actionPerformed (ActionEvent e) { if (e.getSource()== bout) { } } class ListenerQuitter implements ActionListener { public void actionPerformed(ActionEvent e) { System.exit(0); } } public static void main(String[] args) { Frame f = new Carte(); } } donc je ne sais pas comment faire, pour l'attribution d'un prix pour chaque entrée, plat, dessert, boisson, et donc pour le calcul du prix total de la commande (en fonction des elements cochés) si quelqu'un pourrait m'aider... merci beaucoup !!
  10. bonsoir !! je voudrais que la reponse a ce petit test soit "celibataire" mais que se soit "marie", "divorce" ou "celibataire" que je coche, le seul reponse que le programe m'affiche est : "mauvaise reponse niark niark" mon code : package com.jeu.test; import java.awt.*; import java.awt.event.*; import javax.swing.JOptionPane; // si le bouton coché est celibataire alors resultat est bravo!! public class Jeu extends Frame implements ActionListener { Frame f = new Frame("jeu"); Checkbox marie = new Checkbox("marié"); Checkbox divorce = new Checkbox("divorcé"); Checkbox celibataire = new Checkbox("celibataire"); Button bout = new Button("entrez votre reponse"); public Jeu() { bout.addActionListener (this); add(marie); add(divorce); add(celibataire); add(bout); setVisible(true); setLayout(new FlowLayout()); setTitle("Jeu"); setBounds(100,100,250,150); } public void actionPerformed(ActionEvent e) { if (e.getSource() == celibataire) JOptionPane.showMessageDialog(null, "bravo"); else if (e.getSource() != celibataire) JOptionPane.showMessageDialog(null, "mauvaise reponse niark niark"); } public static void main(String[] args) { Frame f = new Jeu(); } } merci beaucoup!
  11. coucou! voilà je vais tenter de creer un programe permettant aux serveurs d'une creperie de faire un ticket de caisse pour le client le serveur clike sur chaque chose que le client à commandé (utilisation de Checkbox) puis quand il a entré toute la commande de son client, il clike sur un bouton genre "total" et ca lui donne le montant exacte de c que doit payer son client j'aurais aimé que l'on me donne quelque piste, conseil pour m'aider à debuter correctement mon projet. merci beaucoup! @ bientôt!
  12. salut !! j'essaie d'afficher le resultat de ma requete SQL avec du code JAVA mais ya un truc qui me chiffonne... le resultat se fait sous la forme : while (resultat.next()) { produit += resultat.getString("designation_produit") + ""; } JOptionPane.showMessageDialog(null, "Produit : " + produit + "\u20ac"); mais tous les resultats de ma requete ne tiens pas dans cette fenetre est ce possible de parametré ce JOptionPane (changer la longueur, la largeur)? ou est ce impossible? sinon que dois je utiliser? merci!
  13. a non non c'est bien du langage JAVA dont je parle! donc voila
  14. bonjour! je suis en train de creer un programme permettant de supprimer, mettre à jour, chercher et ajouter des elements d'une base de donner j'ai dejà creé l'interface pour chaque fonction (supprimer...) avec un bouton et une zone de texte où sera inscrit par l'utilisateur, le nom du client à supprimer(par exple). en cliquant sur le bouton, la requete SQL devrait faire son effet. mais comment lié ce bouton à cette requtete SQL?? merci pour votre aide.
  15. je sais le sujet n'est pas très clair alors je vais essayé d'expliqué au mieux mon problème j'essaye de creer un programme qui puisse chercher, supprimer, mettre à jour et inserer des elements dans une base de données. j'ai trouvé un code interessant, qui en cliquant sur le bouton "supprimer" par exemple, change le type de la fenetre. c'est à dire sur la fenetre de départ, il y a 5 boutons (chercher, supprimer, mette à jour et inserer) celon mon code (qui marche à l'origine qu'avec un seul bouton) lorsque je clique sur ce bouton, l'interface change mais je ne sais pas comment faire pour avoir plusieurs interfaces differentes en fonction du bouton. voici mon code : classe "AppliWindowEvent" ==> 1ere interface du programme package com.changement.test; import java.awt.*; import java.awt.event.*; import com.changement.outil.*; /** * <p>Titre : changement de couleur, de texte, de libelle, de titre</p> * <p>Description : </p> * <p>Copyright : Copyright © 2005</p> * <p>Société : </p> * _AT_author * _AT_version 1.0 */ class AppliWindowEvent { public static void main(String[]arg) { Frame fen = new Frame ("Bonjour Techniclim"); fen.setBounds(200,200,350,220); fen.setLayout(new FlowLayout()); Button chercher = new Button("CHERCHER"); Button supprimer = new Button("SUPPRIMER"); Button maj = new Button("METTRE A JOUR"); Button inserer = new Button("INSERER"); Button quitter = new Button("QUITTER L'APPLICATION"); Label texte = new Label("Cette ligne est du texte"); chercher.addActionListener(new ListenerGeneral(chercher, texte, fen)); supprimer.addActionListener(new ListenerGeneral(supprimer, texte, fen)); maj.addActionListener(new ListenerGeneral(maj, texte, fen)); inserer.addActionListener(new ListenerGeneral(inserer, texte, fen)); quitter.addActionListener(new ListenerQuitter()); fen.add(texte); fen.add(chercher); fen.add(supprimer); fen.add(maj); fen.add(inserer); fen.add(quitter); fen.setVisible(true); } } classe "ListenerGeneral" ==> 2eme interface package com.changement.outil; import java.awt.*; import java.awt.event.*; /** * <p>Titre : changement de couleur, de texte, de libelle, de titre</p> * <p>Description : </p> * <p>Copyright : Copyright © 2005</p> * <p>Société : </p> * _AT_author * _AT_version 1.0 */ public class ListenerGeneral implements ActionListener { Label etiq; Frame win; Button bout; // constructeur : public ListenerGeneral(Button bouton, Label etiquette, Frame window) { this.etiq = etiquette; this.win = window; this.bout = bouton; } public void actionPerformed(ActionEvent e) // Actions sur l'etiquette, la fenetre, le boutton lui même : { etiq.setText("changement"); win.setTitle("Nouveau titre"); win.setBackground(Color.yellow); bout.setLabel("Merci"); } } classe "ListenerQuitter" ==> ferme l'application package com.changement.outil; import java.awt.*; import java.awt.event.*; /** * <p>Titre : changement de couleur, de texte, de libelle, de titre</p> * <p>Description : </p> * <p>Copyright : Copyright © 2005</p> * <p>Société : </p> * _AT_author * _AT_version 1.0 */ public class ListenerQuitter implements ActionListener { public void actionPerformed(ActionEvent e) { System.exit(0); } } MERCI BEAUCOUP POUR VOTRE AIDE à bientôt
×
×
  • Create New...