arras | Etant assez novice en php, je reprends une page déjà écrite.
C'est un mini site de gestion des news, avec sur la meme page les news et en dessous un formulaire d'insertion.
Tout fonctionne bien, mais lors de l'insertion (clic sur le bouton Ajouter), il faut rafraichir la page, pour qu'elle apparaisse dans la liste du dessus.
La portion du code qui nous intéresse
Code :
- $form = new HTML_QuickForm('UPLOAD_TACHE',null,$_SERVER['PHP_SELF']);
- $form->addElement('header',null,"Ajout d'une news" );
- $form->addElement('textarea','text','Texte',"rows=7 cols=70" );
- $form->addElement('submit',"Ajout", 'Ajouter');
- $FILE_NAME=time();
- if ($form->validate() ) {
- if ( $form->getSubmitValue('RUBRIQUE') && $form->getSubmitValue('text') && strlen($form->getSubmitValue('FILENAME')) < 10 ) {
- $ID=$myAuth->getUsername();
- $FILE_NAME=$ID."_".time().".txt" ;
- }
- if ($form->getSubmitValue('Ajout') == 'Ajouter') {
- File::write($DIR_NEWS.$FILE_NAME,$form->getSubmitValue('text'));
- $tpl->setVariable("RESULTAT_FORM",$FILE_NAME." à été correctement ajouté" ) ;
- }
- }
- $tpl->setVariable("FORM_AJOUT",$form->tohtml()) ;
- $tpl->show();
|
un petite idée la dessus ? Message édité par arras le 20-01-2006 à 11:32:11
|