LupusMic

  • Signature
    Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
  • Site web
  • Nombre de sujets
    26
  • Nombre de messages
    1 684
  • Nombre de commentaires
    4
  • Nombre de news
    Aucune
  • Niveau en PHP
    Gourou

Ses derniers messages sur les forums

LupusMic
le 31/07/2009 à 21:22
recherche mysql
(subrally) Mais non, ne soit pas si dur avec toi. C'est pas toujours évident.

Mais comme dit La Globule, il te suffisait d'essayer. Mais quand on a un doute, il vaut mieux demander comme tu l'as fait.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 24/07/2009 à 02:15
Probleme piratage
Quel sont les logiciels PHP installés et utilisés sur le serveur ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 22/07/2009 à 20:02
Dépassement de mémoire
Si la mémoire n'est pas suffisante, il faut effectivement augmenter a limite jusqu'à ce que tu n'es plus le problème. Et surtout observer l'évolution du message d'erreur.

Et fait péter le code, qu'on essaye de voir ce qui ne va pas.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 22/07/2009 à 06:50
Dépassement de mémoire
Certes PHP n'est pas fort sur la gestion de la mémoire, mais en l'occurence, je pense que ce n'est pas PHP le méchant.

Une image qui pèse 2Mo doit en peser bien plus en mémoire, sous forme de bitmap. Il doit y avoir des optimisation qui permettent d'éviter de charger toute l'image d'un coup, mais même comme ça, c'est difficile de travailler avec des images.

Donc comme dis la Globule, faut augmenter la RAM que PHP s'autorise.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 19/07/2009 à 14:31
Ebauche zone membre (votre avis svp)
Oui mais non, il y a plusieurs problèmes dans ta mise en œuvre.

Le premier, c'est bien d'utiliser les en-têtes n'importe comment. Ton soucis est un problème classique de débutant : tu crois que tu n'auras toujours qu'à faire avec des pages HTML. Et donc ça ne te gêne pas de marier l'affichage (l'HTML) avec la logique fonctionnelle (session, MySQL).
En fait le découpage n'est pas le bon, à mon sens.

Le second soucis est au niveau de ton usage du PHP. Tu utilises trop de parenthèses inutiles, ce qui rend la lecture de ton code plus difficile. Par exemple, autour des isset, je ne comprends la présence de parenthèses. Pour ton information, sache que la structure de langage « empty » fait le travail de « isset » avant de terminer la vacuité de la variable qui lui est soumise.

Le troisième point, et non des moindre, est l'usage de strislashes : pourquoi l'utilises-tu ?

Il y a d'autres commentaires à formuler, mais on va déjà partir sur ça.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 18/07/2009 à 22:29
PHP Transmettre variable dans une requete SQL
Une remarque au passage, qui peut faire en sorte que le script ne fonctionne pas :
<?php
$login=$_POST[login];
$password = $_POST[Password];

// Ceci est mal, il faut écrire ceci :
$login=$_POST['login'];
$password = $_POST['Password'];
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 11/07/2009 à 12:04
Image Mysql
Quelle est la requête SQL d'insertion de l'image ? Quelle est la requête SQL de récupération de l'image ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 09/07/2009 à 18:33
afficher un tableaux a l'envers
Pour compléter la réponse de La Globule, on peut également contrôler le tri depuis MySQL.

Ce dernier tri peut être plus pertinent que le tri en PHO, en particulier lorsque le tri se fait sur des champ texte, et que tu as indiqué la « collation » des données (du coup, le tri va se faire correctement avec les caractères ayant une diacritique). Je ne crois pas qu'on puisse faire ça en PHP, même en utilisant les locales.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 04/07/2009 à 07:41
Problème de pagination
Pourquoi fais-tu référence à un objet global (document.forms) alors que tu as déjà tout ce qu'il faut dans le le onchange ?

<select name="choix" onchange="this.form.submit();">


En fait, le bout de code de l'attribut onchange sert de corps de fonction, fonction appliquée sur l'objet Javascript correspondant à l'élément lui-même détenteur de l'attribut HTML onchange.

En gros, le code suivant est exécuté lors du onchange :
function (event)
{
// Contenu de l'attribut onchange
this.form.submit();
}
.call(element, onchangeEvent) ;


Donc ici, element correspond à l'élément HTML que tu as équipé d'un onchange. Dans notre cas, element, qui dans la fonction sera this, est un objet prototypé à partir de HTMLSelectElement. Cet objet à des propriétés, dont un attribut (d'objet, pas d'élément) form, qui donne accès au formulaire auquel est lié ton élément select.

Au fait, c'est onchange et non onChange.

Si le fonctionnement n'est toujours pas celui attendu, c'est qu'il y a une erreur javascript qui casse tout. Donc il faut premièrement regarder la console d'erreurs de ton navigateur.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 04/07/2009 à 07:09
Modération du premier message.
C'est vrai que ça risque de devenir pénible si tu dois être le seul à souffrir des messages sans objet.

Pour modifier les conditions d'usage, je serais d'accord. Mais il faudrait que les nouveaux inscrit les lisent. Et j'avoue ne pas forcément les lire quand je m'inscris quelque part !

Si tu veux que je t'aide pour la modération, il n'y a pas de soucis.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LoadingChargement en cours