Probleme en php
                    
        
     
             
                    cristof1
    
        
    
                    Messages postés
            
                
     
             
            16
        
            
                                    Statut
            Membre
                    
                -
                                     
cristof1 Messages postés 16 Statut Membre -
        cristof1 Messages postés 16 Statut Membre -

bonjour ou bn soire
voila je suis maintenant prgrosse dans mon projet de fin d'etude je entraine de gere les exception dans mon petite application qui concerne le gestion de stock il marche mais dans le cas ou je modifier un produit ca marche mai si je clic sur modifier et je ne modifier rien le date return a 0/0/0000 aide moi svp
        A voir également:         
- Probleme en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
                        
                    Bonjour
Pour l'instant, ne te soucie pas trop du format de la date, car si c'est bien le format aaaa-mm-jj qu'il faut pour mysql, ça tombe bien, c'est le format que donne un input de type date.
Si ça te rend 0/0/0000 quand tu fais une modification, c'est parce que tu ne réaffiches pas l'ancienne date quand tu réaffiches le formulaire. Tu fais bien value=<?php echo $_GET['matricule'];?> pour le matricule, value=<?php echo $_GET['nom'];?> pour le nom, etc., mais tu ne fais rien pour la date. Tu n'as qu'à la réafficher comme le reste.
    
                Pour l'instant, ne te soucie pas trop du format de la date, car si c'est bien le format aaaa-mm-jj qu'il faut pour mysql, ça tombe bien, c'est le format que donne un input de type date.
Si ça te rend 0/0/0000 quand tu fais une modification, c'est parce que tu ne réaffiches pas l'ancienne date quand tu réaffiches le formulaire. Tu fais bien value=<?php echo $_GET['matricule'];?> pour le matricule, value=<?php echo $_GET['nom'];?> pour le nom, etc., mais tu ne fais rien pour la date. Tu n'as qu'à la réafficher comme le reste.
 
    
    
    
    
<html xmlns=""> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="style.css" /> <link href='http://fonts.googleapis.com/css?family=Belgrano' rel='stylesheet' type='text/css'> </head> <body> <div id="panelwrap"> <?php include("entete.php"); ?> <div class="submenu"> </div> <div class="center_content"> <div id="right_wrap"> <div id="right_content"> <pre> </pre> <center> <?php if (isset($_POST['modifier']) && $_POST['modifier'] == 'Modifier') { mysql_connect ('localhost', 'root', ''); mysql_select_db ('gestion_stock'); $matricule=$_POST['matricule']; $nom=$_POST['nom']; $designation=$_POST['designation']; $dateE=$_POST['dateE']; $quantite=$_POST['quantite']; $sql = "UPDATE `gestion_stock`.`produit` SET `matricule` = '$matricule',`nom` = '$nom',`designation` = '$designation', `dateE` = '$dateE', `quantite` = '$quantite' WHERE `produit`.`matricule` = '$matricule'"; mysql_query($sql); mysql_close(); header('Location: liste.php'); exit(); } ?> <?php mysql_connect ('localhost', 'root', ''); mysql_select_db ('gestion_stock'); $sql = 'SELECT * FROM produit'; $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); ?> <body OnLoad="namosw_init_clock('type6', 6)"> <CENTER> </div> </div><!-- end of right content--> <?php include("menu.php"); ?> <form action="Modifier_produit.php? matricule=<?php echo $_GET['matricule'];?>"method="POST"> <div align=center ><h2>Modifier produit<br><br> <table align=center border=4> <tr> <td>matricule</td><td> <input type="text" id="matricule" name="matricule" value=<?php echo $_GET['matricule'];?> readonly="true"></td> <td>nom</td><td> <input type="text" id="nom" name="nom" value=<?php echo $_GET['nom'];?>></td> </tr> <tr> <td>designation</td><td><input type="text" id="designation" name="designation" value=<?php echo $_GET['designation'];?>></td> <td>date</td><td><input type='date' id="dateE" name="dateE" > </td> </tr> <tr> <td>quantite</td><td><input type="text" id="quantite" name="quantite" value=<?php echo $_GET['quantite'];?> ></td> </tr> <div class="form_sub_buttons"> <td colspan="4" align="center"><input class="button green" type="submit" name="modifier" value="Modifier"></td> <td colspan="4" align="center" ><input class="button red" type="reset" name="Annuler" value="Annuler"></td> </div> </table> </fieldset> </form> </div> <div id="leftpanel"> </div><div class="clear"></div><pre>
</pre>
</div> <!--end of center_content-->
<?php include("pied.php"); ?>
</div>
</body>
</html>
EDIT: Ajout de la coloration syntaxique.
"La date doit être au format aaaa-mm-jj et entre ' pour quoi aaaa-mm-jj