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

 


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

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

n°494909
simogeo
j'ai jamais tué de chats, ...
Posté le 22-08-2003 à 19:35:06  profilanswer
 

Reprise du message précédent :
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 22-08-2003 à 19:35:06  profilanswer
 

n°494937
IanCurtis
Ian, member of Bitonio's way
Posté le 22-08-2003 à 19:54:57  profilanswer
 

vala vala  :)  

Code :
  1. function copy_site($id_site,$tab_cat)
  2. {
  3. global $table_site;
  4. $query="SELECT * FROM $table_site WHERE id='$id_site'";
  5. $result=mysql_query($query);
  6. $nom=mysql_result($result,0,"nom" );
  7.         $auteur=mysql_result($result,0,"auteur" );
  8. $niveau=mysql_result($result,0,"niveau" );
  9. $nature=mysql_result($result,0,"nature" );
  10. $file=mysql_result($result,0,"file" );
  11. $cat=mysql_result($result,0,"cat" );
  12. $des=mysql_result($result,0,"description" );
  13. $actif=mysql_result($result,0,"actif" );
  14. $mot=mysql_result($result,0,"mot" );
  15. $nb_com=mysql_result($result,0,"nb_com" );
  16. $langue=mysql_result($result,0,"langue" );
  17. $star=mysql_result($result,0,"star" );
  18. $compt_out=mysql_result($result,0,"compt_out" );
  19. $compt_in=mysql_result($result,0,"compt_in" );
  20. $date_inser=mysql_result($result,0,"date_inser" );
  21. for ($i=0; $i<count($tab_cat) && $i<5 ; $i++) //limite a 5 alias (=categories et ss categ)
  22.  {
  23.  $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') ";
  24.  $res=mysql_query($q);
  25.  }
  26. }
  27. if ($action=="inserer" )
  28.  {
  29.  include('../script/cat_calc.php');
  30.  $des=addSlashes($des);
  31.  $mot=addSlashes($mot);
  32.  $nom=addSlashes($nom);
  33.                 $auteur=addSlashes($auteur);
  34.                 $niveau=addSlashes($niveau);
  35.                 $nature=addSlashes($nature);
  36.                 $file=addSlashes($file);
  37.  $des=nl2br($des);
  38.  mysql_connect($host,$user,$pass);
  39.  mysql_select_db($bdd);
  40.  $mot=strtolower($mot);
  41.  $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'";
  42.  $result=mysql_query($query);
  43.  if ($result && $actif==1) // Gestion des alias
  44.   {
  45.   //Recupere les nouvelles cat
  46.   $ind=0;
  47.   for ($i=0; $i<$nb_alias+1; $i++)
  48.    {
  49.    if (${"cat_".$i}!=-1)
  50.     {
  51.     $tab_cat[$ind]=${"cat_".$i};
  52.     $ind++;
  53.     }
  54.    }
  55.   cat_delete_sous_site_cat($id);  //supprime tous les anciens alias
  56.   copy_site($id,$tab_cat); // crée les nouveaux sites alias
  57.   if ($old_cat!=$categorie)
  58.    {
  59.    cat_compter($old_cat); //recompte l'ancienne cat
  60.    cat_compter($categorie); //recompte la nouvelle cat
  61.    }
  62.   for ($i=0; $i<count($tab_cat); $i++)
  63.    cat_compter($tab_cat[$i]);  //recompte toute les nouvelles categorie
  64.   }
  65.  if ($categorie!=$old_cat && $result && !$netref_light)
  66.   {
  67.   // Met a jour l'indexage
  68.   include('../script/rech_index.php');
  69.   idx_supp_index_site($id);
  70.   idx_add_phrase($id,$nom,false);
  71.                         idx_add_phrase($id,$auteur,false);
  72.                         idx_add_phrase($id,$niveau,false);
  73.                         idx_add_phrase($id,$nature,false);
  74.                         idx_add_phrase($id,$file,false);
  75.   idx_add_phrase($id,$des,false);
  76.   idx_add_phrase($id,$mot,true);
  77.   //*********
  78.   }
  79.  mysql_close();


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

alors j'imagine que $tab_cat est egal à 0  [:spamafote]  
 
fais un echo de  $tab_cat pour avoir sa valeur ...


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

ok je teste
 
Merci encore  :(


---------------
Ian, member of Bitonio's way of life.
n°494963
IanCurtis
Ian, member of Bitonio's way
Posté le 22-08-2003 à 20:41:20  profilanswer
 

j'ai glissé un

Code :
  1. echo($site_cat);

dans le fichier ajoutsite2.php, sous un autre echo $extension qui fontionne, et la ça renvoie une erreur :

Code :
  1. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in f:\program files\easyphp\www\netref3.a\script\cat_calc.php on line 81


 
l'erreur renvoie à cette ligne :
 

Code :
  1. $n=mysql_num_rows($result);


 
... Dans cette fonction :
 

Code :
  1. //Permet de compter une categorie en recomptatn toutes ses filles
  2. function cat_compter($cat) //pour faire un comptage total des sous categories
  3. {
  4. global $table_cat,$table_site;
  5. $q="SELECT id FROM $table_cat WHERE actif=1 AND attach=$cat"; //selection cat fille de la cat
  6. $result=mysql_query($q);
  7. $n=mysql_num_rows($result);
  8. for ($i=0; $i<$n; $i++)
  9.  cat_compter(mysql_result($result,$i,"id" )); //compte toutes les filles
  10. if ($n==0)
  11.  cat_compter_parent($cat);
  12. }


---------------
Ian, member of Bitonio's way of life.
n°494971
IanCurtis
Ian, member of Bitonio's way
Posté le 22-08-2003 à 20:51:33  profilanswer
 

Tout se passe comme si effectivement, les alias (=sous-cat ou categories filles) liée à la categorie principale n'etaient pas stockés, du moins pas retrouvés ...
 
 
Ian


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

IanCurtis a écrit :

Tout se passe comme si effectivement, les alias (=sous-cat ou categories filles) liée à la categorie principale n'etaient pas stockés, du moins pas retrouvés ...
Ian


ils sont stockées ou pas ? c'est la premiere question a se poser hein  :o


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

QD je crée une catégorie : elle est bien dans la BDD ;
 
qd que je l'attache à une autre, elle reste stockée, mais le champ 'attach' de la table_cat ne contient pas, ne stocke pas le lien vers la cat fille ...
 
Est-ce clair  :??:


Message édité par IanCurtis le 23-08-2003 à 08:56:56

---------------
Ian, member of Bitonio's way of life.
n°495136
IanCurtis
Ian, member of Bitonio's way
Posté le 23-08-2003 à 08:57:02  profilanswer
 

J'ai pas avancé, et c'est pas faute de passer du temps  :sleep:


Message édité par IanCurtis le 23-08-2003 à 13:51:37

---------------
Ian, member of Bitonio's way of life.
n°495245
simogeo
j'ai jamais tué de chats, ...
Posté le 23-08-2003 à 14:03:17  profilanswer
 

IanCurtis a écrit :

QD je crée une catégorie : elle est bien dans la BDD ;
 
qd que je l'attache à une autre, elle reste stockée, mais le champ 'attach' de la table_cat ne contient pas, ne stocke pas le lien vers la cat fille ...
 
Est-ce clair  :??:
 


ouais ... alors montre nous le script d'insertion. Si c'est le script que tu as montré avant .. alors je t'ai déjà dis que ca devait eetre  $tab_cat qui merdait ... il faut que tu cherches ou  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le 23-08-2003 à 14:03:17  profilanswer
 

n°495383
IanCurtis
Ian, member of Bitonio's way
Posté le 23-08-2003 à 15:46:47  profilanswer
 

simogeo a écrit :


ouais ... alors montre nous le script d'insertion. Si c'est le script que tu as montré avant .. alors je t'ai déjà dis que ca devait eetre  $tab_cat qui merdait ... il faut que tu cherches ou  [:spamafote]  


 
franchement je vois pas Simogeo [:atog]
 
bouh !!!!!


Message édité par IanCurtis le 24-08-2003 à 05:28:36

---------------
Ian, member of Bitonio's way of life.
n°495741
IanCurtis
Ian, member of Bitonio's way
Posté le 24-08-2003 à 13:52:49  profilanswer
 

J'avais fait des sauvegardes, et en restaurant une, je m'aperçois que c'est à partir du moment où la nouvelle fonction a été ajoutée que les alias ne sont plus pris en compte  :??:


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

la fonction n'a rien a voir la-dedans..... ca veut pas dire que tu n'as pas fait une mauvaise manipulation en l'implementant....
 
reprends ton code qui fonctionne et recommence dans ce cas.
(moi j'arrête de suivre ce topik  :hello: )


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

Oui, c'est ce que j'etais en train de faire .
 
Une remarque : ça a déconné qd j'ai deplacé la fonction du ajoutsite2.php au header.php
 
Merci pour ta patience Simogeo  :sweat:  
Je compte quand meme continuer à poster la suite des evenements : ça aidera ptete d'autres newbies comme moi  ;)


---------------
Ian, member of Bitonio's way of life.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Suivante

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