Ses derniers messages sur les forums
He bien pour inserer une nouvelle catégorie il te faudra deux champs ds ton formulaire d'ajout de catégories :
une entrée nom (input type texte) et une entrée parent (select) dans le select parent la premiere option vaut rien et les autres options sont les catégories de premier niveau (avec le parent_cat egal à zéro) récupérées dans la base.
Exemple :
Nom catégorie : <input type="texte" name="nom_cat">
Parent :
<select name="parent">
<option value="">Aucun parent</option>
<option value="cat_id">cat_nom</option>
....
</select>
Les url tu n'as pas besoin de les stocker dans la base. Quand tu va afficher les catégories tu récuperera leur identifiant dont tu te servira pour tes liens.
Dans ta solution, imagine le jour ou tu doit changer le fichier affich_result.php de répertoire, tu va alors etre obligé de tout modifier les url dans ta base.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Je ne vois pas a quoi sert le url_cat et url_sous_cat
Personnelement ceci me suffirais :
-------------------
Table categories
-------------------
id_cat
nom_cat
parent_cat default '0'
-----------------
Table produits
-----------------
id_prod
nom_prod
prix_prod
ref_prod
img_ext
id_cat
Ou parent_cat est une categorie principal si il est egal à zéro et une sous-categorie lorsqu'il fait référence à la catégorie parente.
Et pour l'image du produit le nom serait celui de l'id du produit, seul l'extention serait renseigné (.jpg,.gif, etc...)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Jep ense pas que tu puisse faire cela.
Quoiqu'il en soit ce n'est pas un probleme, les fichiers de sessions seront supprimé du répertoire temporaire en fonction du temps défini dans le php.ini.
Le seul soucis c'est si on se connecte depuis un ordinateur partagé.
La solution est de sensibilisé tes visiteurs à ce fait en les prévenant que si l'ordinateur et utilisé par plusieurs personnes il faut cliquer sur logout pour que personne d'autre ne puisse acceder a leur compte.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
regarde si print_r($tableau) t'affiche quelque chose.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
He bien une fois que tu as insere dasn ta base tu peux récuperer la dernière id inséré pour l'utilisé dasn ton lien.
Apres ton lien pointe vers un fichier php avec l'id recupéré dans le query string
voir_ecart.php?id=id
Enfin bon ce n'est pas le système idéal, car comme cela n'importe qui peut voir les ecarte de tout le monde.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Saut de ligne type unix = \n
Saut de ligne windows = \r\n
Donc une regexp comme ceci devrait fonctionner :
preg_replace("/\\n/","\\r\\r",$ligne);
Pas testé manque peut etre des backslashes quelque part
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Regarde du coté des expressions régulières.
Tu pourra réduire tous les espaces en un seul espace et tes saut de ligne unix en saut de ligne windows.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Regadre du cote de utf8_decode je pense que tu trouvera ton bonheur.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Pour utiliser des accent il suffit de remplacer le système de codage du fichier xml totu simplement.
<?xml version="1.0" encoding="iso-8859-1" ?>
Avec ca les accents ne posent pas problème.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
simplexml c'est vraiment pour du xml basique.
J'ai eu quelques soucis pour une application qui utilisais un xml trop complexe a gerer via simple xml. Genre
<deb>
<val1 name="nom1">
<option opt="opt" truc="truc" />
</val1>
</deb>
Avec ca simplexml est vite largue quand il faut travailler avec xpath (ou alors je suis une quiche (c'est possible

))
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc