Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1554 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php

n°2242274
rene-tj
Posté le 05-11-2014 à 10:58:59  profilanswer
 

bonjour ,
 
je developpe une application web de gestion de projet. j'ai deja créer mes formulaires , saisi de projet, client, tache ,je souhaiterais que m'aide à faire le traiment depuis la base mysql que j'ai créer
 
dans les differentes tables. projet, client, tache.
 
j'ai les
 
formulaire projet et le nom de ma base est projetgestion (Mysql) , je souhaitrais inserer les données depuis le formulaire et que sa aille directement dans la table projet de ma base , un exemple juste  
m'aideras a demarrer. avec les controles de saisie si l'utilsateur rentre une information erronée un champ de type texte et qu'il rentre un number , par exemple . et puis comment on gère le type Texte Area u niveau de la base? merci bocoup a vous
 :bounce:  :fou:  
 
 
<tr>
<td>Code Du Projet</td>
<td> <input type="text" name="codproj" /></td>
 
<td>Libelle Du Projet</td>
<td><input type="text" name="libeproj" /></td>
</tr>
 
<tr>
<td>Type De projet</td>
<td>  
<select>
<optgroup>
<option value="Informatique">INFORMATIQUE</option>
<option value="Energie">ENERGIE</option>
</optgroup>
</select>
</td>
 
<td>Chef De Projet</td>
 
</tr>
 
<tr>
<td>Date Debut Prevue</td>
<td><input type="date" name="datedebprev" /></td>
 
<td>Date Fin Prevue</td>
<td><input type="date" name="datefinprev" /></td>
 
</tr>
 
<tr>
<td>Date Debut Effective</td>
<td><input type="date" name="datedebef" /></td>
 
<td>Date Fin Effective</td>
<td><input type="date" name="datefinef" /></td>
 
</tr>
 
<tr>
<td colspan="2"><input type="submit"  name="valider" value="Valider" class="btn btn-info"/></td>
<td colspan="2"><input type="submit"  name="fermer" value="Fermer" class="btn btn-warning"/></td>
</tr>
 
 
  <fieldset>
 <label class="control-label" for="textarea">Decrivez le projet en quelques lignes :</label>
<div class="controls">
<textarea id="textarea" class="input-xlarge" rows="3"></textarea>
<p class="help-block">Vous pouvez aggrandir la fenêtre</p>
</div>
   <fieldset/>
 
</table>
 
 
</form>

mood
Publicité
Posté le 05-11-2014 à 10:58:59  profilanswer
 

n°2242276
rufo
Pas me confondre avec Lycos!
Posté le 05-11-2014 à 11:28:52  profilanswer
 

Textarea -> en général un champ de type MEDIUMTEXT. Ca peut être du MEDIUMBLOB si tu veux que la recherche soit case sensitive (ce qui n'est généralement pas pratique).
 
Pour ta question sur le remplissage de la BD je te renvoie aux très nombreux tutos que tu trouveras via Google :o
Pour les contrôles de saisie, une première vérif côté client par javascript histoire de pas poster pour rien un formulaire au serveur (étape pas obligée mais quand même bien pour l'ergonomie), puis une vérif côté serveur (celle-là, elle est obligatoire).
 
Je t'invite aussi à t'informer sur le SQL injection, erreur classique du débutant :o Faire un petit tour sur ce qu'est le design pattern "MVC" ne sera sans doute pas du luxe non plus. ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2242278
rene-tj
Posté le 05-11-2014 à 11:43:33  profilanswer
 

Merci rufo pour ta reponse ! pour le type textarea , c'est pour la precision au niveau du type de projet , description etc ces informations doivent aller dans quelle table en fait je pas prevue un champ au niveau de la table projet dans ma base de donnée comment vais je gerer sa? stp  
 
merci

n°2242286
rufo
Pas me confondre avec Lycos!
Posté le 05-11-2014 à 14:13:46  profilanswer
 

J'ai rien compris à ta question :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2242289
rene-tj
Posté le 05-11-2014 à 14:37:23  profilanswer
 

dans mon formulaire j'ai prevois de mettre un champ de type textarea en bas pour preciser en quoi consiste le projet je voudrais savoir comment ces informations seront stocké dans ma base de donnée?
 au fait pour le formulaire j'ai vu de tuto mais apparment sa passe je t'envois le script st verifie moi sa et corrige moi si possible.
 
meme un seul exemple m'aidera j'ai mis des heurs dessus je dois avancé  
:cry: stp.
 
tu vois dans ma table projet j'ai pas prevue une ligne qui va stocké cette information. dans le champs texeaera l'utisateur feras un bref resumé du projet un peu comme un message dans un forum. je dois créer une nouvlele table pour sa?
 
merci bocoup!

n°2242290
rene-tj
Posté le 05-11-2014 à 14:39:19  profilanswer
 

mon script, rufo :
 
    if(isset($_POST['valider'])){
     
   $codeproj=$_POST['codeproj'];
   
       $libeproj=$_POST['libeproj'];
       
               $chefproj=$_POST['chefproj'];
               
               if(isset($_POST['Type De Projet']))
     {
           echo htmlentities($_POST['Type De Projet']);
     }  
                         
      $datedebp=$_POST['date_deb_prev'];
         
    $datefprev=$_POST['date_fin_prev'];
         
   $datedeb_ef=$_POST['date_deb_ef'];
         
      $datef_ef=$_POST['date_fin_ef'];
 
}
 $con=mysql_connect("127.0.0.1","root","" );
 if(!$con)
 {
  echo "connexion impossible:".mysql_error();
 }
 mysql_select_db("gestion projet",$con);
    $requete=" Insert Into 'projet'  ('code_proj','libelle_proj','type_proj','chef_proj',date_debuprevue','date_finprevue','date_finprevue','date_debuteffect','date_fineffect') values;  
    $req->execute(array(
     
    'code_proj'=>$codeproj,
    'libelle_proj'=>$libeproj,
    'type_proj'=>$typeproj,
    'chef_proj'=>$chefproj,
    'date_debutprevue'=>,$datedebp,
    'date_finprevue'=>,$datedebp,
    'date_debutprevue'=>,$datedeb_ef,
    'date_debutprevue'=>,$datef_ef,
    ));
     
    echo 'Enregister' ;
     
    ?>
tu peux me le corriger stp? merci

n°2242297
rufo
Pas me confondre avec Lycos!
Posté le 05-11-2014 à 16:28:10  profilanswer
 

rene-tj a écrit :

dans mon formulaire j'ai prevois de mettre un champ de type textarea en bas pour preciser en quoi consiste le projet je voudrais savoir comment ces informations seront stocké dans ma base de donnée?
 au fait pour le formulaire j'ai vu de tuto mais apparment sa passe je t'envois le script st verifie moi sa et corrige moi si possible.
 
meme un seul exemple m'aidera j'ai mis des heurs dessus je dois avancé  
:cry: stp.
 
tu vois dans ma table projet j'ai pas prevue une ligne qui va stocké cette information. dans le champs texeaera l'utisateur feras un bref resumé du projet un peu comme un message dans un forum. je dois créer une nouvlele table pour sa?
 
merci bocoup!


Comme je te l'ai expliqué, un champ textarea dans un formulaire se traduit par un champ dans une table de table (donc dans ta table où tu stockes déjà des infos sur le projet). Ce champ sera du type MEDIUMTEXT (je pars du principe que t'es sur du Mysql pour la BD). C'est un type de champ qui contient beaucoup de texte (je crois 2 Go de caractères max). En gros, c'est comme un VARCHAR mais pas limité à 255 caractères ;)
 
Pour la modélisation de ta BD, je t'encourage à regarder la méthode Merise et à respecter autant que possible la forme 3NF de Codd :
http://fr.wikipedia.org/wiki/Forme [...] me_normale


Message édité par rufo le 05-11-2014 à 16:29:31

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2242299
rufo
Pas me confondre avec Lycos!
Posté le 05-11-2014 à 16:31:35  profilanswer
 

Merci d'utiliser les balises [code] pour poster ton code :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2242330
rene-tj
Posté le 05-11-2014 à 20:55:19  profilanswer
 


encore merci, je modelise ma BD avec UML2  en fait , j'ai deja fait le diagramme de classse demin je vais te le poster si te pas trop prit. tu jettra un coup d'oeil tu me donneras ton appreciation! en tout cas je vais tenir compte de ta remarque.merci :)

n°2242850
rene-tj
Posté le 13-11-2014 à 10:18:00  profilanswer
 

Bonjour rufo,
 
je reviens vres toi c chaud! :cry:  voila je t'explique je developpe une appli qui va gerer les projets d'une boite et là en fait ce que je veux c'est de pouvoir faire un select de tous les projets et afficher
 
les projet en cours et ceux qui sont deja terminé. je souhaite que cella soit sur la meme page dès que l'on clique sur consulter il nous affiche les projets.
 
ce que je sais à mon niveau c'est que pour afficher les statuts des projets il faudra jouer sur les requettes sql avec la difference des dates nespa :??:  ou bien...ou encore a tu une idée d'une bibliothèuqe javacsript quui puisse le faire stp?  :bounce:  
 
merci!

mood
Publicité
Posté le 13-11-2014 à 10:18:00  profilanswer
 

n°2242909
rufo
Pas me confondre avec Lycos!
Posté le 13-11-2014 à 16:23:04  profilanswer
 

Requête SQL + php pour générer un tableau paginé triable. T'as pleins de tutos là-dessus. Tu peux regarder la lib JQuery (javascript) qui fait aussi des tableaux paginés. Voir la doc pour la mise en oeuvre.
 
Pour le faire en pure php, tu peux regarder mon soft Astres (ou Icare), ce ma signature 3 fichiers intéressants :  
La lib pour faire (entre autres) des tableaux paginés triables : /Astres/GUI/GiDisplayComponentsLibrary.php (fonctions generateStyledTable() et displayPreviousNext())
La lib pour faire les moteurs de recherche + affichage de tableaux paginés triables : /Astres/GUI/GiHighLevelSearchFormsLibrary.php (ex : la fonction displaySearchMatDeliveryForm())
Le script qui gère le moteur de recherche + l'affichage du résultat :  
/Astres/Support/MaterialFollow/ : SearchMaterialDelivery.php
 
Mais si tu ne sais pas faire des choses aussi simples, t'es mal barré :/ je t'encourage vivement à apprendre les bases du PHP, Mysql, HTML/css et javascript, sans quoi, tu vas grave galérer pour un rien et faire toutes les boulettes et failles de sécurité possibles (sql injection, XSS, par ex).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  php

 

Sujets relatifs
Plus de sujets relatifs à : php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR