begin process at 2012 05 27 21:38:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > GESTION D'ARBRES PAR REPRÉSENTATION INTERVALLAIRE

GESTION D'ARBRES PAR REPRÉSENTATION INTERVALLAIRE


 Information sur la source

Note :
Aucune note
Catégorie :Base de données Classé sous :arborescence, gestion, intervale Niveau :Débutant Date de création :13/06/2008 Date de mise à jour :13/06/2008 11:57:26 Vu / téléchargé :6 062 / 339

Auteur : dracula127

Ecrire un message privé
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Programme de gestion d'arbres par base de donnée tout est dans le titre, les icone, le SQL le fichier Javascript sont dans le .ip

Source

  • <?
  • function tp(&$pile_blanc,$pile_BD,$NFM_B,$NFM_BG,$NFM_BD){// affiche la stucture de l'arbre
  • for ($a=0;$a<count($pile_BD);$a++){
  • if ($NFM_BD+1==$pile_BD[$a]) {
  • echo ("<img src='./images/ftv2lastnode.gif' border='0' width='16' height='22'>"); //teste fin des fils
  • $pile_blanc[$a]=true;
  • }elseif (count($pile_BD)-1==$a) echo ("<img src='./images/ftv2node.gif' border='0' width='16' height='22'>");
  • elseif ($pile_blanc[$a]) echo ("<img src='./images/ftv2blank.gif' border='0' width='16' height='22'>");
  • else echo ("<img src='./images/ftv2vertline.gif' border='0' width='16' height='22'>");
  • }
  • return true;
  • }
  • function folder_deplace($NFM_ID){
  • mysql_query("UPDATE `folder` SET `NFM_BG_temp` = '0', `NFM_BD_temp` = '0'");
  • $deplace = mysql_fetch_object(mysql_query("SELECT * FROM folder WHERE `NFM_ID`='$NFM_ID' "));
  • $remplace=mysql_fetch_object(mysql_query("SELECT * FROM folder WHERE `NFM_BD`='".($deplace->NFM_BG-1)."' "));
  • $decalagefaut=$remplace->NFM_BG-$deplace->NFM_BG;
  • $decalagebat=$deplace->NFM_BD-$deplace->NFM_BG+1;
  • mysql_query("UPDATE `folder` SET `NFM_BD_temp` = `NFM_BD` + $decalagefaut WHERE `NFM_BD`<='$deplace->NFM_BD' and `NFM_BG`>='$deplace->NFM_BG'");
  • mysql_query("UPDATE `folder` SET `NFM_BG_temp` = `NFM_BG` + $decalagefaut WHERE `NFM_BD`<='$deplace->NFM_BD' and `NFM_BG`>='$deplace->NFM_BG'");
  • mysql_query("UPDATE `folder` SET `NFM_BD_temp` = `NFM_BD` + $decalagebat WHERE `NFM_BD`<='$remplace->NFM_BD' and `NFM_BG`>='$remplace->NFM_BG'");
  • mysql_query("UPDATE `folder` SET `NFM_BG_temp` = `NFM_BG` + $decalagebat WHERE `NFM_BD`<='$remplace->NFM_BD' and `NFM_BG`>='$remplace->NFM_BG'");
  • mysql_query("UPDATE `folder` SET `NFM_BD` = `NFM_BD_temp`,`NFM_BG` = `NFM_BG_temp` WHERE `NFM_BG_temp`>0");
  • // mysql_query("UPDATE `activite` SET `NFM_BG` = `NFM_BG` WHERE `NFM_ID`='$deplace->NFM_ID'");
  • //echo (" $decalagefaut $deplace->activite <=> $decalagebat $remplace->activite ");
  • }
  • function rec_folder($NFM_BG,$NFM_BD,$new="new",$nom){ // enregistre le formulaire formfolder
  • switch ($new){
  • case "new" : {// enregistrement d'un nouveau folder
  • mysql_query("UPDATE `folder` SET `NFM_BD` = `NFM_BD` + 2 WHERE `NFM_BD` >= '$NFM_BD'");
  • mysql_query("UPDATE `folder` SET `NFM_BG` = `NFM_BG` + 2 WHERE `NFM_BG` >= '$NFM_BD'");
  • mysql_query("INSERT INTO `folder` (`NFM_BG`,`NFM_BD`,`nom`) VALUES ('$NFM_BD', $NFM_BD+1,\"".$nom."\")");
  • $NFM_BG=$NFM_BD;
  • } break;
  • case "maj" : {
  • mysql_query("UPDATE `folder` SET `nom` = \"".$nom."\" WHERE `NFM_BD`='$NFM_BD' and `NFM_BG`>='$NFM_BG'");
  • } break;
  • }
  • }
  • function supp_folder($NFMDEL){
  • $NFMDEL = mysql_fetch_object(mysql_query("SELECT * FROM `folder` WHERE `NFM_ID`='$NFMDEL' "));
  • // Suppression des Sous menus
  • $interval = $NFMDEL->NFM_BD-$NFMDEL->NFM_BG+1;
  • mysql_query("DELETE FROM `folder` WHERE `NFM_BG`>='$NFMDEL->NFM_BG' AND `NFM_BD`<='$NFMDEL->NFM_BD'");
  • // Décalage
  • mysql_query("UPDATE `folder` SET `NFM_BD` = `NFM_BD` - $interval WHERE `NFM_BD` >= '$NFMDEL->NFM_BD'");
  • mysql_query("UPDATE `folder` SET `NFM_BG` = `NFM_BG` - $interval WHERE `NFM_BG` >= '$NFMDEL->NFM_BG'");
  • }
  • ////////////////////////////////////////////////////////////////////////////////////////
  • function viewtree(){// affiche d'arbre par interval UPDATE `assos_activite` SET `id_activite` = '84' WHERE `id_activite` = '79'
  • global $tableau_langues;
  • $pile_BD=array();
  • $index=100;
  • $pile_blanc=array();
  • $result = mysql_query("SELECT *,NFM_BD-NFM_BG AS NFM_B FROM folder ORDER BY `NFM_BG` ASC ");
  • if (mysql_num_rows($result)==0){
  • mysql_query("INSERT INTO `folder` ( `NFM_ID` , `NFM_BG` , `NFM_BD`,`nom` ) VALUES ('1', '1', '2','Dossier');");
  • $result = mysql_query("SELECT *,NFM_BD-NFM_BG AS NFM_B FROM folder ORDER BY `NFM_BG` ASC ");
  • }
  • ?>
  • <div align='center'>
  • <table border='2' cellspacing='0' cellpadding='0' width='600' class='form'><TR>
  • <td width='100%'>
  • <?
  • while ($arbre = mysql_fetch_object($result)) {
  • if ($pile_BD) while ($arbre->NFM_BG > end($pile_BD)) { // depile
  • array_pop($pile_BD);
  • array_pop($pile_blanc);
  • }
  • ?>
  • <table border='0' cellspacing='0' cellpadding='0' width='700'>
  • <TR bgColor='#F5F5F5' onmouseout="out(this,'F5F5F5');" onmouseover="over(this,'ffffff');">
  • <td align='left' width='200' >&nbsp;
  • <?if ($arbre->NFM_BG!=1) {?>
  • &nbsp;
  • <A href='./folder.php?op=folder_supp&NFMDEL=<?=$arbre->NFM_ID?>'><img src="./images/delete.png" border="0" width="16" height="16" Alt="Supprimer"></A>
  • <A href='./folder.php?op=folder_deplace&NFM_ID123=<?=$arbre->NFM_ID?>'><img src="./images/up.png" border="0" width="16" height="16" alt="Déplacer vers le haut"></A>
  • <A href='./folder.php?op=folder_form&NFM_ID123=<?=$arbre->NFM_ID?>&new=maj' alt="Mettre à jour"><img src="./images/write.png" border="0" width="16" height="16" ></A>
  • <A href='./folder.php?op=folder_form&NFM_ID123=<?=$arbre->NFM_ID?>&new=new'><img src="./images/add.png" border="0" width="16" height="16" Alt="Ajouter un dossier"></A>
  • <?} ?>
  • </td>
  • <td valign='top'><?
  • tp($pile_blanc,$pile_BD,$arbre->NFM_B,$arbre->NFM_BG,$arbre->NFM_BD);
  • ?><img class='drag' src='./images/ftv2folderclosed.gif' border='0' width='24' height='22'></td>
  • <td valign='center'><A name="lien<?=$arbre->NFM_ID?>"></A>
  • <table border='0' width='300' cellspacing='0' cellpadding='0'><tr>
  • <td valign='center'><A href='./folder.php?op=folder_form&NFM_ID123=<?=$arbre->NFM_ID?>&new=new'><?=$arbre->nom?></A>&nbsp;&nbsp;</td>
  • </td></tr></table></td>
  • <?
  • if ($arbre->NFM_B>1) {
  • array_push($pile_BD,$arbre->NFM_BD); // empile
  • array_push($pile_blanc,false); // empile
  • }
  • ?>
  • </tr></table><?
  • }
  • ?></td></tr></table></div>
  • <br>
  • <?
  • }
  • ////////////////////////////////////////////////////////////////////////////////////////
  • function form_folder($NFM_ID123,$new=0){ // formulaire de mise a jour & d'insersion de dossier
  • $obj = mysql_fetch_object(mysql_query("SELECT * FROM folder WHERE `NFM_ID`='$NFM_ID123'"));
  • ?>
  • <form name='formulaire' action='./folder.php' METHOD='POST' >
  • <input type='hidden' name='NFM_BG123' value='<?=$obj->NFM_BG?>'>
  • <input type='hidden' name='NFM_BD123' value='<?=$obj->NFM_BD?>'>
  • <input type='hidden' name='new' value='<?=$new?>'>
  • <input type='hidden' name='op' value='folder_rec'>
  • <table border="0" width="300">
  • <?
  • if ($new=='new') $obj->nom="";
  • ?>
  • <tr>
  • <td width="174">Nom </td>
  • <td><input type="text" name="nom" size="20" value="<?=$obj->nom?>" ></td>
  • </tr>
  • <tr>
  • <td width="174">&nbsp;</td>
  • <td><input type='submit' value='Envoyer'></td>
  • </tr>
  • </table>
  • </form>
  • <?
  • }
  • include("connect.inc.php");
  • include("top.php");
  • /////////////////////////////////////////////////////////////////////////////////////////
  • ?>
  • <table align="center" border="0" width="800" cellspacing="3" cellpadding="2" style="color: #000000; border: 1px solid #000000; background-color: #EDF1FC">
  • <tr>
  • <td width="100%"
  • style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; background-color: #D6DEF7"
  • >&nbsp;&nbsp;<b>MENU</b></td>
  • </tr>
  • <tr style="color: #000000;font-size:12px; background-color: #FFFFFF">
  • <td>
  • <?
  • switch($op){
  • case "folder_form":{
  • form_folder($NFM_ID123,$new);
  • viewtree();
  • }break; // mise a jour & nouveau
  • case "folder_rec":{
  • rec_folder($NFM_BG123,$NFM_BD123,$new,$nom);
  • viewtree();
  • }break;
  • case "folder_supp":{
  • supp_folder($NFMDEL);
  • viewtree();
  • }break;
  • case "folder_deplace":{
  • folder_deplace($NFM_ID123);
  • viewtree();
  • }break;
  • default :{viewtree();}
  • }
  • ?>
  • </td>
  • </tr>
  • </table>
<?


function tp(&$pile_blanc,$pile_BD,$NFM_B,$NFM_BG,$NFM_BD){// affiche la stucture de l'arbre
for ($a=0;$a<count($pile_BD);$a++){
  if ($NFM_BD+1==$pile_BD[$a]) {
      echo ("<img src='./images/ftv2lastnode.gif' border='0' width='16' height='22'>"); //teste fin des fils
      $pile_blanc[$a]=true;
  }elseif (count($pile_BD)-1==$a) echo ("<img src='./images/ftv2node.gif' border='0' width='16' height='22'>");
      elseif ($pile_blanc[$a]) echo ("<img src='./images/ftv2blank.gif' border='0' width='16' height='22'>");
          else echo ("<img src='./images/ftv2vertline.gif' border='0' width='16' height='22'>");
    }
return true;
}

function folder_deplace($NFM_ID){
mysql_query("UPDATE `folder` SET `NFM_BG_temp` = '0', `NFM_BD_temp` = '0'");
$deplace = mysql_fetch_object(mysql_query("SELECT * FROM folder WHERE `NFM_ID`='$NFM_ID' "));
$remplace=mysql_fetch_object(mysql_query("SELECT * FROM folder WHERE `NFM_BD`='".($deplace->NFM_BG-1)."' "));
$decalagefaut=$remplace->NFM_BG-$deplace->NFM_BG;
$decalagebat=$deplace->NFM_BD-$deplace->NFM_BG+1;
mysql_query("UPDATE `folder` SET `NFM_BD_temp` = `NFM_BD` + $decalagefaut WHERE `NFM_BD`<='$deplace->NFM_BD' and `NFM_BG`>='$deplace->NFM_BG'");
mysql_query("UPDATE `folder` SET `NFM_BG_temp` = `NFM_BG` + $decalagefaut WHERE `NFM_BD`<='$deplace->NFM_BD' and `NFM_BG`>='$deplace->NFM_BG'");
mysql_query("UPDATE `folder` SET `NFM_BD_temp` = `NFM_BD` + $decalagebat WHERE `NFM_BD`<='$remplace->NFM_BD' and `NFM_BG`>='$remplace->NFM_BG'");
mysql_query("UPDATE `folder` SET `NFM_BG_temp` = `NFM_BG` + $decalagebat WHERE `NFM_BD`<='$remplace->NFM_BD' and `NFM_BG`>='$remplace->NFM_BG'");
mysql_query("UPDATE `folder` SET `NFM_BD` = `NFM_BD_temp`,`NFM_BG` = `NFM_BG_temp`  WHERE `NFM_BG_temp`>0");
//  mysql_query("UPDATE `activite` SET `NFM_BG` = `NFM_BG` WHERE `NFM_ID`='$deplace->NFM_ID'");
//echo (" $decalagefaut $deplace->activite <=> $decalagebat $remplace->activite ");
}

function rec_folder($NFM_BG,$NFM_BD,$new="new",$nom){ // enregistre le formulaire formfolder
 switch ($new){
        case "new" : {// enregistrement d'un nouveau folder
                   mysql_query("UPDATE `folder` SET `NFM_BD` = `NFM_BD` + 2 WHERE `NFM_BD` >= '$NFM_BD'");
                   mysql_query("UPDATE `folder` SET `NFM_BG` = `NFM_BG` + 2 WHERE `NFM_BG` >= '$NFM_BD'");
                   mysql_query("INSERT INTO `folder` (`NFM_BG`,`NFM_BD`,`nom`) VALUES ('$NFM_BD', $NFM_BD+1,\"".$nom."\")");
                   $NFM_BG=$NFM_BD;
                  } break;
       case "maj" : {  
                 mysql_query("UPDATE `folder` SET `nom` = \"".$nom."\" WHERE `NFM_BD`='$NFM_BD' and `NFM_BG`>='$NFM_BG'"); 
                 } break;
     }
}


function supp_folder($NFMDEL){
$NFMDEL = mysql_fetch_object(mysql_query("SELECT * FROM `folder` WHERE `NFM_ID`='$NFMDEL' "));
// Suppression des Sous menus                                    
$interval = $NFMDEL->NFM_BD-$NFMDEL->NFM_BG+1;      
mysql_query("DELETE FROM `folder` WHERE `NFM_BG`>='$NFMDEL->NFM_BG' AND `NFM_BD`<='$NFMDEL->NFM_BD'");
// Décalage 
mysql_query("UPDATE `folder` SET `NFM_BD` = `NFM_BD` - $interval WHERE `NFM_BD` >= '$NFMDEL->NFM_BD'");
mysql_query("UPDATE `folder` SET `NFM_BG` = `NFM_BG` - $interval WHERE `NFM_BG` >= '$NFMDEL->NFM_BG'");
}


////////////////////////////////////////////////////////////////////////////////////////
function viewtree(){// affiche d'arbre par interval  UPDATE `assos_activite` SET `id_activite` = '84' WHERE `id_activite` = '79'
global $tableau_langues;
$pile_BD=array();
$index=100;
$pile_blanc=array();

$result = mysql_query("SELECT *,NFM_BD-NFM_BG AS NFM_B FROM folder   ORDER BY `NFM_BG` ASC ");


if (mysql_num_rows($result)==0){
             mysql_query("INSERT INTO `folder` ( `NFM_ID` , `NFM_BG` , `NFM_BD`,`nom` ) VALUES ('1', '1', '2','Dossier');");
             $result = mysql_query("SELECT *,NFM_BD-NFM_BG AS NFM_B FROM folder  ORDER BY `NFM_BG` ASC ");
           }
?>
<div align='center'>
<table border='2' cellspacing='0' cellpadding='0' width='600' class='form'><TR>
<td width='100%'>
<?
    while ($arbre = mysql_fetch_object($result)) {
      if ($pile_BD) while ($arbre->NFM_BG > end($pile_BD)) { // depile
                    array_pop($pile_BD);
                    array_pop($pile_blanc);
                    }
?>
<table border='0' cellspacing='0' cellpadding='0' width='700'>
<TR bgColor='#F5F5F5' onmouseout="out(this,'F5F5F5');" onmouseover="over(this,'ffffff');">
    <td align='left' width='200' >&nbsp;
      <?if ($arbre->NFM_BG!=1) {?>
      &nbsp;
       <A href='./folder.php?op=folder_supp&NFMDEL=<?=$arbre->NFM_ID?>'><img src="./images/delete.png" border="0" width="16" height="16" Alt="Supprimer"></A> 
       <A href='./folder.php?op=folder_deplace&NFM_ID123=<?=$arbre->NFM_ID?>'><img src="./images/up.png" border="0" width="16" height="16" alt="Déplacer vers le haut"></A> 
       <A href='./folder.php?op=folder_form&NFM_ID123=<?=$arbre->NFM_ID?>&new=maj' alt="Mettre à jour"><img src="./images/write.png" border="0" width="16" height="16" ></A> 
       <A href='./folder.php?op=folder_form&NFM_ID123=<?=$arbre->NFM_ID?>&new=new'><img src="./images/add.png" border="0" width="16" height="16" Alt="Ajouter un dossier"></A> 
      <?} ?>   
    </td>
    <td valign='top'><?
       tp($pile_blanc,$pile_BD,$arbre->NFM_B,$arbre->NFM_BG,$arbre->NFM_BD);
       ?><img class='drag' src='./images/ftv2folderclosed.gif' border='0' width='24' height='22'></td>
          <td valign='center'><A name="lien<?=$arbre->NFM_ID?>"></A>
         <table border='0' width='300' cellspacing='0' cellpadding='0'><tr>
         <td valign='center'><A href='./folder.php?op=folder_form&NFM_ID123=<?=$arbre->NFM_ID?>&new=new'><?=$arbre->nom?></A>&nbsp;&nbsp;</td>
            </td></tr></table></td>
      <?
      if ($arbre->NFM_B>1) {
          array_push($pile_BD,$arbre->NFM_BD);   // empile
          array_push($pile_blanc,false);   // empile
          }

      ?>
      </tr></table><?
      }
?></td></tr></table></div>
<br>
<?
}


////////////////////////////////////////////////////////////////////////////////////////
function form_folder($NFM_ID123,$new=0){ // formulaire de mise a jour & d'insersion de dossier
$obj = mysql_fetch_object(mysql_query("SELECT * FROM folder WHERE `NFM_ID`='$NFM_ID123'"));
?>
<form  name='formulaire' action='./folder.php' METHOD='POST' >
<input type='hidden' name='NFM_BG123' value='<?=$obj->NFM_BG?>'>
<input type='hidden' name='NFM_BD123' value='<?=$obj->NFM_BD?>'>
<input type='hidden' name='new' value='<?=$new?>'>
<input type='hidden' name='op' value='folder_rec'>
<table border="0" width="300">
<?

  if ($new=='new')  $obj->nom="";
  ?>
		<tr>
			<td width="174">Nom </td>
			<td><input type="text" name="nom" size="20" value="<?=$obj->nom?>" ></td>
		</tr>
		<tr>
			<td width="174">&nbsp;</td>
			<td><input type='submit' value='Envoyer'></td>
		</tr>
	</table>
</form>
<?
}
include("connect.inc.php");
include("top.php");
/////////////////////////////////////////////////////////////////////////////////////////
?>
<table align="center" border="0" width="800" cellspacing="3" cellpadding="2" style="color: #000000; border: 1px solid #000000; background-color: #EDF1FC">
        <tr>
                <td width="100%" 
                style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; background-color: #D6DEF7"
                >&nbsp;&nbsp;<b>MENU</b></td>
        </tr>
        <tr style="color: #000000;font-size:12px; background-color: #FFFFFF">
                <td>

<?

switch($op){
case "folder_form":{
             form_folder($NFM_ID123,$new);
             viewtree();
             }break; // mise a jour & nouveau
case "folder_rec":{
             rec_folder($NFM_BG123,$NFM_BD123,$new,$nom);
             viewtree();
             }break;
case "folder_supp":{
             supp_folder($NFMDEL);
             viewtree();
             }break;
case "folder_deplace":{
             folder_deplace($NFM_ID123);
             viewtree();
             }break;
default :{viewtree();}
}
?>
</td>
        </tr>        
        </table>   





 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

13 juin 2008 11:57:26 :
vue les commentaires je re.classe mon script

 Sources de la même categorie

Source avec Zip ORM : DAO, ACTIVERECORD ET DBLIST par Reldan
Source avec une capture CET EXTRAIT PERMET D'AJOUTER DANS UN TABLEAU UNE AGRÉGATION ... par Denis007
EXPORT DE BASE AU FORMAT CSV par remib74
Source avec Zip RECHERCHE DES DOUBLONS DANS UNE TABLE MYSQL EN SÉLECTIONNANT... par aladec2007
[CRON] INSERT ON DUPLICATE KEY UPDATE par pierreSabatier

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture GESTION DE SCOLARITÉ [PHP] ET [MYSQL] par ayoubshadow
Source avec Zip Source avec une capture GESTION DE RECETTE DE CUISINE par angelz
IDENTIFICATION PAR COOKIES SIMPLE ET ADAPTABLE par cod57
Source avec Zip Source avec une capture LISTAGE DE FICHIERS par jeromin75
Source avec Zip Source avec une capture EXPLORATEUREUREKA (GESTIONNAIRE COMPLET GRAPHIQUE DE FICHIER... par thematrix01

Commentaires et avis

Commentaire de neigedhiver le 13/06/2008 11:42:32

Salut,

Je pense qu'on peut faire à peu près les mêmes commentaires que Coucou sur ta source précédente...
Notons en outre l'utilisation de shorts tags, qui est déconseillée.
Même le code html n'est pas conforme (même pas HTML 4 !)

Et puis le niveau : c'est loin d'être "expert"... Très loin...

Commentaire de webdeb le 13/06/2008 12:21:18

Ton code n'est malheureusement pas suffisamment générique et découplé. Il y'a par exemple de la vue (code HTML) mélangé avec de la logique métier. De plus, quand on fait une requête SQL, les nombres ne devraient pas être entourés d'apostrophes ou de guillemets. Ces caractères sont destinés à délimiter des chaînes de caractères.

Commentaire de coucou747 le 13/06/2008 14:24:12 administrateur CS

t'aurais du mettre a jours ton autre source plutot que de reposter...

Commentaire de Morphinof le 17/06/2008 11:50:53

J'aimerai lire ton code mais plein de petites choses font que sa donnes pas envi de s'y plonger je crois que les principaux problèmes de ton script on déjà été soulevé, je rajouterai juste que <? c'est obsolète et surtout surtout essayes de séparer l'affichage et le traitement ça deviendrai dessuite plus lisible ^^

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

aide pour creation de gestion de divx [ par karen ] bonjour a tous j'essai de cree en vain un script me permettant de gere mes divxen fait je veut faire ceciune partie administration avec pass (ca j'ai Formulaire et Gestion de dates. [ par benett ] Bonjour à tous,J'aimerais vous poser une petite question, voici :Comment peut-on à partir d'un formulaire, générer un calendrier qui permetrais l'enco Gestion de dates [ par benett ] Bonjour à tous,comment faire la soustraction entre 2 dates et obtenir le résultat en jour ?Merci beaucoup. pb gestion des erreures [ par tich69 ] salut j'ai un pb !!! lol c pour ca que je suis ici !dans ma page php g mis ------------ or die("") pour eviter les erreurs mais ceci arrete totalemen Gestion d'horaires de réservation de salles [ par houloul ] Bonjour,je tente de faire une application de gestion de salles....Mon problème est le suivant :j'ai une table réservation qui contient un numéro de ré gestion de pdf en php [ par jawad75 ] salut tous le mondeje coulais savoir juste si qlq un a deja fais un prog qui gere des .pdf en php, en utilisant fpdf :) Afficher l'arborescence d'un autre serveur [ par klandestin ] Bonjour,je suis en stage et pour un intranet je dois écrire un sript php pour afficher l'arboresence du serveur NT (où sont stockés les comptes utilis Gestion sessions [ par elanspeech ] Je souhaiterais pouvoir gerer plusieurs utilisateurs sur mon site avec un systeme de session avec les contraintes : - Un "login" ne peut se logger qu' Gestion sessions [ par elanspeech ] Salut,J'ai des difficultes a resoudre la gestion de session.quand un utilisateur se logue, je met ma base a jour, s'il se deconnecte, je fais de meme. gestion d'un forum [ par nlepe ] je cherche a classer les sujets du forum en fonction des posts envoyes ceci de maniere croissante ou decroissante merci d'avance


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales