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 21/04/2010 à 10:30
Notice: Undefined index: num_client
C'est normal. Une erreur de niveau E_NOTICE est déclenchée lorsqu'on tente d'accéder à un indice non-défini d'un tableau.

La solution la plus stupide est d'utiliser l'opérateur silencieux @. C'est stupide pour tout un tas de raisons.

Une première solution correcte est d'initialiser un tableau dont tu garanti qu'il aura les index attendus.

<?php

function array_get(& $array, $key, $default = '')
{
return isset($array[$key]) ? $array[$key] : $default ;
}

function client_reception($requete)
{
$filtre = array() ;

// Récupération des données
$filtre['num_client'] = array_get($requete, 'num_client']) ;

return $filtre ;
}


$filtre = client_reception($requete) ;


Bien sûr, on a pas encore géré les problèmes liés à la sécurité.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 21/04/2010 à 01:05
break dans une boucle
L'instruction break est faite pour ça. Ceci dit, si tu ne fais que chercher une clé, il y a des fonctions qui peuvent être utilisées (array_search je crois).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 21/04/2010 à 01:04
Insérer des données dans sa base à l'aide de formulaire
Pour information, la présence de l'attribut method de la balise form est implicite avec une valeur par defaut à GET. La création des tableaux $_GET et $_POST n'est pas conditionnée par cet attribut HTML.

Par contre, je plus-une l'usage de GET et POST en opposition à REQUEST (qui mélange les paramètres GET, POST et COOKIE).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 21/04/2010 à 00:58
probleme unserialize
Un script qui montre le bogue serait le bienvenu pour qu'on puisse t'aider.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 07/04/2010 à 23:30
array php mysql
(La Globule) J'utilise cette technique pour éviter les erreurs de syntaxes. Surtout pour la construction d'une chaîne ayant des séparateurs. Ça évite aussi un test dans la boucle.

Et je n'aime pas l'opérateur de concaténation de chaînes, pour des raisons de lisibilité et de performances.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 07/04/2010 à 03:16
Partenariat
J'ai une intuition certaine sur l'acceptation d'un quelconque partenariat…
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 24/03/2010 à 21:31
espace membre
(La Globule) Allé hop, une solution et plus vite que ça ! Il en va de son intégrité physique ! Plus vite esclave !
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 02/03/2010 à 19:52
Référencement d'un site
Ça dépend du contenu de ton site. Mais au final, c'est la popularité et le fait que d'autres sites te référencent qui te font monter dans les résultat.

Donc, si tu as du contenu de qualité, que tu sais en faire de la pub de manière subtile (publier un article sur les regex et le citer sur ici dès qu'on peut ;) ).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 17/02/2010 à 08:23
Masquer les warning PHP "Deprecated ..."
(Keika) Je ne suis pas fan de l'opérateur @. Il est parfois nécessaire, mais l'utiliser pour ignorer E_DEPRECATED n'est pas un bon conseil :)

(verdenal) Il faut que tu vires les fonctions déconseillées. Remplaces-les par leurs équivalents modernes (preg_* pour les fonctions ereg_*, etc).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LoadingChargement en cours