Ses derniers messages sur les forums
Pourquoi ne pas traiter le premier formulaire et générer le deuxième formulaire avec ton script?
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
En fait cela dépend de deux choses apache (enfin le serveur web) et TCP/IP le protocole internet.
Apache recoit une requete d'un client il la transmet à un processus fils qui se charge de traiter la demande.
Ensuite il renvoit la réponse par tcp/ip.
C'est tout ce que fais le serveur il ne "sait" rien d'autre.
Apres l'acheminement des paquets est le travail de tcp/ip et des routeurs.
En fait l'architecture tcp/ip est composé de la manière suivante :
Couche application (c'est la que se trouve les données renvoyées)
Couche transport : c'est la qu'est TCP (c'est cette couche qui se charge de vérifier les données transmises et de remettre les paquets dans le bon ordre)
Couche Internet : IP (c'est cette couche qui se charge du transport des paquets entre les machine (routage))
Couche réseau : (la couche qui gere l'acces physique au périphériques réseau(matériel))
Voila en gros comment se passe les requetes
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
si c'est le nom du jour de la semaine tu peux le récupérer avec date :
<?php
$mois = date('m');
$annee = date('Y');
$jour = date('w',mktime(0,0,0,$mois,1,$annee));
$intitules = array('dimanche','lundi','mardi','mercredi','jeudi','vendredi','samedi');
echo 'Le premier jour du mois tombe le ',$intitules[$jour];
?>
[Message modifié le 16/11/2004 à 08:44 par mojorisin]
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
La compilation de programme sous linux s'effectue le plus souvent de cette manière :
En user normal :
cd rep
./configure
make
Passage en root
make install
Après vu que mysqld (le serveur mysql) va tourner en daemon il va sans doute falloir modifier des permissions sur des fichiers et répertoires ou vérifier que le make install s'en est bien chargé.
Quoi qu'il en soit dans toutes les sources de programme à compiler il y a un fichier README et un fichier INSTALL, il est primordial de les lire avant de compiler.
S tu ne connais pas bien linux je te suggere d'aller faire un tour sur l'excellent site
lea-linux afin de te familiariser avec les commandes et le systeme.
Pour info tu peut ouvrir plusieurs console en utilisant la combinaison ALT+F2,F3, etc.. (CTRL+ALT+Fx sous x-windows), de cette manière tu pourras lire le fichier INSTALL dans une console pendant que tu fais tes manips dans une autre.
Bienvenue dans le monde enchanté de Tux
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Il faut se plier aux "conventions" unix pour nomer les fichiers, le système windows (entre autre) à eu la facheuse idée de donner de mauvaises habitudes en permettant d'écrire des noms de fichiers avec accents, espaces etc...
Personnelement je me tiens a la convention pour nomer les fichiers : pas d'accents, pas d'espace mais des underscore à la place.
Quand à mettre des métacaractères dans les noms de fichiers l'idée est vraiment stupide
Pour répondre a ta question, regarde vers quoi pointe le lien depuis ton navigateur, si le fichier comporte des caractères spéciaux tel que l'espace par exemple il te faudras remplacer(encoder) ces caractères spéciaux dans le lien. (%20 pour l'espace par exemple).
Ceci dit en te pliant a ce que j'ai dit au début, tu verras que la gestion de fichier sera grandement simplifié.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
He bien en fait la requete revoie des champs de ce type :
id,nom,parent
ou parent est le nom du parent
donc il te faut un algo dans ta boucle pour savoir si il faut afficher l'option select contenant le nom du parent.
Voila, en espérant avoir été assez clair
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Ok je voyais pas trop ce que tu souhaitais. En fait il ne te faut pas de clause group by pourfaire cela en une requete.
Requete :
SELECT t1.id,t1.nom,t2.nom AS parent FROM $GLOBALS["table_salons"] AS t1 LEFT JOIN $GLOBALS["table_salons"] AS t2 ON t1.parent=t2.id WHERE t1.parent !=0 ORDER BY t2.nom;
Voila ca te renvoi tout les entrées avec un parent différent de zero, et le nom du parent pour chaque entrée.
Il ne te reste plus qu'a faire l'algo pour la boucle while pour mettre en place le nom du parent dans ta 'select list'
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Probleme la :
$totecart = array $j => array $i =0;
Je vois pas trop ce que tu souhaite faire
je suppose que ceci devrait te convenir :
$totecart[$j][$i] = 0;
Voila un print_r($totecart) si tu veux voir a quoi ressemble le tableau $totecart.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
En fait il faut que tu fasse une jointure sur la table elle même pour réaliser cela
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Réponse courte : oui
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc