-
Compteur de contenus
2 332 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Sarc
-
Troisième chose, il faut que tu mettes une valeur à $nb_de_choix, ou en l'occurence tu peux mettre $nb_de_choix = count($nom_col);
-
Salut Ce qui est sûr, c'est que ce n'est pas optimisé non... Optimisé, c'est quand même la recherche de raccourcis, et toi là tu mets tout tout ! Enfin bon, vu le temps de réponse de ce genre de programme, vu que tu le fais qu'une fois, et que tu n'auras sûrement pas 50 inscriptions à la seconde, ça va pas tuer ton serveur... Si tu veux optimiser un peu, ce que j'ai fait moi : Dans mon formulaire HTML, j'ai mis comme nom choix-1, choix-2... Ensuite, pour le traitement PHP, tu fais un tableau contenant les noms des colonnes $nom_col = array('1'=>'publicité', '2'=>'glamour' [...] ); Puis tu fais une petite boucle : for ($i;$i<=$nb_de_choix;$i++) Ensuite un petit if ($_POST[choix_$i] == 'y') $requete .= " AND ".$nom_col[$i]." = 'machin'"; Tu peux t'en sortir comme ça, et rajouter comme ça rapidement des choix dans ton tableau, sans te prendre la tête... Enfin c'est une solution, je ne garantis pas que c'est la meilleure, mais c'est celle que j'ai opté
-
Salut Valentin C'est la première application du PHP ! Tu peux fractionner tes fichiers, et les appeler dans tes autres programmes avec la fonction include("nomdufichier.php") : gain de place, pas besoin de changer 50 fichiers, gain de beaucoup de choses, aucun inconvénient.. Essayer c'est l'adopter ! Bref, faut voir du côté du PHP quoi
-
Ah oui j'avais pas vu qu'il voulait trier dans l'autre sens.. mea culpa ! Moi j'avais fait un truc bizarre pour trier dans un autre sens.. Exemple : SELECT id, pseudo, type=2 AS flag1, type=4 AS flag2, [....], date order by date, flag1, flag2 [...] Ca marchait à peu près correctement comme ça... Tu peux toujours tenter ! Edit : j'ai été grillé par une idée plus intéressante.. je connais pas encore assez bien sql
-
Euh, tu peux trier comme ça en mettant ORDER BY colonne1, colonne2, colonne3... Je suis quasiment sûr que ça marche comme ça, je vois pas pourquoi faire plusieurs requètes :/
-
Il serait plus efficace de traiter le nombre aléatoire en PHP, avec des tableaux, et d'aller sélectionner dans ta bdd non ? Je pense qu'il vaudrait mieux faire ça que de surcharger sql avec un truc qui n'est pas sa spécialité.. en plus le rand de sql a tendance à sortir certains résultats plus que d'autres, c'est avec ça que je sors les photos des membres sur fun-ados en haut à droite, et c'est bizarre la fréquence de passage de certaines photos ! Bref, tu gères les intervalles, mais en PHP, en prenant avant le nombre d'enregistrements de ta bdd, puis tu fais une requète avec LIMIT $nombre, 1
-
Je viens de me rendre compte que je t'avais même pas donné la bonne requète... boulay que je suis, trop distrait ! Je l'ai éditée.. Bref, le problème est le même... Oui, c'est l'économie actuelle qui se code difficilement, faire une modélisation du monde de maintenant, c'est plus dur que ce que je pensais Le problème c'est que la même page marchera un jour, deux jours, puis replantera... Là ce soir ça marche (croisons les doigts pour que ça continue) mais un jour un membre me dira "tiens ça marche plus.." et là, ça marchera plus ! C'est ça qui est drôle ! Quand ça marchera plus je te donnerai un lien pour que tu vois toi même, et puis je testerai sur myadmin, et hop ça remarchera.. bref, c'est trop dur la vie
-
Pas de problèmes monsieur, la voilà ! SELECT m.nomperso, e.creation, e.entreprise, e.rang_perso, m.id AS id_mem, e.idm, e.rang, e.type_obj, o.id AS id_obj, o.nom, a.idm, a.idobjet, a.qualite, a.prod FROM employes e, membre m, objet o, expmembre a WHERE e.entreprise = '$ident' AND e.idm = m.id AND o.id = e.creation AND e.idm = a.idm AND e.creation = a.idobjet AND e.dafin = '0000-00-00' ORDER BY e.rang
-
Bah si tu as une explication paranormale à m'apporter, je la veux bien ! Bah, je n'ai ni fonction, ni classe... Je ne suis même pas dans une boucle, je suis dans un programme, après plein de requètes SQL qui marchent, juste celle là, elle veut pas ! L'erreur est basique : mysql_fetch_array(): supplied argument is not a valid MySQL result resource etc... Effectivement, quand je renvoie la valeur de mysql_query($requete) je n'ai rien, donc je n'ai pas de tableau sql lancé.. sauf quand je teste la requète sous myadmin au préalable !
-
Salut à tous ! Vous allez me prendre pour un fou , moi même je me demande si je suis bien censé... Voilà, j'ai une requète SQL tout ce qu'il y a de plus banal sur une page, un peu grosse mais rien de grave, bref une requète comme il y en a des masses sur internet ! Seulement, parfois elle marche... parfois, elle marche plus ! Quand elle marche plus, je fais un echo $requete, la requète s'affiche, je vais la tester sous MyAdmin : pas de soucis, les résultats sont corrects, j'actualise la page.. et la requète remarche ! Tous les jours, ça recommence, la requète se met à ne plus marcher, et remarche une fois qu'on la teste sous l'interface myadmin... Y-a t-il une explication plausible à ce phénomène ? Je suis attaqué par des esprits, ou c'est quelque chose qui arrive ?
-
Salut Sans ton code, on aura du mal à voir ce que tu fais sur ton site... Le php en plus ne peut se voir qu'à partir du code, donc on aurait bien du mal à te dire où est l'erreur ! Au lieu d'afficher l'image, pour l'instant, affiche donc l'url de l'image, tu verras déjà mieux ce que tu mets comme url... Ensuite il nous faudrait le code
-
J'ai besoin d'aide pour tester un formulaire...
Sarc a répondu à patricia.b - Forum : Le salon de Webmaster Hub
Salut ! C'est peut-être hors sujet, mais ton menu déroulant ne marche pas du tout chez moi sur firefox... Le menu se déroule à 300px à gauche du lien où on est, et quand on essaye d'aller dessus, forcément il disparait.. Bref, ça marche pas bien ! [désolé Dan je n'avais pas vu que tu avais fait la même remarque...] Et mettre un style sur le lien cliquez ici nous ferait sûrement mieux voir où il faut cliquer dans la page -
Tu ferais mieux de dire pourquoi ça ne marchait pas pour que tout le monde puisse en profiter au cas où il aurait un problème... Les guillemets non ? Au hasard [marvin, tu m'as grillé et pour répondre autre chose que moi... Je n'utilise jamais de décimales dans mes progs, je viens de me rendre compte de ça !]
-
La chose la plus important c'est que aucune information ne soit envoyée au navigateur avant la création du cookie... Il faut donc faire ça AVANT le <html>, avant toute chose, avant tout code HTML, même un espace suffit à faire planter le tout... Donc voilà où est l'erreur
-
Je ne sais pas qui t'a conseillé de virer le .htaccess, mais c'est une drôle d'idée selon moi ! Il faut remettre l'ancien .htaccess et voir dedans ce qui ne marche pas... Tu es sur quel hébergeur ? Il me semble que Free par exemple ne gère pas bien les .htaccess, du moins pas comme d'autres (à confirmer par les connaisseurs), donc il est possible que le htaccess soit mal (ou pas) interprété. Mais le virer ne fera qu'amplifier l'erreur, ça c'est certain !
-
Nullette, on peut apprendre à deux si tu veux, je viens de le télécharger (je me mets aux logiciels libres.. hum hum) et je dois apprendre également à m'en servir, pour le prochain design que je veux faire ! J'ai encore un peu de mal avec certaines commandes, mais je commence à comprendre doucement comment ça marche... Allez Nullette, un concours de design ?
-
Moi je pense que c'est l'upload qui marche pas bien... Tu arrives à afficher l'image sur ton ordi ? Si oui, alors c'est l'upload de l'image qui a un souci.. Quand tu uploades une autre image avec le même nom, ça marche ? Fais quelques tests avec d'autres images, avec celle là sous un autre nom, bref teste des choses, et voir ce qui va pas !
-
Bonsoir... On voit surtout ça en texte alternatif sur firefox : L'image JPG a eu un problème en étant créée, elle est fichue... Il faudrait la renvoyer sur le serveur !
-
Bah crées un config.php que tu pourras inclure au début de tes fichiers... include('config.php'); Dedans, tu mets la fonction qui est sur le lien mis par Jok. (même si je la trouve complexe, un simple foreach des $_GET et $_POST ne suffirait pas, au lieu de tout vérifier comme ça ? Bref..) Ensuite, si tu veux que ça soit pris en compte dans tous les fichiers, tu mets juste à la fin de config.php la ligne : phpdigHttpVars(); Et ensuite, change la config de ton serveur en mettant sur On register_globals, pour voir si ton site marche encore...
-
Etudes,Diplomes et formation webmaster
Sarc a répondu à Kipsaoul - Forum : Le salon de Webmaster Hub
Moi personnellement j'ai choisi la voie la mieux adaptée pour savoir programmer un peu : apprendre soi même, être autodidacte, relever les manches, se donner des défis, et y aller à fond pour qu'ils aboutissent... Je suis pas mécontent du résultat, je pense que j'ai déjà quelques bases sur lesquelles je pourrai m'appuyer si je veux aller plus loin sur internet ! Pour ce qui est des études, j'ai trouvé un post sur un autre forum qui en parle pas mal, je vais pas tout mettre en citation, donc je te donne le lien directement... Il semble que IUT SRC (Services et Réseaux de Communication) est pas mal pour ça : apprentissage de l'html, du php, du java, un peu de flash... Enfin bon, je sais pas du tout si c'est bien comme études ! Personnellement je me dirige vers quelque chose de plus généraliste en programmation, après j'aurai libre choix entre travailler pour une entreprise qui fait du C ou une autre qui fait du PHP... (du moins, j'espère) -
Etudes,Diplomes et formation webmaster
Sarc a répondu à Kipsaoul - Forum : Le salon de Webmaster Hub
Bonjour, Avant qu'un modérateur n'arrive, et te gronde pour de vrai, je vais juste te conseiller de te relire, de corriger les fautes de Français, les raccourcis SMS, et de virer toutes ces couleurs, le Hub n'est pas un sapin de noël, pas besoin de faire clignoter ton texte pour qu'on le lise... Le résultat, c'est que j'ai pas réussi à me concentrer dessus Corrige tout ça, et je pourrai te répondre ! Merci d'avance ! -
Salut ! Les calculs seront toujours les mêmes, ou tu veux faire un tableau beaucoup plus grand et en prendre au pif dedans ? Il faut que tu apprennes les formulaires, avec traitement des données en PHP... Finalement c'est pas si compliqué ce que tu veux faire ! Pour le temps, je sais pas trop comment faire...Tu peux mettre en champs "hidden" (caché comme son nom l'indique) dans ton formulaire l'heure actuelle, et dans le traitement des données faire une différence des temps, pour avoir le temps de l'élève... C'est pas super fiable, mais ça devrait suffir pour les ptiots ! En gros : - Formulaires HTML - Traitement PHP avec le tableau $_POST - Envoi dans la table du score, de la date, de l'élève, etc... - Selectionner les résultats pour les afficher C'est pas trop dur tout ça Bon courage !
-
Anonymus, j'ai lu plusieurs fois que les hébergeurs "obligeaient" les hébergés à reconfigurer le site pour qu'il marche en register_globals On, pour des raisons de sécurité. L'hébergeur risque tout autant que le webmaster s'il y a une attaque sur le site, sur un serveur mutu par exemple, ça peut faire des dégâts. Bref, ça ne m'étonne pas tant que ça sa demande ! Moi ça m'avait pas choqué (je suis habitué, cf mon site en signature) mais je pense que ce sont les "qu" qui passent pas en "k" dans la langue française pour l'instant La modération est musclée pour ça, mais il faut comprendre que si on laisse passer certaines choses, les autres suivront et on se retrouvera avec un beau langage qui ne veut plus rien dire !
-
Pour faire simple, au lieu de devoir modifier tous tes scripts, tu pourrais juste rajouter une petite fonction au début du script qui te fera marcher ton programme même si tu configures le serveur autrement
-
Pour moi la partie la plus compliquée est justement le remplissage de la table de multiplications... Le mieux serait en flash, qui gèrerait le temps, le remplissage, etc, et enverrait ses infos ensuite au script PHP ! Pour ce qui est de la partie PHP, tu as beaucoup de choses à apprendre si tu veux vraiment faire ça ! Tu dois apprendre à pouvoir se loguer à un site (je sais pas si tu veux leur donner un mot de passe ou pas..), à conserver le nom dans un cookie, puis de savoir créer une table des scores sur SQL, de savoir envoyer des infos par PHP dans ta table... Bref, en gros, tu as un peu tout à apprendre, c'est pas facile de cibler comme ça ce dont tu auras besoin, plus tu en sais et plus tu iras vite et bien