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

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

[php] Recuperer l'extension d'un fichier pour l'afficher

n°491102
IanCurtis
Ian, member of Bitonio's way
Posté le 19-08-2003 à 12:32:29  profilanswer
 

Reprise du message précédent :
merci simogeo -> je jette un oeil :-)
 


---------------
Ian, member of Bitonio's way of life.
mood
Publicité
Posté le 19-08-2003 à 12:32:29  profilanswer
 

n°491122
IanCurtis
Ian, member of Bitonio's way
Posté le 19-08-2003 à 12:56:40  profilanswer
 

bon, je resume
 
Recup de l'extension dans le fichier qui contient le formulaire :
 

Code :
  1. <?
  2. if ($action!="inserer" )
  3. {
  4. if ($PHPSESSID) session_start($PHPSESSID);
  5. include('../option.php');
  6. if ($rech_meta_actif){ //Recupere les variable recuperé des metas si recherche active
  7.  $des=$_SESSION['des_meta'];
  8.  $mot=$_SESSION['mot_meta'];
  9.  $email=$_SESSION['email_meta'];
  10.  unset($_SESSION['mot_meta']);
  11.  unset($_SESSION['des_meta']);
  12.  unset($_SESSION['email_meta']);
  13.  if (!isset($_SESSION['pseudo']) )
  14.   session_destroy();
  15.  }
  16. }
  17. include ('../inc/header.php');
  18. mysql_connect($host,$user,$pass);
  19. mysql_select_db($bdd);
  20. if (strlen($des)==0 && strlen($mot)==0) echo "<Font class='texte'>$meta_non_trouve</FONT><BR>";
  21. if ($action=="inserer" )
  22. {
  23.         // C'EST LA QUE CA SE PASSE !!!!!!!!!!!!
  24.          
  25.        function extension($url) {
  26.        $file=explode('.',$url); 
  27.        return str_replace('/','',$file[count($file)-1]); 
  28.                  }
  29. // Test si champs ok
  30. $soum_champs_ok=true;
  31. if (strlen($nom)<2 && $soum_obl_nom) { $soum_champs_ok=false; }


 
- Affichage de l'extension recupérée dans un autre fichier (header.php) : la ça cloche voici le code  (la 1ère moitié) :
car l'extension s'affiche pas : je ne sais ou placer ton 2è code   :sweat:  
 

Code :
  1. <? if ($PHPSESSID) session_start($PHPSESSID);
  2. function DiffTime($microtime1, $microtime2)
  3. {
  4.      list($micro1, $time1) = explode(' ', $microtime1);
  5.      list($micro2, $time2) = explode(' ', $microtime2);
  6.      $time = $time2 - $time1;
  7.      if ($micro1 > $micro2)
  8.      {
  9.         $time--;
  10.         $micro = 1 + $micro2 - $micro1; 
  11.      }
  12.      else
  13.      {
  14.         $micro = $micro2 - $micro1;
  15.      }
  16.      $micro += $time;
  17.      return $micro;
  18. }
  19. $mt1 = microtime();
  20. include ('../option.php');
  21. //********** FONCTIONS *********************
  22. function affsite($res,$i,$nb,$admin,$numcat,$mot_clef)
  23. {
  24.  $root=mysql_result($res,$i,"root" );
  25.  if ($root!=-1)
  26.   $id=$root;
  27.   else $id=mysql_result($res,$i,"id" );
  28.  $nom=mysql_result($res,$i,"nom" );
  29.                 $auteur=mysql_result($res,$i,"auteur" );
  30.                 $niveau=mysql_result($res,$i,"niveau" );
  31.                 $nature=mysql_result($res,$i,"nature" );
  32.  $langue=mysql_result($res,$i,"langue" );
  33.  $description=mysql_result($res,$i,"description" );  
  34.  $compt_out=mysql_result($res,$i,"compt_out" );
  35.  $compt_in=mysql_result($res,$i,"compt_in" );  
  36.  $star=mysql_result($res,$i,"star" );
  37.  $nb_com=mysql_result($res,$i,"nb_com" );
  38.  if ($admin==1)  
  39.    {
  40.    $actif=mysql_result($res,$i,"actif" );
  41.    }
  42.   else $actif=1;
  43.  $nom=stripslashes($nom);
  44.                 $auteur=stripslashes($auteur);
  45.                 $niveau=stripslashes($niveau);
  46.                 $nature=stripslashes($nature);
  47.  $description=stripslashes($description);
  48.  global $aff_in;
  49.  if ($mot_clef!=false) //coloration des mots
  50.   {
  51.   for ($i=0; $i<count($mot_clef); $i++)
  52.    {
  53.    $nom=color_syntax($mot_clef[$i],$nom,$i);
  54.                                 $auteur=color_syntax($auteur_clef[$i],$auteur,$i);
  55.    $description=color_syntax($mot_clef[$i],$description,$i);
  56.    }
  57.   }
  58.  echo "<TABLE><TR><td height='3'></td></TR></TABLE><TABLE align='center' class='cad_info";
  59.  if ($root!=-1) echo "2";
  60.  echo "'><TR><TD><FONT size='2' class='texte'><B>$nb - </B></FONT>";
  61.  if ($numcat)
  62.   {
  63.   global $mess_rech_cat,$def_doss;
  64.   echo "&nbsp;<A href='index.php?cat=$numcat'><img src='../inc/im_cat/$def_doss' align='absmiddle' border='0' alt='$mess_rech_cat'></A>&nbsp;>&nbsp;";
  65.   }
  66.  echo "<img src='../inc/-drap-/$langue.gif' align='absmiddle'>&nbsp;&nbsp;<a onclick=\"aff($id)\" class='lien_1' href='../gestion/out.php?id=$id' target='_blank' >$nom</a> - <FONT class='visit'>$compt_out hits</FONT>&nbsp;";
  67.  if ($aff_in || $admin==1) echo "-&nbsp;<FONT SIZE='1' class='visit'>$compt_in in</FONT>&nbsp;";
  68.  echo "&nbsp;";
  69.   echo "&nbsp;";
  70.  echo "<a href='javascript:com($id)'> <IMG SRC='../im/ico/comment.gif' border='0' ALT='$nb_com' align='middle'></A>";
  71.  
  72.  if ($admin==1)  
  73.    {
  74.    echo "&nbsp;&nbsp;<a href='javascript:supps($id)'><img src='../im/ico/suppr.gif' align=\"middle\" alt=\"Supprimer\" border='0'></a>&nbsp;";
  75.    echo "<a href='../gestion/modifsite.php?id=$id'><img src='../im/ico/edit.gif' align=\"middle\" alt=\"Editer\" border='0'></a>&nbsp;";
  76.    if (!$actif) echo "<a href='javascript:valids($id)'><img src='../im/ico/ok.gif' align=\"middle\" alt=\"Valider\" border='0'></a>&nbsp;";
  77.    }
  78.                 echo "<TR><TD><FONT size='1' class='texte'><B>Niveau -> $niveau </B></FONT>";
  79.                 echo "<TR><TD><FONT size='1' class='texte'><B>extension -> $retour </B></FONT>";
  80.                 echo "<TR><TD><FONT size='1' class='texte'><B>Nature du document -> $nature </B></FONT>";
  81.                 echo "<TR><TD><FONT size='1' class='texte'><B>Auteur(s) ou source -> </FONT></B><FONT size='1' face='SYSTEM' color='blue'<B>$auteur   </B></FONT>";


 


---------------
Ian, member of Bitonio's way of life.
n°491158
simogeo
j'ai jamais tué de chats, ...
Posté le 19-08-2003 à 14:07:39  profilanswer
 

voici le code avec la onction  
 
 

Code :
  1. <?
  2. /** ICI ON DECLARE LES FONCTION */
  3. function extension($url) {
  4.   $file=explode('.',$url); 
  5.   return str_replace('/','',$file[count($file)-1]); 
  6.   }
  7. /** FIN DE L'ENCART DE DECLARATION DE FONCTIONS */
  8.   if ($action!="inserer" ) 
  9.    {
  10.      if ($PHPSESSID) session_start($PHPSESSID);
  11.        include('../option.php');
  12.      if ($rech_meta_actif){ //Recupere les variable recuperé des metas si recherche active  
  13.         $des=$_SESSION['des_meta'];
  14.         $mot=$_SESSION['mot_meta']; 
  15.         $email=$_SESSION['email_meta'];
  16.         unset($_SESSION['mot_meta']);
  17.         unset($_SESSION['des_meta']);
  18.         unset($_SESSION['email_meta']); 
  19.         if (!isset($_SESSION['pseudo']) )
  20.            session_destroy();
  21.       }
  22.    }
  23.   include ('../inc/header.php');
  24.   mysql_connect($host,$user,$pass);
  25.   mysql_select_db($bdd);
  26.   if (strlen($des)==0 && strlen($mot)==0) echo "<Font class='texte'>$meta_non_trouve</FONT><BR>";
  27.     if ($action=="inserer" ) 
  28.   { 
  29.       // C'EST LA QUE CA SE PASSE !!!!!!!!!!!!
  30.       // maintenant j'appelle ma fonction sui me renvoie l'extension et je l'affiche!
  31.       echo extension($url);
  32.      // Test si champs ok  
  33.      $soum_champs_ok=true;
  34.      if (strlen($nom)<2 && $soum_obl_nom) { $soum_champs_ok=false; }
  35.             if (strlen($auteur)<10 && $soum_obl_auteur)  { $soum_champs_ok=false; }
  36.      if (strlen($url)<4 && $soum_obl_url)  { $soum_champs_ok=false; }
  37.      if (strlen($des)<10 && $soum_obl_des)  { $soum_champs_ok=false; }
  38.      if (strlen($email)<4 && $soum_obl_email) { $soum_champs_ok=false; }
  39.      //**********  
  40.       if ( $ad==1 || $soum_champs_ok )  
  41.       {  
  42.       $des=addSlashes(strip_tags($des));  
  43.       $mot=addSlashes(strip_tags($mot));  
  44.       $nom=addSlashes(strip_tags($nom));  
  45.              $auteur=addSlashes(strip_tags($auteur));  
  46.       $des=nl2br($des);  
  47.       $query="SELECT * FROM $table_site WHERE url='$url'";  
  48.       $result=mysql_query($query);  
  49.       $n=mysql_num_rows($result);  
  50.       if ($n==0)   
  51.        {  
  52.        if (!isset($star)) $star=0;  
  53.          if ($ad==1 || $ajout_site_auto) $valid=1; //permet un ajout automatique sans passer par l'admin  
  54.          $date=date("Y/m/d H:i:s" );  
  55.        $query="INSERT INTO $table_site (nom,auteur,niveau,nature,url,actif,mot,description,email,cat,langue,star,date_inser,root) VALUES ('$nom','$auteur','$niveau','$nature','$url','$valid','$mot','$des','$email','$categorie','$langue','$star','$date','-1')";  
  56.        $result1=mysql_query($query);  
  57.        if ($result1)  
  58.         {  
  59.         $query="SELECT * FROM $table_site WHERE date_inser='$date'";  
  60.         $result=mysql_query($query);  
  61.         $id=mysql_result($result,0,"id" );   
  62.         }  
  63.        if ($ad==1 && $result1)  
  64.         {  
  65.         include ('../script/cat_calc.php');  
  66.         cat_compter_parent($cat);  
  67.      
  68.         //index les données du site  
  69.         include('../script/rech_index.php');  
  70.         idx_add_phrase($id,$nom,false);  
  71.         idx_add_phrase($id,$auteur,false);  
  72.         idx_add_phrase($id,$des,false);  
  73.         idx_add_phrase($id,$mot,true);  
  74.         // fin index *********  
  75.         }  
  76.        if ($result1)  
  77.        {  
  78.        echo "<div align='center'><BR><BR><font class='textecent' color='#FF0033'>$sitesoumis</FONT><BR><BR></div>";  
  79.        echo "<div align='center'><BR><BR><font class='textecent'>$mess_ajout_link<I>$url_site/gestion/in.php?id=$id</I>$mess_ajout_link2<BR>$mess_ajout_link_pos<BR></FONT><BR><BR></div>";   
  80.        echo "<div align='center'><BR><font class='textecent'>Powered by <a href='http://www.netref.net' target='_blank'>Netref</a> : Annuaire PHP / MySQL</FONT><BR><BR></div>";  
  81.        }  
  82.        else echo "<div align='center'><BR><BR><font class='textecent' color='#FF0033'>Erreur lors de l'ajout</FONT><BR><BR></div>";  
  83.          if ($envoie_mail_admin!=1 && $ad!=1)  
  84.         {  
  85.         $n=1;  
  86.         if ($envoie_mail_admin==1)  
  87.          {  
  88.          $query="SELECT*FROM $table_site WHERE actif='0'";  
  89.          $result=mysql_query($query);  
  90.          $n=mysql_num_rows($result);  
  91.          $n--;  
  92.          }  
  93.         if ($envoie_mail_admin==2 || $n==0)  
  94.          {  
  95.          $message="<link rel='stylesheet' href='$url_site/inc/style.css' type='text/css'>  
  96.          <FONT class='texte'>Bonjour,<BR>  
  97.          Un site viens d'être soumis sur l'annuaire $nom_netref de votre <A href='$url_site' target='_blank'>site</A><br>  
  98.          <br>Voici la description du site :<br>  
  99.          <B>$nom :</B>&nbsp;<I>$des</I><BR><br>  
  100.          Vous pouvez le valider dès maintenant en vous rendant dans le <a href='$url_site/admin/' target='_blank'>Menu Administration</A>  
  101.          <br>";  
  102.          if ($envoie_mail_admin==1)  
  103.             $message.="<BR><FONT size='1'>Vous avez demandé a n'être averti que lorsque la liste des sites non validées était vide<BR>  
  104.           Vous ne serez donc plus averti de la soumission d'un nouveau site tant que vous n'aurez pas validé ou effacé celui-ci<br>  
  105.           Si cela ne vous conviens pas, une option est prévu dans le fichier \"option.php\"</FONT>";  
  106.            
  107.          $message.="<BR><br><DIV align='center' class='textecent'>- <a class='lien' href='http://www.netref.net/inscr/'>Annuaire Netref $version</a> -</DIV>";  
  108.                   mail("$email_contact", "Un  nouveau site a été soumis sur $nom_netref", $message,"From: $nom_netref\nReply-To: $email_contact\nContent-Type: text/html; charset=\"iso-8859-1\"\n" );  
  109.          }  
  110.         }  
  111.        mysql_close();  
  112.        }  
  113.        else echo "<div align='center'><BR><BR><font class='textecent' color='#FF0033'>$dejaref</FONT><BR><BR></div>";  
  114.         }  
  115.       else   
  116.        {  
  117.        $val=1;  
  118.        echo "<font class='textecent' color='#FF0033'>$remplirchamps</FONT>";  
  119.        }  
  120.     }  
  121.      
  122.     if ($action!="inserer" || $val==1)  
  123.     { ?>  
  124.     <form method="post" action=''>  
  125.       <BR>  
  126.       <table width="500" border="0" align="center" cellpadding="1" cellspacing="1" class="barre1">  
  127.         <tr>   
  128.           <td class="barre1"><span class='T1'><? echo $etape2 ?></span></td>  
  129.         </tr>  
  130.         <tr>   
  131.           <td class="barre1"> <table width="100%" border="0" cellpadding="6" cellspacing="0">  
  132.               <tr class="barre2">   
  133.                 <td colspan="2"><span class='texte'><? echo $ajout_site_instruction ?></span></td>  
  134.               </tr>  
  135.               <tr class="barre2">   
  136.                 <td width="37%"> <div align="right"><? echo $mess_nom_site ?></div></td>  
  137.                 <td width="63%"> <input type="text" name="nom" size="50" value="<? echo $nom ?>"></td>  
  138.               </tr>  
  139.               <tr class="barre2">   
  140.                 <td> <div align="right"><? echo $site_auteur ?></div></td>  
  141.                 <td> <textarea name="auteur" cols="40" rows="1"><? echo $auteur ?></textarea></td>  
  142.               </tr>  
  143.               <tr class="barre2">   
  144.                 <td> <div align="right"><? echo $site_niveau ?></div></td>  
  145.                 <td> <select name="niveau" size=\"1\">  
  146.                     <option value="6ème" <? if ($niveau=="6ème" ) echo "selected"; ?>>sixième</option>  
  147.                       <option value="5ème" <? if ($niveau=="5ème" ) echo "selected"; ?>>cinquième</option>  
  148.                       <option value="4ème" <? if ($niveau=="4ème" ) echo "selected"; ?>>quatrième</option>  
  149.                       <option value="3ème" <? if ($niveau=="3ème" ) echo "selected"; ?>>troisième</option>  
  150.                       <option value="brevet" <? if ($niveau=="brevet" ) echo "selected"; ?>>brevet</option>  
  151.                       <option value="2de" <? if ($niveau=="2de" ) echo "selected"; ?>>seconde</option>  
  152.           <option value="1ère" <? if ($niveau=="1ère" ) echo "selected"; ?>>premiere</option>  
  153.           <option value="terminale" <? if ($niveau=="terminale" ) echo "selected"; ?>>terminale</option>  
  154.           <option value="bac" <? if ($niveau=="bac" ) echo "selected"; ?>>bac</option>  
  155.           <option value="autre" <? if ($niveau=="autre" ) echo "selected"; ?>>autre</option>  
  156.                     </select></td>  
  157.               </tr>  
  158.               <tr class="barre2">   
  159.                 <td> <div align="right"><? echo $site_nature ?></div></td>  
  160.                 <td> <select name="nature" size=\"1\">  
  161.                     <option value="cours" <? if ($nature=="cours" ) echo "selected"; ?>>cours</option>  
  162.                       <option value="séquence complète" <? if ($nature=="séquence complète" ) echo "selected"; ?>>séquence complète</option>  
  163.                       <option value="évaluation" <? if ($nature=="évaluation" ) echo "selected"; ?>>évaluation</option>  
  164.                       <option value="évaluation avec correction" <? if ($nature=="évaluation avec correction" ) echo "selected"; ?>>évaluation avec correction</option>  
  165.                       <option value="fiche" <? if ($nature=="fiche" ) echo "selected"; ?>>fiche</option>  
  166.                       <option value="module" <? if ($nature=="module" ) echo "selected"; ?>>module</option>  
  167.                       <option value="TICE" <? if ($nature=="TICE" ) echo "selected"; ?>>TICE</option>  
  168.                       <option value="biographie" <? if ($nature=="biographie" ) echo "selected"; ?>>biographie</option>  
  169.           <option value="site web" <? if ($nature=="site web" ) echo "selected"; ?>>site web</option>  
  170.           <option value="méthodologie collège" <? if ($nature=="méthodologie collège" ) echo "selected"; ?>>méthodologie collège</option>  
  171.                                       <option value="méthodologie lycée" <? if ($nature=="méthodologie lycée" ) echo "selected"; ?>>méthodologie lycée</option>  
  172.           <option value="bibliographie" <? if ($nature=="bibliographie" ) echo "selected"; ?>>bibliographie</option>  
  173.           <option value="cartographie" <? if ($nature=="cartographie" ) echo "selected"; ?>>cartographie</option>  
  174.           <option value="données statistiques" <? if ($nature=="données statistiques" ) echo "selected"; ?>>données statistiques</option>  
  175.           <option value="Progressions, programmations" <? if ($nature=="Progressions, programmations" ) echo "selected"; ?>>Progressions, programmations</option>  
  176.           <option value="textes officiels" <? if ($nature=="textes officiels" ) echo "selected"; ?>>textes officiels</option>  
  177.           <option value="Documents divers" <? if ($nature=="Documents divers" ) echo "selected"; ?>>Documents divers</option>  
  178.                     </select></td>  
  179.               </tr>  
  180.               <tr class="barre2">   
  181.                 <td> <div align="right"><? echo $texturl1 ?> </div></td>  
  182.                 <td> <input type="text" name="url" size="50" maxlength="150" value="<? echo $url ?>"></td>  
  183.               </tr>  
  184.               <tr class="barre2">   
  185.                 <td> <div align="right"><? echo $site_email ?></div></td>  
  186.                 <td><span class="textecent">   
  187.                   <input type="text" name="email" size="50" value="<? echo $email ?>">  
  188.                   </span></td>  
  189.               </tr>  
  190.               <tr class="barre2">   
  191.                 <td> <div align="right"><? echo $site_description ?></div></td>  
  192.                 <td> <textarea name="des" cols="40" rows="5"><? echo $des ?></textarea></td>  
  193.               </tr>  
  194.               <tr class="barre2">   
  195.                 <td> <div align="right"><? echo $sitemotsclef ?></div></td>  
  196.                 <td> <input type="text" name="mot" size="50" value="<? echo $mot ?>">   
  197.                 </td>  
  198.               </tr>  
  199.               <tr class="barre2">   
  200.                 <td> <div align="right"><? echo $site_langue ?></div></td>  
  201.                 <td> <select name="langue" size=\"1\">  
  202.                     <option value="fr" <? if ($lan_def=="fr" ) echo "selected"; ?>>Fran&ccedil;ais</option>  
  203.                       <option value="en" <? if ($lan_def=="en" ) echo "selected"; ?>>Anglais</option>  
  204.                       <option value="de" <? if ($lan_def=="de" ) echo "selected"; ?>>Allemand</option>  
  205.                       <option value="se" <? if ($lan_def=="se" ) echo "selected"; ?>>Swedish</option>  
  206.                       <option value="it" <? if ($lan_def=="it" ) echo "selected"; ?>>Italian</option>  
  207.           <option value="sp" <? if ($lan_def=="sp" ) echo "selected"; ?>>Spanish</option>  
  208.           <option value="po" <? if ($lan_def=="po" ) echo "selected"; ?>>Portuguese</option>  
  209.           <option value="tr" <? if ($lan_def=="tr" ) echo "selected"; ?>>Turkish</option>  
  210.                     </select></td>  
  211.               </tr>  
  212.               <?  
  213.     if ($ad==1) //Affichage des etoile (uniquement en admin)  
  214.      {  ?>  
  215.               <tr>   
  216.                 <td class='barre2'> <div align="right"><? echo $txt_star ?></div></td>  
  217.                 <td class='barre2'>   
  218.                   <?       
  219.      echo "<select name=\"star\" size=\"1\"><option value=\""; echo ($star_max+1);  echo "\""; if ($star==($star_max+1)) echo "selected"; echo ">Partenaire (en tete)";  
  220.        for ($i=0; $i<$star_max+1; $i++)  
  221.       {  
  222.       echo "<option value=\"$i\""; if ($star==$i) echo "selected"; echo ">$i étoiles</option>";  
  223.         }  
  224.      echo "</select><BR>"; ?>  
  225.                 </td>  
  226.               </tr>  
  227.               <? } ?>  
  228.               <tr class="barre2">   
  229.                 <td> <div align="right"><? echo $mess_cat ?></div></td>  
  230.                 <td> <?   
  231.        include("../script/cat_for_aff.php" );  
  232.        mysql_close(); ?> </td>  
  233.               </tr>  
  234.               <tr class="barre2">   
  235.                 <td colspan="2"> <div align="center">   
  236.                     <input type="submit" name="Submit" value="<? echo $site_soumettre ?>">  
  237.                   </div></td>  
  238.               </tr>  
  239.             </table></td>  
  240.         </tr>  
  241.       </table>  
  242.       <BR>  
  243.       <div align="center">   
  244.         <input type="hidden" name="action" value="inserer">  
  245.         <input type="hidden" name="cat" value="<? echo $cat ?>">  
  246.         <BR></p>  
  247.         </div>  
  248.     </form>  
  249.     <? }  
  250.     ?>  
  251.     <div align="center"><A HREF="<? echo "../page/index.php?cat=$cat"; ?>"><? echo $retourannu ?></A></div>  
  252.     <? include("../inc/foot.php" ); ?>


[/citation]
 
concernant l'affichage dans une autre page ...est-ce que tu stockes l'extension quelque part ?  [:spamafote]  dans le cas contraire ca ne peut pas fonctionner


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°491187
IanCurtis
Ian, member of Bitonio's way
Posté le 19-08-2003 à 14:34:15  profilanswer
 

bon,  
 
- j'ai bien déclaré la fonction dans ce fichier ajoutsite.php
- dans le but d'afficher l'extension de chaque fichier soumis dans mon header.php, j'ai créé un champ extension en tinytext
 
- donc j  fait des modifs dans ajoutsite.php :

Code :
  1. $query="INSERT INTO $table_site (nom,auteur,niveau,nature,url,extension,actif,mot,description,email,cat,langue,star,date_inser,root) VALUES ('$nom','$auteur','$niveau','$nature','$url','$extension','$valid','$mot','$des','$email','$categorie','$langue','$star','$date','-1')";


---------------
Ian, member of Bitonio's way of life.
n°491250
IanCurtis
Ian, member of Bitonio's way
Posté le 19-08-2003 à 15:11:12  profilanswer
 

je reviens en fin d'apres-m  ;)


---------------
Ian, member of Bitonio's way of life.
n°491530
simogeo
j'ai jamais tué de chats, ...
Posté le 19-08-2003 à 17:59:26  profilanswer
 

ben moi je file bientôt  :D  
 
ton insert dans la bdd fonctionne ou pas ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°491541
IanCurtis
Ian, member of Bitonio's way
Posté le 19-08-2003 à 18:05:01  profilanswer
 

nan  :(
 
J'ai bien pensé mettre un nouveau menu déroulant dans le formuluaire, qui proposerait un choix d'extension, mais c con qd meme. En plus, je vais devoir saisir environ 5000 fichiers  :pt1cable:


Message édité par IanCurtis le 19-08-2003 à 18:24:03

---------------
Ian, member of Bitonio's way of life.
n°491549
simogeo
j'ai jamais tué de chats, ...
Posté le 19-08-2003 à 18:10:38  profilanswer
 

quel est le message d'erreur ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°491559
IanCurtis
Ian, member of Bitonio's way
Posté le 19-08-2003 à 18:26:08  profilanswer
 

pas de message d'erreur : l'extension s'affiche pô, c'est tout.
 
Je vais repartir de 0 pour faires les modifs. De toute façon je suis dispo dans les prochains jours.
 
Je viendrai jeter un oeil au topic regulierement  ;)  
 
Ian


---------------
Ian, member of Bitonio's way of life.
n°491565
IanCurtis
Ian, member of Bitonio's way
Posté le 19-08-2003 à 18:41:39  profilanswer
 

apres reflexion, peut-etre serait-il plus cohérent d'intégrer la fonction 'extension' dans un fichier dédié style 'extension.php' ?
 
Je creuse ...
 
 
Edit : pour info, le script que je bidouille s'appelle Netref : http://netref.net/presentation/index.php#v3a
 
ça peut peut-etre aider à avancer
 
Ian


Message édité par IanCurtis le 19-08-2003 à 19:01:18

---------------
Ian, member of Bitonio's way of life.
mood
Publicité
Posté le 19-08-2003 à 18:41:39  profilanswer
 

n°491822
IanCurtis
Ian, member of Bitonio's way
Posté le 19-08-2003 à 22:17:39  profilanswer
 

Bon,
 
On avance, on avance on avance [:marsububu]  
 
- la fonction ... fonctionne : l'extension du fichiet soumis dans le formulaire est bien retournée apres validation. J'ai meme pu ajouter un champ 'extension' dans ce formualaire qui affiche l'extension une fois l'url entrée  :whistle:  
 
- Derniers "defis" :
   1- recuperer l'extension pour l'envoyer dans mysql, dans un champ 'extension' que j'ai créé spécialement
   2- ... afin d'appeler la fonction 'extension' dans un fichier header.php, afin que le resultat s'affiche aux cotes des autres données de chaque fichier


Message édité par IanCurtis le 19-08-2003 à 22:30:49

---------------
Ian, member of Bitonio's way of life.
n°491850
IanCurtis
Ian, member of Bitonio's way
Posté le 19-08-2003 à 22:39:52  profilanswer
 

Voila : desormais pour chaque site soumis, et apres verif sous phpmyadmin, l'extension est bien inscrite dans le champ (finalement baptisé 'file') de la table 'site'
 
--> reste plus qu'a recuperer la donnée pour l'afficher, en incluant un code dans 'header.php'  :??:


Message édité par IanCurtis le 19-08-2003 à 22:49:45

---------------
Ian, member of Bitonio's way of life.
n°491868
simogeo
j'ai jamais tué de chats, ...
Posté le 19-08-2003 à 22:51:34  profilanswer
 

IanCurtis a écrit :


--> reste plus qu'a recuperer la donnée pour l'afficher, en incluant un code dans 'header.php'  :??:


bravo  [:tomilou]   :D  
 

IanCurtis a écrit :


--> reste plus qu'a recuperer la donnée pour l'afficher, en incluant un code dans 'header.php'  :??:


tu peux en dire plus la-dessus ce n'est pas tres clair ...
pourquoi ton fichier se nomme header.php ? il y a quoi dedans actuellemnt?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°491871
IanCurtis
Ian, member of Bitonio's way
Posté le 19-08-2003 à 22:54:47  profilanswer
 

simogeo a écrit :


bravo  [:tomilou]   :D  
 
 
tu peux en dire plus la-dessus ce n'est pas tres clair ...
pourquoi ton fichier se nomme header.php ? il y a quoi dedans actuellemnt?


 
je sais : je débute  :sweat:  
 
mon header.php contient les fonctions d'affichages des sites et des categories de l'annuaire ...
 
Le code :
 

Code :
  1. <? if ($PHPSESSID) session_start($PHPSESSID);
  2. function DiffTime($microtime1, $microtime2)
  3. {
  4.      list($micro1, $time1) = explode(' ', $microtime1);
  5.      list($micro2, $time2) = explode(' ', $microtime2);
  6.      $time = $time2 - $time1;
  7.      if ($micro1 > $micro2)
  8.      {
  9.         $time--;
  10.         $micro = 1 + $micro2 - $micro1; 
  11.      }
  12.      else
  13.      {
  14.         $micro = $micro2 - $micro1;
  15.      }
  16.      $micro += $time;
  17.      return $micro;
  18. }
  19. $mt1 = microtime();
  20. include ('../option.php');
  21. //********** FONCTIONS *********************
  22. function affsite($res,$i,$nb,$admin,$numcat,$mot_clef)
  23. {
  24.  $root=mysql_result($res,$i,"root" );
  25.  if ($root!=-1)
  26.   $id=$root;
  27.   else $id=mysql_result($res,$i,"id" );
  28.  $nom=mysql_result($res,$i,"nom" );
  29.                 $auteur=mysql_result($res,$i,"auteur" );
  30.                 $niveau=mysql_result($res,$i,"niveau" );
  31.                 $nature=mysql_result($res,$i,"nature" );
  32.  $langue=mysql_result($res,$i,"langue" );
  33.  $description=mysql_result($res,$i,"description" );  
  34.  $compt_out=mysql_result($res,$i,"compt_out" );
  35.  $compt_in=mysql_result($res,$i,"compt_in" );  
  36.  $star=mysql_result($res,$i,"star" );
  37.  $nb_com=mysql_result($res,$i,"nb_com" );
  38.  if ($admin==1)  
  39.    {
  40.    $actif=mysql_result($res,$i,"actif" );
  41.    }
  42.   else $actif=1;
  43.  $nom=stripslashes($nom);
  44.                 $auteur=stripslashes($auteur);
  45.                 $niveau=stripslashes($niveau);
  46.                 $nature=stripslashes($nature);
  47.  $description=stripslashes($description);
  48.  global $aff_in;
  49.  if ($mot_clef!=false) //coloration des mots
  50.   {
  51.   for ($i=0; $i<count($mot_clef); $i++)
  52.    {
  53.    $nom=color_syntax($mot_clef[$i],$nom,$i);
  54.                                 $auteur=color_syntax($auteur_clef[$i],$auteur,$i);
  55.    $description=color_syntax($mot_clef[$i],$description,$i);
  56.    }
  57.   }
  58.  echo "<TABLE><TR><td height='3'></td></TR></TABLE><TABLE align='center' class='cad_info";
  59.  if ($root!=-1) echo "2";
  60.  echo "'><TR><TD><FONT size='2' class='texte'><B>$nb - </B></FONT>";
  61.  if ($numcat)
  62.   {
  63.   global $mess_rech_cat,$def_doss;
  64.   echo "&nbsp;<A href='index.php?cat=$numcat'><img src='../inc/im_cat/$def_doss' align='absmiddle' border='0' alt='$mess_rech_cat'></A>&nbsp;>&nbsp;";
  65.   }
  66.  echo "<img src='../inc/-drap-/$langue.gif' align='absmiddle'>&nbsp;&nbsp;<a onclick=\"aff($id)\" class='lien_1' href='../gestion/out.php?id=$id' target='_blank' >$nom</a> - <FONT class='visit'>$compt_out hits</FONT>&nbsp;";
  67.  if ($aff_in || $admin==1) echo "-&nbsp;<FONT SIZE='1' class='visit'>$compt_in in</FONT>&nbsp;";
  68.  echo "&nbsp;";
  69.   echo "&nbsp;";
  70.  echo "<a href='javascript:com($id)'> <IMG SRC='../im/ico/comment.gif' border='0' ALT='$nb_com' align='middle'></A>";
  71.  
  72.  if ($admin==1)  
  73.    {
  74.    echo "&nbsp;&nbsp;<a href='javascript:supps($id)'><img src='../im/ico/suppr.gif' align=\"middle\" alt=\"Supprimer\" border='0'></a>&nbsp;";
  75.    echo "<a href='../gestion/modifsite.php?id=$id'><img src='../im/ico/edit.gif' align=\"middle\" alt=\"Editer\" border='0'></a>&nbsp;";
  76.    if (!$actif) echo "<a href='javascript:valids($id)'><img src='../im/ico/ok.gif' align=\"middle\" alt=\"Valider\" border='0'></a>&nbsp;";
  77.    }
  78.        
  79.                 echo "<TR><TD><FONT size='1' class='texte'><B>Niveau -> $niveau </B></FONT>";
  80.                 echo "<TR><TD><FONT size='1' class='texte'><B>extension -> $file </B></FONT>";
  81.                 echo "<TR><TD><FONT size='1' class='texte'><B>Nature du document -> $nature </B></FONT>";
  82.                 echo "<TR><TD><FONT size='1' class='texte'><B>Auteur(s) ou source -> </FONT></B><FONT size='1' face='SYSTEM' color='blue'<B>$auteur   </B></FONT>";
  83.                 if ($star!=0 && $star!=6)
  84.   {
  85.   for ($i=0; $i<$star; $i++)
  86.    echo "<img src='../im/star1.gif' align=\"absmiddle\">";
  87.   for ($i=$star; $i<5; $i++)
  88.    echo "<img src='../im/star0.gif' align=\"absmiddle\">";
  89.   }
  90.   else if ($star==6)
  91.                 echo "<FONT class='lien_part'>  , professeur hébergé par le Web histoire-géo -> <a class='lien' href='http://www.histoire-geo.org/formusit.html'>contribuez aussi !</a></FONT>";
  92.  echo "&nbsp;<SPAN class='lienp' ID=$id></SPAN><BR><FONT class='texte'>$description</FONT>";
  93.  echo "</TD></TR></TABLE>";    
  94. }  
  95.  
  96. function affcat($cat,$nom,$actif,$admin,$nb_site,$im)
  97. {  
  98.  global $def_doss;
  99.  if ($im=="" ) $im=$def_doss;
  100.  $nom=stripslashes($nom);
  101.  echo "<a class='lien_2' href='../page/index.php?cat=$cat'><img border='0' src='../inc/im_cat/$im' align=\"absmiddle\"> $nom</a>&nbsp;&nbsp;<FONT class='visit'>($nb_site)</font>";
  102.  if ($admin==1)  
  103.    {
  104.    echo "&nbsp;<a href='javascript:suppc($cat)'><img src='../im/ico/suppr.gif' align=\"middle\" alt=\"Supprimer\" border='0'></a>";
  105.    echo "&nbsp;<a href='../gestion/modifcat.php?cat=$cat'><img src='../im/ico/edit.gif' align=\"middle\" alt=\"Editer\" border='0'></a>";
  106.    if (!$actif) echo "&nbsp;<a href='javascript:validc($cat)'><img src='../im/ico/ok.gif' align=\"middle\" alt=\"Valider\" border='0'></a>";
  107.    }
  108.  echo "<BR>";
  109. }
  110. function admin($pseudo, $motpasse,$psadmin,$passadmin)
  111. {
  112. if ($pseudo=="" ) return 0;
  113. for ($i=0; strlen($psadmin[$i])!=0; $i++)
  114.  if ($pseudo==$psadmin[$i] && $motpasse==$passadmin[$i])
  115.   return 1; return 0;
  116. }
  117. $ad=admin($_SESSION['pseudo'], $_SESSION['motpasse'],$psadmin,$passadmin);
  118. //****************************************************
  119. if (!isset($_COOKIE['NETREFLANGUE'])) $lansite=$lan_def;
  120. else $lansite=$_COOKIE['NETREFLANGUE'];
  121. if ($ad==1) include ("../lan/$lan_admin/admin.php" );
  122. include ("../lan/$lansite/txt.php" );    
  123. echo "<HTML>
  124. <HEAD>";
  125. if ($aff_titre==1)
  126. {
  127. mysql_connect($host,$user,$pass);
  128. mysql_select_db($bdd);
  129. $a=cat($cat);
  130. echo "<title>$a[3]</title>";
  131. }
  132. else echo "<title>$titre</title>";
  133. ?>  
  134. <META NAME="Description" CONTENT="Netref: l'annuaire des outils pour webmasters">
  135. <META NAME="Keywords" CONTENT="annuaire, directory, liens, sites, internet, site, lien, php, script">
  136. <LINK REL="stylesheet" HREF="../inc/style.css" TYPE="text/css">
  137. <script language="JavaScript">
  138. <!--
  139. function com(id) {mag=open('../gestion/com.php?id='+id+'&PHPSESSID=<? echo $PHPSESSID ?>','mag','width=350,height=450,status=no,scrollbars=YES,menubar=no,toolbar=no,location=no');}
  140. <? if ($ad==1)  { ?>
  141. function suppc(n) {mag=open('../gestion/supp.php?cat='+n+'&t=c&PHPSESSID=<? echo $PHPSESSID ?>','mag','width=500,height=300,status=no,scrollbars=YES,menubar=no,toolbar=no,location=no');}
  142. function validc(n) {mag=open('../gestion/valid.php?cat='+n+'&t=c&PHPSESSID=<? echo $PHPSESSID ?>','mag','width=500,height=300,status=no,scrollbars=no,menubar=no,toolbar=no,location=no');}  
  143. function supps(id) {mag=open('../gestion/supp.php?id='+id+'&t=s&PHPSESSID=<? echo $PHPSESSID ?>','mag','width=500,height=300,status=no,scrollbars=YES,menubar=no,toolbar=no,location=no');}
  144. function valids(id) {mag=open('../gestion/valid.php?id='+id+'&t=s&PHPSESSID=<? echo $PHPSESSID ?>','mag','width=500,height=300,status=no,scrollbars=no,menubar=no,toolbar=no,location=no');}  
  145. <? } ?>
  146. function AddFavoris()
  147. {
  148. window.external.AddFavorite('<? echo addSlashes($url_site); ?>','<? echo addSlashes($titre); ?>');
  149. }
  150. function ChangeUrl(formulaire)
  151. {
  152. location.href = "../script/langue.php?lan="+formulaire.langue.options[formulaire.langue.selectedIndex].value+"&cat=<? echo $_GET['cat'] ?>";
  153. }
  154. function aff(champ)
  155. {
  156. document.getElementById(champ).innerHTML="<? echo $mess_visite; ?>";
  157. }
  158. //-->
  159. </script>
  160. </HEAD>
  161. <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" BGCOLOR="#FFFFFF">
  162. <!--
  163. Inserez ici votre code HTML d'en tête en supprimant les commentaires
  164. Ne touchez pas à tout ce qu'il y a au-dessus !!
  165. Annuaire Netref : http://www.netref.net
  166. -->
  167. <?  
  168. if ($ad==1) { ?>
  169. <div align='center'><Font class='textecent'><? echo $m_mode_ad ?></font> <a class='lien' href='../script/deconnect.php'><? echo $deconnect ?></a>  
  170.   &nbsp;&nbsp;-&nbsp;&nbsp; <a class='lien' href='../admin'><? echo $m_menu_ad ?></A></div>
  171. <? } ?><table width="90%" border="0" cellspacing="0" cellpadding="0" ALIGN="CENTER">  
  172. <TR>
  173.   <TD> <form method="post" action="">
  174.       <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="barre2">
  175.         <TR>  
  176.           <TD WIDTH="25%" class="barre1" valign="middle" align="center"> <select name="langue" onChange="ChangeUrl(this.form)">
  177.               <option value="fr" <? if ($lansite=="fr" ) echo "SELECTED"; ?>>Francais</option>
  178.               <option value="en" <? if ($lansite=="en" ) echo "SELECTED"; ?>>English</option>
  179.             </select>
  180.             &nbsp;<? echo "<IMG src='../inc/-drap-/$lansite.gif' border='0' width='14' heigh='9' align='absmiddle'>"; ?>  
  181.           </TD>
  182.           <TD WIDTH="25%" class="barre1" ALIGN="CENTER"><A class='lien_3' HREF="javascript:AddFavoris()">  
  183.               <? echo $ajoutfav ?> </A></TD>
  184.           <TD WIDTH="25%" class="barre1" ALIGN="CENTER"><? echo "<A class='lien_3' HREF='../page/aide.php?num=$num'>$aide</A>"; ?>  
  185.            </TD>
  186.         </TR>
  187.       </TABLE>
  188.     </form></TD>
  189. </TR>
  190. <tr><td>


---------------
Ian, member of Bitonio's way of life.
n°491887
simogeo
j'ai jamais tué de chats, ...
Posté le 19-08-2003 à 23:13:45  profilanswer
 

ok... je t'aiderai pour ca ... mais on voit ca demain  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°491888
IanCurtis
Ian, member of Bitonio's way
Posté le 19-08-2003 à 23:14:25  profilanswer
 

Merci  :jap:  
 
A demain le sudiste  ;)


---------------
Ian, member of Bitonio's way of life.
n°491903
IanCurtis
Ian, member of Bitonio's way
Posté le 19-08-2003 à 23:35:51  profilanswer
 

ça marche une fois que g ajouté ça dans le 'header.php' :
 

Code :
  1. $file=mysql_result($res,$i,"file" );


 
 
Mais je m'aperçois que des sous-cat ont disparu  :??:
 
 
EDIT : i'm reveilled  :bounce:


Message édité par IanCurtis le 20-08-2003 à 09:31:39

---------------
Ian, member of Bitonio's way of life.
n°492124
IanCurtis
Ian, member of Bitonio's way
Posté le 20-08-2003 à 09:55:54  profilanswer
 

Bon, ça marche donc su rle formulaire 'ajoutsite', qui permet de soumettre un nouveau site/fichier.
 
Bleme : il y a un formuliaire pour modifier les site soumis, dans un AUTRE fichier (modifsite.php)
--> j'ai fait les modifs , mais apparemment, il faut declarer la fonction de Simogeo une nouvelle fois car qd j'accede à modif site j'ai le message :
 

Code :
  1. extension du document :  <input type="text" name="file" size="50" value="
  2. Fatal error: Call to undefined function: extension() in f:\program files\easyphp\www\netref3.a\gestion\modifsite.php on line 190


 
ça bloque sur le code  :

Code :
  1. </tr>
  2.           <tr class="barre2">
  3.             <td> <div align="right"><? echo $site_file ?> </div></td>
  4.             <td> <input type="text" name="file" size="50" value="<? echo extension($url) ?>">
  5.             </td>
  6.           </tr>


 
le code complet du modifsite.php :
 

Code :
  1. <?
  2. include ('../inc/header.php');
  3. if ($ad==0) { echo "$mess_admin_iden"; exit(); }
  4. function copy_site($id_site,$tab_cat)
  5. {
  6. global $table_site;
  7. $query="SELECT * FROM $table_site WHERE id='$id_site'";
  8. $result=mysql_query($query);
  9. $nom=mysql_result($result,0,"nom" );
  10.         $auteur=mysql_result($result,0,"auteur" );
  11. $niveau=mysql_result($result,0,"niveau" );
  12. $nature=mysql_result($result,0,"nature" );
  13. $file=mysql_result($result,0,"file" );
  14. $cat=mysql_result($result,0,"cat" );
  15. $des=mysql_result($result,0,"description" );
  16. $actif=mysql_result($result,0,"actif" );
  17. $mot=mysql_result($result,0,"mot" );
  18. $nb_com=mysql_result($result,0,"nb_com" );
  19. $langue=mysql_result($result,0,"langue" );
  20. $star=mysql_result($result,0,"star" );
  21. $compt_out=mysql_result($result,0,"compt_out" );
  22. $compt_in=mysql_result($result,0,"compt_in" );
  23. $date_inser=mysql_result($result,0,"date_inser" );
  24. for ($i=0; $i<count($tab_cat) && $i<6 ; $i++) //limite a 6 allias (=categories et ss categ)
  25.  {
  26.  $q="INSERT INTO $table_site (nom,auteur,niveau,nature,cat,description,mot,nb_com,langue,star,compt_out,compt_in,date_inser,root,actif) VALUES ('$nom','$auteur','$niveau','$nature','$tab_cat[$i]','$des','$mot','$nb_com','$langue','$star','$compt_out','$compt_in','$date_inser','$id_site','1') ";
  27.  $res=mysql_query($q);
  28.  }
  29. }
  30. if ($action=="inserer" )
  31.  {
  32.  include('../script/cat_calc.php');
  33.  $des=addSlashes($des);
  34.  $mot=addSlashes($mot);
  35.  $nom=addSlashes($nom);
  36.                 $auteur=addSlashes($auteur);
  37.                 $niveau=addSlashes($niveau);
  38.                 $nature=addSlashes($nature);
  39.                 $file=addSlashes($file);
  40.  $des=nl2br($des);
  41.  mysql_connect($host,$user,$pass);
  42.  mysql_select_db($bdd);
  43.  $mot=strtolower($mot);
  44.  $query="UPDATE $table_site SET nom='$nom',auteur='$auteur',niveau='$niveau',nature='$nature',url='$url',file='$file',mot='$mot',description='$des',email='$email',langue='$langue',cat='$categorie',star='$star' WHERE id='$id'";
  45.  $result=mysql_query($query);
  46.  if ($result && $actif==1) // Gestion des alias
  47.   {
  48.   //Recupere les nouvelles cat
  49.   $ind=0;
  50.   for ($i=0; $i<$nb_alias+1; $i++)
  51.    {
  52.    if (${"cat_".$i}!=-1)
  53.     {
  54.     $tab_cat[$ind]=${"cat_".$i};
  55.     $ind++;
  56.     }
  57.    }
  58.   cat_delete_sous_site_cat($id);  //supprime tous les anciens alias
  59.   copy_site($id,$tab_cat); // crée les nouveaux sites alias
  60.   if ($old_cat!=$categorie)
  61.    {
  62.    cat_compter($old_cat); //recompte l'ancienne cat
  63.    cat_compter($categorie); //recompte la nouvelle cat
  64.    }
  65.   for ($i=0; $i<count($tab_cat); $i++)
  66.    cat_compter($tab_cat[$i]);  //recompte toute les nouvelles categorie
  67.   }
  68.  if ($categorie!=$old_cat && $result && !$netref_light)
  69.   {
  70.   // Met a jour l'indexage
  71.   include('../script/rech_index.php');
  72.   idx_supp_index_site($id);
  73.   idx_add_phrase($id,$nom,false);
  74.                         idx_add_phrase($id,$auteur,false);
  75.                         idx_add_phrase($id,$niveau,false);
  76.                         idx_add_phrase($id,$nature,false);
  77.                         idx_add_phrase($id,$file,false);
  78.   idx_add_phrase($id,$des,false);
  79.   idx_add_phrase($id,$mot,true);
  80.   //*********
  81.   }
  82.  mysql_close();
  83.  if ($result) echo "<BR><BR><div align='center'><font class='textecent' color='#FF0033'>$m_modif_ok</FONT></div><BR><BR>";
  84.   else echo "Erreur lors de la mofication";
  85.  }
  86. if ($action!="inserer" )
  87. {
  88. mysql_connect($host,$user,$pass);
  89. mysql_select_db($bdd);
  90. $query="SELECT * FROM $table_site WHERE id='$id'";
  91. $result=mysql_query($query);
  92. $nom=mysql_result($result,0,"nom" );
  93. $auteur=mysql_result($result,0,"auteur" );
  94. $niveau=mysql_result($result,0,"niveau" );
  95. $nature=mysql_result($result,0,"nature" );
  96. $cat=mysql_result($result,0,"cat" );
  97. $url=mysql_result($result,0,"url" );
  98. $file=mysql_result($result,0,"file" );
  99. $email=mysql_result($result,0,"email" );
  100. $des=mysql_result($result,0,"description" );
  101. $mot=mysql_result($result,0,"mot" );
  102. $langue=mysql_result($result,0,"langue" );
  103. $star=mysql_result($result,0,"star" );
  104. $actif=mysql_result($result,0,"actif" );
  105.  
  106. $nom=stripslashes($nom);
  107.         $auteur=stripslashes($auteur);
  108.         $niveau=stripslashes($niveau);
  109.         $nature=stripslashes($nature);
  110.         $file=stripslashes($file);
  111. $des=stripslashes($des);
  112. $mot=stripslashes($mot);
  113. $des=ereg_replace( "<br />", "", $des);
  114. $query="SELECT * FROM $table_site WHERE root='$id'";
  115. $result=mysql_query($query);
  116. $n=mysql_num_rows($result);
  117. for ($i=0; $i<$n;$i++)
  118.  {
  119.  $cat_alt[$i]=mysql_result($result,$i,"cat" );
  120.  }
  121.  ?>
  122. <form method="post" action="">
  123.   <br>
  124.   <table width="500" border="0" align="center" cellpadding="1" cellspacing="1" class="barre1">
  125.     <tr>  
  126.       <td class="barre1"><? echo $m_up_site ?></td>
  127.     </tr>
  128.     <tr>  
  129.       <td class="barre1"><table width="500" border="0" align="center" cellpadding="5" cellspacing="0">
  130.           <tr class="barre2">  
  131.             <td width="130"> <div align="right"><? echo $mess_nom_site ?> </div></td>
  132.             <td width="350"> <input type="text" name="nom" size="50" value="<? echo $nom ?>"></td>
  133.           </tr>
  134.           <tr class="barre2">  
  135.             <td> <div align="right"><? echo $site_auteur ?><br>
  136.               </div></td>
  137.             <td> <textarea name="auteur" cols="40" rows="1"><? echo $auteur ?></textarea></td>
  138.           </tr>
  139.           <tr class="barre2">  
  140.             <td> <div align="right"><? echo $site_niveau ?> </div></td>
  141.             <td> <select name="niveau" size="1">
  142.        <?
  143.  echo "<option value=\"6ème\""; if ($niveau=="6ème" ) echo "selected"; echo ">sixième</option>";
  144.    echo "<option value=\"5ème\""; if ($niveau=="5ème" ) echo "selected"; echo ">cinquième</option>";
  145.  echo "<option value=\"4ème\""; if ($niveau=="4ème" ) echo "selected"; echo ">quatrième</option>";
  146.  echo "<option value=\"3ème\""; if ($niveau=="3ème" ) echo "selected"; echo ">troisième</option>";
  147.  echo "<option value=\"brevet\""; if ($niveau=="brevet" ) echo "selected"; echo ">brevet</option>";
  148.  echo "<option value=\"2de\""; if ($niveau=="2de" ) echo "selected"; echo ">seconde</option>";  
  149.  echo "<option value=\"1ère\""; if ($niveau=="1ère" ) echo "selected"; echo ">première</option>";
  150.  echo "<option value=\"terminale\""; if ($niveau=="terminale" ) echo "selected"; echo ">terminale</option>";
  151.  echo "<option value=\"bac\""; if ($niveau=="bac" ) echo "selected"; echo ">bac</option>";
  152.  echo "<option value=\"autre\""; if ($niveau=="autre" ) echo "selected"; echo ">autre</option>";
  153.             ?>
  154.   </select></td>
  155.           </tr>
  156.           <tr class="barre2">  
  157.             <td> <div align="right"><? echo $site_nature ?> </div></td>
  158.             <td> <select name="nature" size="1">
  159.        <?
  160.  echo "<option value=\"cours\""; if ($nature=="cours" ) echo "selected"; echo ">cours</option>";
  161.    echo "<option value=\"séquence complète\""; if ($nature=="séquence complète" ) echo "selected"; echo ">séquence complète</option>";
  162.  echo "<option value=\"évaluation\""; if ($nature=="évaluation" ) echo "selected"; echo ">évaluation</option>";
  163.  echo "<option value=\"évaluation avec correction\""; if ($nature=="évaluation avec correction" ) echo "selected"; echo ">évaluation avec correction</option>";
  164.  echo "<option value=\"fiche\""; if ($nature=="fiche" ) echo "selected"; echo ">fiche</option>";
  165.  echo "<option value=\"module\""; if ($nature=="module" ) echo "selected"; echo ">module</option>";
  166.  echo "<option value=\"TICE\""; if ($nature=="TICE" ) echo "selected"; echo ">TICE</option>";  
  167.  echo "<option value=\"biographie\""; if ($nature=="biographie" ) echo "selected"; echo ">biographie</option>";
  168.  echo "<option value=\"site web\""; if ($nature=="site web" ) echo "selected"; echo ">site web</option>";
  169.  echo "<option value=\"méthodologie collège\""; if ($nature=="méthodologie collège" ) echo "selected"; echo ">méthodologie collège</option>";
  170.  echo "<option value=\"méthodologie lycée\""; if ($nature=="méthodologie lycée" ) echo "selected"; echo ">méthodologie lycée</option>";
  171.  echo "<option value=\"bibliographie\""; if ($nature=="bibliographie" ) echo "selected"; echo ">bibliographie</option>";
  172.  echo "<option value=\"cartographie\""; if ($nature=="cartographie" ) echo "selected"; echo ">cartographie</option>";
  173.  echo "<option value=\"données statistiques\""; if ($nature=="données statistiques" ) echo "selected"; echo ">données statistiques</option>";
  174.  echo "<option value=\"Progressions, programmations\""; if ($nature=="Progressions, programmations" ) echo "selected"; echo ">Progressions, programmations</option>";
  175.  echo "<option value=\"textes officiels\""; if ($nature=="textes officiels" ) echo "selected"; echo ">textes officiels</option>";
  176.  echo "<option value=\"autre\""; if ($nature=="autre" ) echo "selected"; echo ">autre</option>";
  177.             ?>
  178.   </select></td>
  179.           </tr>
  180.           <tr class="barre2">  
  181.             <td> <div align="right"><? echo $texturl1 ?> </div></td>
  182.             <td> <input type="text" name="url" size="50" value="<? echo $url ?>">  
  183.               &nbsp; <a href='<? echo $url; ?>' target='_blank'> Go</a></td>
  184.           </tr>
  185.           <tr class="barre2">  
  186.             <td> <div align="right"><? echo $site_file ?> </div></td>
  187.             <td> <input type="text" name="file" size="50" value="<? echo extension($url) ?>">  
  188.             </td>
  189.           </tr>
  190.           <tr class="barre2">  
  191.             <td> <div align="right"><? echo $site_email ?> </div></td>
  192.             <td> <input type="text" name="email" size="50" value="<? $email ?>">  
  193.             </td>
  194.           </tr>
  195.           <tr class="barre2">  
  196.             <td> <div align="right"><? echo $site_description ?><br>
  197.               </div></td>
  198.             <td> <textarea name="des" cols="45" rows="5"><? echo $des ?></textarea></td>
  199.           </tr>
  200.           <tr class="barre2">  
  201.             <td> <div align="right"><? echo $sitemotsclef ?> </div></td>
  202.             <td> <input type="text" name="mot" size="50" value="<? echo $mot ?>">  
  203.             </td>
  204.           </tr>
  205.           <tr class="barre2">  
  206.             <td> <div align="right"><? echo $site_langue ?> </div></td>
  207.             <td> <select name="langue" size="1">
  208.        <?
  209.  echo "<option value=\"fr\""; if ($langue=="fr" ) echo "selected"; echo ">Fran&ccedil;ais</option>";
  210.    echo "<option value=\"en\""; if ($langue=="en" ) echo "selected"; echo ">Anglais</option>";
  211.  echo "<option value=\"de\""; if ($langue=="de" ) echo "selected"; echo ">Allemand</option>";
  212.  echo "<option value=\"se\""; if ($langue=="se" ) echo "selected"; echo ">Swedish</option>";
  213.  echo "<option value=\"it\""; if ($langue=="it" ) echo "selected"; echo ">Italian</option>";
  214.  echo "<option value=\"sp\""; if ($langue=="sp" ) echo "selected"; echo ">Spanish</option>";  
  215.  echo "<option value=\"po\""; if ($langue=="po" ) echo "selected"; echo ">Portuguese</option>";
  216.             ?>
  217.   </select></td>
  218.           </tr>
  219.           <tr class="barre2">  
  220.             <td> <div align="right"><? echo $txt_star ?> </div></td>
  221.             <td> <select name="star" size="1">
  222.                 <?
  223. echo "<option value=\""; echo ($star_max+1);  echo "\""; if ($star==($star_max+1)) echo "selected"; echo ">Partenaire (en tete)";
  224. for ($i=0; $i<$star_max+1; $i++)
  225.  {
  226.  echo "<option value=\"$i\""; if ($star==$i) echo "selected"; echo ">$i étoiles</option>";
  227.  }
  228.  ?>
  229.               </select></td>
  230.           </tr>
  231.           <tr class="barre2">  
  232.             <td align="right"><? echo $mess_cat ?></td>
  233.             <td> <? include ('../script/cat_for_aff.php'); ?> </td>
  234.           </tr>
  235.     
  236.    <?  
  237.    $nb_alias=count($cat_alt);
  238.    for ($i=0; $i<$nb_alias+1 && $i<6; $i++) { if (!isset($cat_alt[$i])) $cat_alt[$i]=-1;?>
  239.           <tr class="barre2">  
  240.             <td align='right'> <? echo $mess_cat ?> (Alias <? echo $i+1 ?> )</td>
  241.             <td>
  242.               <? include ("../script/cat_for_aff_alt.php" ); ?>
  243.     <? } ?>
  244.      
  245.             </td>
  246.           </tr>
  247.           <tr class="barre2">  
  248.             <td colspan="2"> <div align="center"><br>
  249.                 <input type="submit" name="Submit" value="<? echo $m_up_this_site ?>">
  250.                 <br>
  251.                 <br>
  252.               </div></td>
  253.           </tr>
  254.         </table></td>
  255.     </tr>
  256.   </table>
  257.   <input type="hidden" name="old_cat" value="<? echo $cat ?>">
  258.   <input type="hidden" name="actif" value="<? echo $actif ?>">
  259.   <input type="hidden" name="nb_alias" value="<? echo $nb_alias ?>">
  260.   <input type="hidden" name="action" value="inserer">
  261. </form>
  262. <? }
  263. ?>
  264. <div align="center"><A HREF="<? echo "../page/index.php?cat=$cat"; ?>"><br>
  265.   <? echo $retourannu ?></A></div>
  266. <div align="center"><a href="../admin/non_valid.php"><? echo $mess_non_valide ?></a>  
  267. </div><? include("../inc/foot.php" ); ?>



---------------
Ian, member of Bitonio's way of life.
n°492141
simogeo
j'ai jamais tué de chats, ...
Posté le 20-08-2003 à 10:14:00  profilanswer
 

ton header est inclus dans chaque page apparemment :
 
cf ce morceau de code :

Code :
  1. include ('../inc/header.php');


 
....alors tu peux faire une chose intelligente  :o  
 
virer la fonction la ou je l'ai declarer et la declarer ds le header.. comme ca elle sera connu de toute les pages.  :)  
 
 
autre remarque : si tu stockes l'extension ds la base .... je ne vois pas pourquoi tu aurais besoin de la fonction a nouveau  :heink:


Message édité par simogeo le 20-08-2003 à 10:14:17

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°492144
IanCurtis
Ian, member of Bitonio's way
Posté le 20-08-2003 à 10:16:50  profilanswer
 

simogeo a écrit :

ton header est inclus dans chaque page apparemment :
 
cf ce morceau de code :

Code :
  1. include ('../inc/header.php');


 
....alors tu peux faire une chose intelligente  :o  
 
virer la fonction la ou je l'ai declarer et la declarer ds le header.. comme ca elle sera connu de toute les pages.  :)  
 
 
autre remarque : si tu stockes l'extension ds la base .... je ne vois pas pourquoi tu aurais besoin de la fonction a nouveau  :heink:


 
Merci, je vais faire ce que tu dis :-)
 
Bon, je pas aujourd'hui la journée, et retour vers 18h00 ... JE farai les modifs avant de reposter  
 
A + tard !
 
Ian


---------------
Ian, member of Bitonio's way of life.
n°492796
IanCurtis
Ian, member of Bitonio's way
Posté le 20-08-2003 à 21:40:24  profilanswer
 

I'm back :-)
 
Je declare donc la fonction dans 'header.php'.
 

Code :
  1. <?
  2.   /** ICI ON DECLARE LES FONCTIONS */
  3.  
  4.   function extension($url) { 
  5.       $file=explode('.',$url);   
  6.       return str_replace('/','',$file[count($file)-1]);
  7.     }
  8.  
  9.   /** FIN DE L'ENCART DE DECLARATION DE FONCTIONS */
  10. if ($PHPSESSID) session_start($PHPSESSID);
  11. function DiffTime($microtime1, $microtime2)
  12. {
  13.      list($micro1, $time1) = explode(' ', $microtime1);
  14.      list($micro2, $time2) = explode(' ', $microtime2);
  15.      $time = $time2 - $time1;
  16.      if ($micro1 > $micro2)
  17.      {


 
Ensuite, comme le header est appelé dans 'ajoutsite.php' AVANT la connexion à la DB et la requete qui stoke l'extension, pas besoin de refaire une connexion et une requete ...
 
Jusque la ça va ?
 
 
Ian
 


---------------
Ian, member of Bitonio's way of life.
n°492817
simogeo
j'ai jamais tué de chats, ...
Posté le 20-08-2003 à 22:07:04  profilanswer
 

IanCurtis a écrit :


Jusque la ça va ?  


a priori ca va   [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°492818
IanCurtis
Ian, member of Bitonio's way
Posté le 20-08-2003 à 22:07:46  profilanswer
 

alors je continur dans cette voie  :)


---------------
Ian, member of Bitonio's way of life.
n°492829
simogeo
j'ai jamais tué de chats, ...
Posté le 20-08-2003 à 22:12:42  profilanswer
 

mais il me semblai que ton extension etait dejà stockée et tu n'avais plus qu'a la recuperer... :??:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°492845
IanCurtis
Ian, member of Bitonio's way
Posté le 20-08-2003 à 22:22:31  profilanswer
 

ben :
 
- traitement du ajoutsite.php par le serveur
          ---> inclusion du header.php qui contient la fonction
-poursuire lecture ajoutsite.php ou requete insertion $file dans mysql
 
pb : qd je modifie un site (appel à modifsite.php) deja saisi sans que j'aie entré prealablement l'extension, je dois la taper manuellement dans le champ du formulaire.
 
code du modifsite.php :
 

Code :
  1. <?
  2. include ('../inc/header.php');
  3. if ($ad==0) { echo "$mess_admin_iden"; exit(); }
  4. function copy_site($id_site,$tab_cat)
  5. {
  6. global $table_site;
  7. $query="SELECT * FROM $table_site WHERE id='$id_site'";
  8. $result=mysql_query($query);
  9. $nom=mysql_result($result,0,"nom" );
  10.         $auteur=mysql_result($result,0,"auteur" );
  11. $niveau=mysql_result($result,0,"niveau" );
  12. $nature=mysql_result($result,0,"nature" );
  13. $file=mysql_result($result,0,"file" );
  14. $cat=mysql_result($result,0,"cat" );
  15. $des=mysql_result($result,0,"description" );
  16. $actif=mysql_result($result,0,"actif" );
  17. $mot=mysql_result($result,0,"mot" );
  18. $nb_com=mysql_result($result,0,"nb_com" );
  19. $langue=mysql_result($result,0,"langue" );
  20. $star=mysql_result($result,0,"star" );
  21. $compt_out=mysql_result($result,0,"compt_out" );
  22. $compt_in=mysql_result($result,0,"compt_in" );
  23. $date_inser=mysql_result($result,0,"date_inser" );
  24. for ($i=0; $i<count($tab_cat) && $i<6 ; $i++) //limite a 6 allias (=categories et ss categ)
  25.  {
  26.  $q="INSERT INTO $table_site (nom,auteur,niveau,nature,file,cat,description,mot,nb_com,langue,star,compt_out,compt_in,date_inser,root,actif) VALUES ('$nom','$auteur','$niveau','$nature','$file',$tab_cat[$i]','$des','$mot','$nb_com','$langue','$star','$compt_out','$compt_in','$date_inser','$id_site','1') ";
  27.  $res=mysql_query($q);
  28.  }
  29. }
  30. if ($action=="inserer" )
  31.  {
  32.  include('../script/cat_calc.php');
  33.  $des=addSlashes($des);
  34.  $mot=addSlashes($mot);
  35.  $nom=addSlashes($nom);
  36.                 $auteur=addSlashes($auteur);
  37.                 $niveau=addSlashes($niveau);
  38.                 $nature=addSlashes($nature);
  39.                 $file=addSlashes($file);
  40.  $des=nl2br($des);
  41.  mysql_connect($host,$user,$pass);
  42.  mysql_select_db($bdd);
  43.  $mot=strtolower($mot);
  44.  $query="UPDATE $table_site SET nom='$nom',auteur='$auteur',niveau='$niveau',nature='$nature',file='$file',url='$url',mot='$mot',description='$des',email='$email',langue='$langue',cat='$categorie',star='$star' WHERE id='$id'";
  45.  $result=mysql_query($query);
  46.  if ($result && $actif==1) // Gestion des alias
  47.   {
  48.   //Recupere les nouvelles cat
  49.   $ind=0;
  50.   for ($i=0; $i<$nb_alias+1; $i++)
  51.    {
  52.    if (${"cat_".$i}!=-1)
  53.     {
  54.     $tab_cat[$ind]=${"cat_".$i};
  55.     $ind++;
  56.     }
  57.    }
  58.   cat_delete_sous_site_cat($id);  //supprime tous les anciens alias
  59.   copy_site($id,$tab_cat); // crée les nouveaux sites alias
  60.   if ($old_cat!=$categorie)
  61.    {
  62.    cat_compter($old_cat); //recompte l'ancienne cat
  63.    cat_compter($categorie); //recompte la nouvelle cat
  64.    }
  65.   for ($i=0; $i<count($tab_cat); $i++)
  66.    cat_compter($tab_cat[$i]);  //recompte toute les nouvelles categorie
  67.   }
  68.  if ($categorie!=$old_cat && $result && !$netref_light)
  69.   {
  70.   // Met a jour l'indexage
  71.   include('../script/rech_index.php');
  72.   idx_supp_index_site($id);
  73.   idx_add_phrase($id,$nom,false);
  74.                         idx_add_phrase($id,$auteur,false);
  75.                         idx_add_phrase($id,$niveau,false);
  76.                         idx_add_phrase($id,$nature,false);
  77.                         idx_add_phrase($id,$file,false);
  78.   idx_add_phrase($id,$des,false);
  79.   idx_add_phrase($id,$mot,true);
  80.   //*********
  81.   }
  82.  mysql_close();
  83.  if ($result) echo "<BR><BR><div align='center'><font class='textecent' color='#FF0033'>$m_modif_ok</FONT></div><BR><BR>";
  84.   else echo "Erreur lors de la mofication";
  85.  }
  86. if ($action!="inserer" )
  87. {
  88. mysql_connect($host,$user,$pass);
  89. mysql_select_db($bdd);
  90. $query="SELECT * FROM $table_site WHERE id='$id'";
  91. $result=mysql_query($query);
  92. $nom=mysql_result($result,0,"nom" );
  93. $auteur=mysql_result($result,0,"auteur" );
  94. $niveau=mysql_result($result,0,"niveau" );
  95. $nature=mysql_result($result,0,"nature" );
  96.         $file=mysql_result($result,0,"file" );
  97. $cat=mysql_result($result,0,"cat" );
  98. $url=mysql_result($result,0,"url" );
  99. $email=mysql_result($result,0,"email" );
  100. $des=mysql_result($result,0,"description" );
  101. $mot=mysql_result($result,0,"mot" );
  102. $langue=mysql_result($result,0,"langue" );
  103. $star=mysql_result($result,0,"star" );
  104. $actif=mysql_result($result,0,"actif" );
  105.  
  106. $nom=stripslashes($nom);
  107.         $auteur=stripslashes($auteur);
  108.         $niveau=stripslashes($niveau);
  109.         $nature=stripslashes($nature);
  110.         $file=stripslashes($file);
  111. $des=stripslashes($des);
  112. $mot=stripslashes($mot);
  113. $des=ereg_replace( "<br />", "", $des);
  114. $query="SELECT * FROM $table_site WHERE root='$id'";
  115. $result=mysql_query($query);
  116. $n=mysql_num_rows($result);
  117. for ($i=0; $i<$n;$i++)
  118.  {
  119.  $cat_alt[$i]=mysql_result($result,$i,"cat" );
  120.  }
  121.  ?>
  122. <form method="post" action="">
  123.   <br>
  124.   <table width="500" border="0" align="center" cellpadding="1" cellspacing="1" class="barre1">
  125.     <tr>  
  126.       <td class="barre1"><? echo $m_up_site ?></td>
  127.     </tr>
  128.     <tr>  
  129.       <td class="barre1"><table width="500" border="0" align="center" cellpadding="5" cellspacing="0">
  130.           <tr class="barre2">  
  131.             <td width="130"> <div align="right"><? echo $mess_nom_site ?> </div></td>
  132.             <td width="350"> <input type="text" name="nom" size="50" value="<? echo $nom ?>"></td>
  133.           </tr>
  134.           <tr class="barre2">  
  135.             <td> <div align="right"><? echo $site_auteur ?><br>
  136.               </div></td>
  137.             <td> <textarea name="auteur" cols="40" rows="1"><? echo $auteur ?></textarea></td>
  138.           </tr>
  139.           <tr class="barre2">  
  140.             <td> <div align="right"><? echo $site_niveau ?> </div></td>
  141.             <td> <select name="niveau" size="1">
  142.        <?
  143.  echo "<option value=\"6ème\""; if ($niveau=="6ème" ) echo "selected"; echo ">sixième</option>";
  144.    echo "<option value=\"5ème\""; if ($niveau=="5ème" ) echo "selected"; echo ">cinquième</option>";
  145.  echo "<option value=\"4ème\""; if ($niveau=="4ème" ) echo "selected"; echo ">quatrième</option>";
  146.  echo "<option value=\"3ème\""; if ($niveau=="3ème" ) echo "selected"; echo ">troisième</option>";
  147.  echo "<option value=\"brevet\""; if ($niveau=="brevet" ) echo "selected"; echo ">brevet</option>";
  148.  echo "<option value=\"2de\""; if ($niveau=="2de" ) echo "selected"; echo ">seconde</option>";  
  149.  echo "<option value=\"1ère\""; if ($niveau=="1ère" ) echo "selected"; echo ">première</option>";
  150.  echo "<option value=\"terminale\""; if ($niveau=="terminale" ) echo "selected"; echo ">terminale</option>";
  151.  echo "<option value=\"bac\""; if ($niveau=="bac" ) echo "selected"; echo ">bac</option>";
  152.  echo "<option value=\"autre\""; if ($niveau=="autre" ) echo "selected"; echo ">autre</option>";
  153.             ?>
  154.   </select></td>
  155.           </tr>
  156.           <tr class="barre2">  
  157.             <td> <div align="right"><? echo $site_nature ?> </div></td>
  158.             <td> <select name="nature" size="1">
  159.        <?
  160.  echo "<option value=\"cours\""; if ($nature=="cours" ) echo "selected"; echo ">cours</option>";
  161.    echo "<option value=\"séquence complète\""; if ($nature=="séquence complète" ) echo "selected"; echo ">séquence complète</option>";
  162.  echo "<option value=\"évaluation\""; if ($nature=="évaluation" ) echo "selected"; echo ">évaluation</option>";
  163.  echo "<option value=\"évaluation avec correction\""; if ($nature=="évaluation avec correction" ) echo "selected"; echo ">évaluation avec correction</option>";
  164.  echo "<option value=\"fiche\""; if ($nature=="fiche" ) echo "selected"; echo ">fiche</option>";
  165.  echo "<option value=\"module\""; if ($nature=="module" ) echo "selected"; echo ">module</option>";
  166.  echo "<option value=\"TICE\""; if ($nature=="TICE" ) echo "selected"; echo ">TICE</option>";  
  167.  echo "<option value=\"biographie\""; if ($nature=="biographie" ) echo "selected"; echo ">biographie</option>";
  168.  echo "<option value=\"site web\""; if ($nature=="site web" ) echo "selected"; echo ">site web</option>";
  169.  echo "<option value=\"méthodologie collège\""; if ($nature=="méthodologie collège" ) echo "selected"; echo ">méthodologie collège</option>";
  170.  echo "<option value=\"méthodologie lycée\""; if ($nature=="méthodologie lycée" ) echo "selected"; echo ">méthodologie lycée</option>";
  171.  echo "<option value=\"bibliographie\""; if ($nature=="bibliographie" ) echo "selected"; echo ">bibliographie</option>";
  172.  echo "<option value=\"cartographie\""; if ($nature=="cartographie" ) echo "selected"; echo ">cartographie</option>";
  173.  echo "<option value=\"données statistiques\""; if ($nature=="données statistiques" ) echo "selected"; echo ">données statistiques</option>";
  174.  echo "<option value=\"Progressions, programmations\""; if ($nature=="Progressions, programmations" ) echo "selected"; echo ">Progressions, programmations</option>";
  175.  echo "<option value=\"textes officiels\""; if ($nature=="textes officiels" ) echo "selected"; echo ">textes officiels</option>";
  176.  echo "<option value=\"autre\""; if ($nature=="autre" ) echo "selected"; echo ">autre</option>";
  177.             ?>
  178.   </select></td>
  179.           </tr>
  180.           <tr class="barre2">
  181.             <td> <div align="right"><? echo $texturl1 ?> </div></td>
  182.             <td> <input type="text" name="url" size="50" value="<? echo $url ?>">  
  183.               &nbsp; <a href='<? echo $url; ?>' target='_blank'> Go</a></td>
  184.           </tr>
  185.           <tr class="barre2">  
  186.             <td> <div align="right"><? echo $site_file ?> </div></td>
  187.             <td> <input type="text" name="file" size="50" value="<? echo $file ?>">
  188.               &nbsp; <a href='<? echo $file; ?>' target='_blank'> Go</a></td>
  189.           </tr>
  190.           <tr class="barre2">
  191.             <td> <div align="right"><? echo $site_email ?> </div></td>
  192.             <td> <input type="text" name="email" size="50" value="<? $email ?>">  
  193.             </td>
  194.           </tr>
  195.           <tr class="barre2">  
  196.             <td> <div align="right"><? echo $site_description ?><br>
  197.               </div></td>
  198.             <td> <textarea name="des" cols="45" rows="5"><? echo $des ?></textarea></td>
  199.           </tr>
  200.           <tr class="barre2">  
  201.             <td> <div align="right"><? echo $sitemotsclef ?> </div></td>
  202.             <td> <input type="text" name="mot" size="50" value="<? echo $mot ?>">  
  203.             </td>
  204.           </tr>
  205.           <tr class="barre2">  
  206.             <td> <div align="right"><? echo $site_langue ?> </div></td>
  207.             <td> <select name="langue" size="1">
  208.        <?
  209.  echo "<option value=\"fr\""; if ($langue=="fr" ) echo "selected"; echo ">Fran&ccedil;ais</option>";
  210.    echo "<option value=\"en\""; if ($langue=="en" ) echo "selected"; echo ">Anglais</option>";
  211.  echo "<option value=\"de\""; if ($langue=="de" ) echo "selected"; echo ">Allemand</option>";
  212.  echo "<option value=\"se\""; if ($langue=="se" ) echo "selected"; echo ">Swedish</option>";
  213.  echo "<option value=\"it\""; if ($langue=="it" ) echo "selected"; echo ">Italian</option>";
  214.  echo "<option value=\"sp\""; if ($langue=="sp" ) echo "selected"; echo ">Spanish</option>";  
  215.  echo "<option value=\"po\""; if ($langue=="po" ) echo "selected"; echo ">Portuguese</option>";
  216.             ?>
  217.   </select></td>
  218.           </tr>
  219.           <tr class="barre2">  
  220.             <td> <div align="right"><? echo $txt_star ?> </div></td>
  221.             <td> <select name="star" size="1">
  222.                 <?
  223. echo "<option value=\""; echo ($star_max+1);  echo "\""; if ($star==($star_max+1)) echo "selected"; echo ">Partenaire (en tete)";
  224. for ($i=0; $i<$star_max+1; $i++)
  225.  {
  226.  echo "<option value=\"$i\""; if ($star==$i) echo "selected"; echo ">$i étoiles</option>";
  227.  }
  228.  ?>
  229.               </select></td>
  230.           </tr>
  231.           <tr class="barre2">  
  232.             <td align="right"><? echo $mess_cat ?></td>
  233.             <td> <? include ('../script/cat_for_aff.php'); ?> </td>
  234.           </tr>
  235.     
  236.    <?  
  237.    $nb_alias=count($cat_alt);
  238.    for ($i=0; $i<$nb_alias+1 && $i<6; $i++) { if (!isset($cat_alt[$i])) $cat_alt[$i]=-1;?>
  239.           <tr class="barre2">  
  240.             <td align='right'> <? echo $mess_cat ?> (Alias <? echo $i+1 ?> )</td>
  241.             <td>
  242.               <? include ("../script/cat_for_aff_alt.php" ); ?>
  243.     <? } ?>
  244.      
  245.             </td>
  246.           </tr>
  247.           <tr class="barre2">  
  248.             <td colspan="2"> <div align="center"><br>
  249.                 <input type="submit" name="Submit" value="<? echo $m_up_this_site ?>">
  250.                 <br>
  251.                 <br>
  252.               </div></td>
  253.           </tr>
  254.         </table></td>
  255.     </tr>
  256.   </table>
  257.   <input type="hidden" name="old_cat" value="<? echo $cat ?>">
  258.   <input type="hidden" name="actif" value="<? echo $actif ?>">
  259.   <input type="hidden" name="nb_alias" value="<? echo $nb_alias ?>">
  260.   <input type="hidden" name="action" value="inserer">
  261. </form>
  262. <? }
  263. ?>
  264. <div align="center"><A HREF="<? echo "../page/index.php?cat=$cat"; ?>"><br>
  265.   <? echo $retourannu ?></A></div>
  266. <div align="center"><a href="../admin/non_valid.php"><? echo $mess_non_valide ?></a>  
  267. </div><? include("../inc/foot.php" ); ?>


Message édité par IanCurtis le 20-08-2003 à 22:34:14

---------------
Ian, member of Bitonio's way of life.
n°492862
simogeo
j'ai jamais tué de chats, ...
Posté le 20-08-2003 à 22:37:21  profilanswer
 

franchement je comprend plus grand chose là  [:spamafote]  
donc si tu veux un coup de main .. faut que tu nous dises exactement ou tu en es et ce que tu veux faire  [:troa]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°492886
IanCurtis
Ian, member of Bitonio's way
Posté le 20-08-2003 à 23:10:31  profilanswer
 

1) Objectif : obtenir pour chaque fichier affiché dans l'annuaire l'extension -----------------------------
5 - htttp://www.toto/roro.zip   - 0 hits - 0 in          
Niveau -> niveau_quelconque  
extension -> zip  
Nature du document -> cours_par_ex
Auteur(s) ou source  Nom_auteur_du_cours
-----------------------------
 
d'ou creation par simogeo  :D  de la fonction extension
 
2) Probleme  : l'extension n'apparait pas au final, sauf si je l'entre manuellement (dans modifsite.php)
 
3) 4 fichiers sont en jeu :
-a- ajoutsite2.php : contient formulaire de saisie d'un nouveau fichier
-b- modifsite.php : contient formulaire de modif du fichier soumis ; permet à l'admain de modifier, ajouter des etoiles
-c- header.php : appelé dans les 2 fichiers precedents ; contient les fonctions d'affichages des sites et des categories de l'annuaire
-d- txt.php : fichier de langue qui contient, pour ce qui nous concerne :

Code :
  1. $site_file="extension du document : ";


 
Je peux poster chaque code si tu veux   :sweat:


Message édité par IanCurtis le 20-08-2003 à 23:21:39

---------------
Ian, member of Bitonio's way of life.
n°492907
IanCurtis
Ian, member of Bitonio's way
Posté le 20-08-2003 à 23:34:58  profilanswer
 

J'espere que tu seras dispo demain Simogeo  ;)  
 
A +  
Ian


---------------
Ian, member of Bitonio's way of life.
n°492916
simogeo
j'ai jamais tué de chats, ...
Posté le 20-08-2003 à 23:45:10  profilanswer
 

quand tu ajoutes un site est-ce que l'extension est enregistré dans la bdd ? c'est ca qu'il faut savoir.
regardes dircetement dans la bdd  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°492985
IanCurtis
Ian, member of Bitonio's way
Posté le 21-08-2003 à 08:40:30  profilanswer
 

simogeo a écrit :

quand tu ajoutes un site est-ce que l'extension est enregistré dans la bdd ? c'est ca qu'il faut savoir.
regardes dircetement dans la bdd  [:spamafote]  


 
Doit vraiment pas manquer gd chose :
- qd j'entre un nouveau fichier : pas d'extension enregistréed dans la bdd , et donc elle ne s'affiche pas au final  
 
- qd j'accede au meme site pour le modifier, l'extension apparait dans le champ correspondant, sans que j'ai fait quoi que ce soit -> je valide et l'extension apparait bien au final
 
====> deduction : code bon pour modifsite.php qui recupere bien l'info et la stocke dans la BDD
====> pb au niveau du ajoutsite2.php qui recupere pas l'info  
 
Je verifie le code ...
 
Ian


---------------
Ian, member of Bitonio's way of life.
n°492987
IanCurtis
Ian, member of Bitonio's way
Posté le 21-08-2003 à 08:43:50  profilanswer
 

pour info, code du 'ajoutsite2.php'
 

Code :
  1. <?
  2. if ($action!="inserer" )
  3. {
  4. if ($PHPSESSID) session_start($PHPSESSID);
  5. include('../option.php');
  6. if ($rech_meta_actif){ //Recupere les variable recuperé des metas si recherche active
  7.  $des=$_SESSION['des_meta'];
  8.  $mot=$_SESSION['mot_meta'];
  9.  $email=$_SESSION['email_meta'];
  10.  unset($_SESSION['mot_meta']);
  11.  unset($_SESSION['des_meta']);
  12.  unset($_SESSION['email_meta']);
  13.  if (!isset($_SESSION['pseudo']) )
  14.   session_destroy();
  15.  }
  16. }
  17. include ('../inc/header.php');
  18. mysql_connect($host,$user,$pass);
  19. mysql_select_db($bdd);
  20. if (strlen($des)==0 && strlen($mot)==0) echo "<Font class='texte'>$meta_non_trouve</FONT><BR>";
  21. if ($action=="inserer" )
  22. {
  23.           echo extension($url);
  24. // Test si champs ok
  25. $soum_champs_ok=true;
  26. if (strlen($nom)<2 && $soum_obl_nom) { $soum_champs_ok=false; }
  27.         if (strlen($auteur)<10 && $soum_obl_auteur)  { $soum_champs_ok=false; }
  28. if (strlen($url)<4 && $soum_obl_url)  { $soum_champs_ok=false; }
  29. if (strlen($des)<10 && $soum_obl_des)  { $soum_champs_ok=false; }
  30. if (strlen($email)<4 && $soum_obl_email) { $soum_champs_ok=false; }
  31. //**********
  32.  if ( $ad==1 || $soum_champs_ok )
  33.  {
  34.  $des=addSlashes(strip_tags($des));
  35.  $mot=addSlashes(strip_tags($mot));
  36.  $nom=addSlashes(strip_tags($nom));
  37.         $auteur=addSlashes(strip_tags($auteur));
  38.  $des=nl2br($des);
  39.  $query="SELECT * FROM $table_site WHERE url='$url'";
  40.  $result=mysql_query($query);
  41.  $n=mysql_num_rows($result);
  42.  if ($n==0)  
  43.   {
  44.   if (!isset($star)) $star=0;
  45.   if ($ad==1 || $ajout_site_auto) $valid=1; //permet un ajout automatique sans passer par l'admin
  46.   $date=date("Y/m/d H:i:s" );
  47.   $query="INSERT INTO $table_site (nom,auteur,niveau,nature,url,file,actif,mot,description,email,cat,langue,star,date_inser,root) VALUES ('$nom','$auteur','$niveau','$nature','$url','$file','$valid','$mot','$des','$email','$categorie','$langue','$star','$date','-1')";
  48.   $result1=mysql_query($query);
  49.   if ($result1)
  50.    {
  51.    $query="SELECT * FROM $table_site WHERE date_inser='$date'";
  52.    $result=mysql_query($query);
  53.    $id=mysql_result($result,0,"id" );  
  54.    }
  55.   if ($ad==1 && $result1)
  56.    {
  57.    include ('../script/cat_calc.php');
  58.    cat_compter_parent($cat);
  59.    //index les données du site
  60.    include('../script/rech_index.php');
  61.    idx_add_phrase($id,$nom,false);
  62.    idx_add_phrase($id,$auteur,false);
  63.    idx_add_phrase($id,$file,false);
  64.    idx_add_phrase($id,$des,false);
  65.    idx_add_phrase($id,$mot,true);
  66.    // fin index *********
  67.    }
  68.   if ($result1)
  69.   {
  70.   echo "<div align='center'><BR><BR><font class='textecent' color='#FF0033'>$sitesoumis</FONT><BR><BR></div>";
  71.   echo "<div align='center'><BR><BR><font class='textecent'>$mess_ajout_link<I>$url_site/gestion/in.php?id=$id</I>$mess_ajout_link2<BR>$mess_ajout_link_pos<BR></FONT><BR><BR></div>";  
  72.   echo "<div align='center'><BR><font class='textecent'>Powered by <a href='http://www.netref.net' target='_blank'>Netref</a> : Annuaire PHP / MySQL</FONT><BR><BR></div>";
  73.   }
  74.   else echo "<div align='center'><BR><BR><font class='textecent' color='#FF0033'>Erreur lors de l'ajout</FONT><BR><BR></div>";
  75.   if ($envoie_mail_admin!=1 && $ad!=1)
  76.    {
  77.    $n=1;
  78.    if ($envoie_mail_admin==1)
  79.     {
  80.     $query="SELECT*FROM $table_site WHERE actif='0'";
  81.     $result=mysql_query($query);
  82.     $n=mysql_num_rows($result);
  83.     $n--;
  84.     }
  85.    if ($envoie_mail_admin==2 || $n==0)
  86.     {
  87.     $message="<link rel='stylesheet' href='$url_site/inc/style.css' type='text/css'>
  88.     <FONT class='texte'>Bonjour,<BR>
  89.     Un site viens d'être soumis sur l'annuaire $nom_netref de votre <A href='$url_site' target='_blank'>site</A><br>
  90.     <br>Voici la description du site :<br>
  91.     <B>$nom :</B>&nbsp;<I>$des</I><BR><br>
  92.     Vous pouvez le valider dès maintenant en vous rendant dans le <a href='$url_site/admin/' target='_blank'>Menu Administration</A>
  93.     <br>";
  94.     if ($envoie_mail_admin==1)
  95.      $message.="<BR><FONT size='1'>Vous avez demandé a n'être averti que lorsque la liste des sites non validées était vide<BR>
  96.      Vous ne serez donc plus averti de la soumission d'un nouveau site tant que vous n'aurez pas validé ou effacé celui-ci<br>
  97.      Si cela ne vous conviens pas, une option est prévu dans le fichier \"option.php\"</FONT>";
  98.      
  99.     $message.="<BR><br><DIV align='center' class='textecent'>- <a class='lien' href='http://www.netref.net/inscr/'>Annuaire Netref $version</a> -</DIV>";
  100.              mail("$email_contact", "Un  nouveau site a été soumis sur $nom_netref", $message,"From: $nom_netref\nReply-To: $email_contact\nContent-Type: text/html; charset=\"iso-8859-1\"\n" );
  101.     }
  102.    }
  103.   mysql_close();
  104.   }
  105.   else echo "<div align='center'><BR><BR><font class='textecent' color='#FF0033'>$dejaref</FONT><BR><BR></div>";
  106.  }
  107.  else  
  108.   {
  109.   $val=1;
  110.   echo "<font class='textecent' color='#FF0033'>$remplirchamps</FONT>";
  111.   }
  112. }
  113. if ($action!="inserer" || $val==1)
  114. { ?>
  115. <form method="post" action=''>
  116.   <BR>
  117.   <table width="500" border="0" align="center" cellpadding="1" cellspacing="1" class="barre1">
  118.     <tr>  
  119.       <td class="barre1"><span class='T1'><? echo $etape2 ?></span></td>
  120.     </tr>
  121.     <tr>  
  122.       <td class="barre1"> <table width="100%" border="0" cellpadding="6" cellspacing="0">
  123.           <tr class="barre2">  
  124.             <td colspan="2"><span class='texte'><? echo $ajout_site_instruction ?></span></td>
  125.           </tr>
  126.           <tr class="barre2">  
  127.             <td width="37%"> <div align="right"><? echo $mess_nom_site ?></div></td>
  128.             <td width="63%"> <input type="text" name="nom" size="50" value="<? echo $nom ?>"></td>
  129.           </tr>
  130.           <tr class="barre2">  
  131.             <td> <div align="right"><? echo $site_auteur ?></div></td>
  132.             <td> <textarea name="auteur" cols="40" rows="1"><? echo $auteur ?></textarea></td>
  133.           </tr>
  134.           <tr class="barre2">  
  135.             <td> <div align="right"><? echo $site_niveau ?></div></td>
  136.             <td> <select name="niveau" size=\"1\">
  137.                 <option value="6ème" <? if ($niveau=="6ème" ) echo "selected"; ?>>sixième</option>
  138.                 <option value="5ème" <? if ($niveau=="5ème" ) echo "selected"; ?>>cinquième</option>
  139.                 <option value="4ème" <? if ($niveau=="4ème" ) echo "selected"; ?>>quatrième</option>
  140.                 <option value="3ème" <? if ($niveau=="3ème" ) echo "selected"; ?>>troisième</option>
  141.                 <option value="brevet" <? if ($niveau=="brevet" ) echo "selected"; ?>>brevet</option>
  142.                 <option value="2de" <? if ($niveau=="2de" ) echo "selected"; ?>>seconde</option>
  143.    <option value="1ère" <? if ($niveau=="1ère" ) echo "selected"; ?>>premiere</option>
  144.    <option value="terminale" <? if ($niveau=="terminale" ) echo "selected"; ?>>terminale</option>
  145.    <option value="bac" <? if ($niveau=="bac" ) echo "selected"; ?>>bac</option>
  146.    <option value="autre" <? if ($niveau=="autre" ) echo "selected"; ?>>autre</option>
  147.               </select></td>
  148.           </tr>
  149.           <tr class="barre2">  
  150.             <td> <div align="right"><? echo $site_nature ?></div></td>
  151.             <td> <select name="nature" size=\"1\">
  152.                 <option value="cours" <? if ($nature=="cours" ) echo "selected"; ?>>cours</option>
  153.                 <option value="séquence complète" <? if ($nature=="séquence complète" ) echo "selected"; ?>>séquence complète</option>
  154.                 <option value="évaluation" <? if ($nature=="évaluation" ) echo "selected"; ?>>évaluation</option>
  155.                 <option value="évaluation avec correction" <? if ($nature=="évaluation avec correction" ) echo "selected"; ?>>évaluation avec correction</option>
  156.                 <option value="fiche" <? if ($nature=="fiche" ) echo "selected"; ?>>fiche</option>
  157.                 <option value="module" <? if ($nature=="module" ) echo "selected"; ?>>module</option>
  158.                 <option value="TICE" <? if ($nature=="TICE" ) echo "selected"; ?>>TICE</option>
  159.                 <option value="biographie" <? if ($nature=="biographie" ) echo "selected"; ?>>biographie</option>
  160.    <option value="site web" <? if ($nature=="site web" ) echo "selected"; ?>>site web</option>
  161.    <option value="méthodologie collège" <? if ($nature=="méthodologie collège" ) echo "selected"; ?>>méthodologie collège</option>
  162.                                 <option value="méthodologie lycée" <? if ($nature=="méthodologie lycée" ) echo "selected"; ?>>méthodologie lycée</option>
  163.    <option value="bibliographie" <? if ($nature=="bibliographie" ) echo "selected"; ?>>bibliographie</option>
  164.    <option value="cartographie" <? if ($nature=="cartographie" ) echo "selected"; ?>>cartographie</option>
  165.    <option value="données statistiques" <? if ($nature=="données statistiques" ) echo "selected"; ?>>données statistiques</option>
  166.    <option value="Progressions, programmations" <? if ($nature=="Progressions, programmations" ) echo "selected"; ?>>Progressions, programmations</option>
  167.    <option value="textes officiels" <? if ($nature=="textes officiels" ) echo "selected"; ?>>textes officiels</option>
  168.    <option value="Documents divers" <? if ($nature=="Documents divers" ) echo "selected"; ?>>Documents divers</option>
  169.               </select></td>
  170.           </tr>
  171.           <tr class="barre2">  
  172.             <td> <div align="right"><? echo $texturl1 ?> </div></td>
  173.             <td> <input type="text" name="url" size="50" maxlength="150" value="<? echo $url ?>"></td>
  174.           </tr>
  175.           <tr class="barre2">  
  176.             <td> <div align="right"><? echo $site_file ?></div></td>
  177.             <td><span class="textecent">  
  178.               <input type="text" name="file" size="50" value="<? echo $file ?>">
  179.               </span></td>
  180.           </tr>
  181.           <tr class="barre2">  
  182.             <td> <div align="right"><? echo $site_email ?></div></td>
  183.             <td><span class="textecent">  
  184.               <input type="text" name="email" size="50" value="<? echo $email ?>">
  185.               </span></td>
  186.           </tr>
  187.           <tr class="barre2">  
  188.             <td> <div align="right"><? echo $site_description ?></div></td>
  189.             <td> <textarea name="des" cols="40" rows="5"><? echo $des ?></textarea></td>
  190.           </tr>
  191.           <tr class="barre2">  
  192.             <td> <div align="right"><? echo $sitemotsclef ?></div></td>
  193.             <td> <input type="text" name="mot" size="50" value="<? echo $mot ?>">  
  194.             </td>
  195.           </tr>
  196.           <tr class="barre2">  
  197.             <td> <div align="right"><? echo $site_langue ?></div></td>
  198.             <td> <select name="langue" size=\"1\">
  199.                 <option value="fr" <? if ($lan_def=="fr" ) echo "selected"; ?>>Fran&ccedil;ais</option>
  200.                 <option value="en" <? if ($lan_def=="en" ) echo "selected"; ?>>Anglais</option>
  201.                 <option value="de" <? if ($lan_def=="de" ) echo "selected"; ?>>Allemand</option>
  202.                 <option value="se" <? if ($lan_def=="se" ) echo "selected"; ?>>Swedish</option>
  203.                 <option value="it" <? if ($lan_def=="it" ) echo "selected"; ?>>Italian</option>
  204.    <option value="sp" <? if ($lan_def=="sp" ) echo "selected"; ?>>Spanish</option>
  205.    <option value="po" <? if ($lan_def=="po" ) echo "selected"; ?>>Portuguese</option>
  206.    <option value="tr" <? if ($lan_def=="tr" ) echo "selected"; ?>>Turkish</option>
  207.               </select></td>
  208.           </tr>
  209.           <?
  210. if ($ad==1) //Affichage des etoile (uniquement en admin)
  211. {  ?>
  212.           <tr>  
  213.             <td class='barre2'> <div align="right"><? echo $txt_star ?></div></td>
  214.             <td class='barre2'>  
  215.               <?     
  216. echo "<select name=\"star\" size=\"1\"><option value=\""; echo ($star_max+1);  echo "\""; if ($star==($star_max+1)) echo "selected"; echo ">Partenaire (en tete)";
  217. for ($i=0; $i<$star_max+1; $i++)
  218.  {
  219.  echo "<option value=\"$i\""; if ($star==$i) echo "selected"; echo ">$i étoiles</option>";
  220.  }
  221. echo "</select><BR>"; ?>
  222.             </td>
  223.           </tr>
  224.           <? } ?>
  225.           <tr class="barre2">  
  226.             <td> <div align="right"><? echo $mess_cat ?></div></td>
  227.             <td> <?  
  228.   include("../script/cat_for_aff.php" );
  229.   mysql_close(); ?> </td>
  230.           </tr>
  231.           <tr class="barre2">  
  232.             <td colspan="2"> <div align="center">  
  233.                 <input type="submit" name="Submit" value="<? echo $site_soumettre ?>">
  234.               </div></td>
  235.           </tr>
  236.         </table></td>
  237.     </tr>
  238.   </table>
  239.   <BR>
  240.   <div align="center">  
  241.     <input type="hidden" name="action" value="inserer">
  242.     <input type="hidden" name="cat" value="<? echo $cat ?>">
  243.     <BR></p>
  244.     </div>
  245. </form>
  246. <? }
  247. ?>
  248. <div align="center"><A HREF="<? echo "../page/index.php?cat=$cat"; ?>"><? echo $retourannu ?></A></div>
  249. <? include("../inc/foot.php" ); ?>


---------------
Ian, member of Bitonio's way of life.
n°492989
IanCurtis
Ian, member of Bitonio's way
Posté le 21-08-2003 à 08:53:00  profilanswer
 

Bon, j'ai remplacé dans le formulaire :
 

Code :
  1. <td><span class="textecent"> 
  2.              <input type="text" name="file" size="50" value="<? echo $file ?>">


 
Par :
 

Code :
  1. <td><span class="textecent">
  2.               <input type="text" name="file" size="50" value="<? echo extension($url) ?>">


 
...Et ça  marche impec  :ouch:  
Mais pourquoi il faut que je mette extension($url) et pas directement $file ???  :??:
 
Autre chose  ;) : pour afficher la taille des fichiers soumis, faut il batir une autre fonction (avce filesize) cf http://dev.nexen.net/docs/php/anno [...] un+fichier ? Mais la ça a l'air franchement tres complexe  :(


Message édité par IanCurtis le 21-08-2003 à 12:53:19

---------------
Ian, member of Bitonio's way of life.
n°493203
IanCurtis
Ian, member of Bitonio's way
Posté le 21-08-2003 à 12:57:48  profilanswer
 

Bon, oublions la fonction taille du fichier.
 
Je viens de m'apercevoir que je ne peux plus, dans le formulaire, inscrire chaque fichier dans 2 categories ou sous-cat ou plus  :heink:  
 
Je ne retrouve le site que dans une cat, les autres cat entrées n'etant plus prise en compte.
 
Je n'ai pourtant rien touché de ce cote la  :??:  
 
 
Ian


Message édité par IanCurtis le 21-08-2003 à 14:03:51

---------------
Ian, member of Bitonio's way of life.
n°493304
simogeo
j'ai jamais tué de chats, ...
Posté le 21-08-2003 à 14:10:33  profilanswer
 

ben ouais y'a kk'un mais tu veux tout faire en même temps ...
déjà que tes scripts sont illisibles ca donne pas trop envie de s'y mettre  [:spamafote]  

n°493364
IanCurtis
Ian, member of Bitonio's way
Posté le 21-08-2003 à 14:27:33  profilanswer
 

simogeo a écrit :

ben ouais y'a kk'un mais tu veux tout faire en même temps ...
déjà que tes scripts sont illisibles ca donne pas trop envie de s'y mettre  [:spamafote]  
 


t'as pas tort  :(  
 
Mais tres franchement la je sature : le seul truc qui cloche desormais c'est le choix de categories : j'n choisis une , pas de pb, mais la 2e choisie n'est plus prise en compte, alors que jusque la ça fonctionnait.
 
Le ajoutsite2.php permet de rentrer d'abord 2 cat, puis davantage en lançant le modifsiet.php (fonction en boucle dans un autre fichier :
 
 

Code :
  1. for ($i=0; $i<count($tab_cat) && $i<5 ; $i++) //limite a 5 allias (=categories et ss categ)
  2.  {
  3.  $q="INSERT INTO $table_site (nom,auteur,niveau,nature,file,cat,description,mot,nb_com,langue,star,compt_out,compt_in,date_inser,root,actif) VALUES ('$nom','$auteur','$niveau','$nature','$file',$tab_cat[$i]','$des','$mot','$nb_com','$langue','$star','$compt_out','$compt_in','$date_inser','$id_site','1') ";
  4.  $res=mysql_query($q);
  5.  }
  6. }

)


---------------
Ian, member of Bitonio's way of life.
n°493680
IanCurtis
Ian, member of Bitonio's way
Posté le 21-08-2003 à 17:43:03  profilanswer
 

je suis de retour ! Et je peux toujours pas attribuer 2 cat à une url  :pfff:
 
 
D'ou peut venir le probleme ?


Message édité par IanCurtis le 21-08-2003 à 20:23:10

---------------
Ian, member of Bitonio's way of life.
n°493760
simogeo
j'ai jamais tué de chats, ...
Posté le 21-08-2003 à 20:37:40  profilanswer
 

est-ce que tu es sur que la 2eme cat est bien stocké ds la base ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°494099
IanCurtis
Ian, member of Bitonio's way
Posté le 22-08-2003 à 09:59:48  profilanswer
 

lut  :)
Je regarde ... Oui, oui les cat sont bien dans la BDD. Je comprends pas du tout ...


Message édité par IanCurtis le 22-08-2003 à 11:06:50

---------------
Ian, member of Bitonio's way of life.
n°494301
IanCurtis
Ian, member of Bitonio's way
Posté le 22-08-2003 à 12:10:04  profilanswer
 

Salut,
 
1ere chose, sauf accident, je n'ai touché à la requete ci-dessous pour y ajouter des lignes, correspondant aux ajouts de menus deroulants faits dans les formulaires, ou apparaissent desormais un champ 'auteur' (=nom nouveau champ de la table site), niveau (idem), nature (idem), et un champ qui affiche automatiquement l'extension du fichier soumis (stockée dans champ 'file' de la table site) :
 

Code :
  1. mysql_connect($host,$user,$pass);
  2. mysql_select_db($bdd);
  3. $query="SELECT * FROM $table_site WHERE id='$id'";
  4. $result=mysql_query($query);
  5. $nom=mysql_result($result,0,"nom" );
  6. $auteur=mysql_result($result,0,"auteur" );
  7. $niveau=mysql_result($result,0,"niveau" );
  8. $nature=mysql_result($result,0,"nature" );
  9. $file=mysql_result($result,0,"file" );
  10. $cat=mysql_result($result,0,"cat" );
  11. $url=mysql_result($result,0,"url" );
  12. $email=mysql_result($result,0,"email" );
  13. $des=mysql_result($result,0,"description" );
  14. $mot=mysql_result($result,0,"mot" );
  15. $langue=mysql_result($result,0,"langue" );
  16. $star=mysql_result($result,0,"star" );
  17. $actif=mysql_result($result,0,"actif" );
  18. $nom=stripslashes($nom);
  19. $auteur=stripslashes($auteur);
  20. $niveau=stripslashes($niveau);
  21. $nature=stripslashes($nature);
  22. $file=stripslashes($file);
  23. $des=stripslashes($des);
  24. $mot=stripslashes($mot);
  25. $des=ereg_replace( "<br />", "", $des);
  26. $query="SELECT * FROM $table_site WHERE root='$id'";


 
2eme chose : apres verif, qd je modifie un site-meme sans rien toucher au formulaire-, les alias precedemment entrés n'apparaissent plus ... En fait, je peux en choisir, car les cat sont bien dans la bdd, mais apres avoir validé, le site n'apparait dans la stucture que dans la 1ere categorie, et entrer à nouveau 1 ou plsrs alias ne change rien
 
 
J'oubliais : les sites entrés avant modif ont bien plsrs alias, appraissent bien plsrs fois ds la structure de l'annuaire ET dans la BDD ... Mais n'apparaissent plus qu'une seule fois (= 1ere cat) une fois que je lance le fichier modifsite.php :-(


Message édité par IanCurtis le 22-08-2003 à 16:19:24

---------------
Ian, member of Bitonio's way of life.
n°494893
IanCurtis
Ian, member of Bitonio's way
Posté le 22-08-2003 à 19:17:15  profilanswer
 

up  :D


---------------
Ian, member of Bitonio's way of life.
n°494909
simogeo
j'ai jamais tué de chats, ...
Posté le 22-08-2003 à 19:35:06  profilanswer
 

avec ton script .. la tu fais un select ...... pas une insertion [:meganne]  ...


Message édité par simogeo le 22-08-2003 à 19:35:29

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
[jsp] comment récupérer la valeur d'un champ ?Comment utiliser un fichier de configuration avec VS.NET en C# ?
Suppression d'un fichier uploadéPHP/MySQL: Comment afficher une image BLOB
Comment afficher les données contenues dans une table mysqlEst ce que mon fichier XML est standard ?
[PHP]Nom du fichier php dans une variable ?Afficher l'url d'un fichier sans le nom de fichier
Recuperation auto de fichier zip sur un wiki 
Plus de sujets relatifs à : [php] Recuperer l'extension d'un fichier pour l'afficher


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