Welcome to Webmaster Hub

Inscrivez-vous maintenant pour avoir accès à toutes les fonctionnalités.

Une fois inscrit et identifié, vous pourrez contribuer à ce site en soumettant votre propre contenu ou en répondant au contenu existant. Vous pourrez éditer votre profil et communiquer avec les autres membres par messagerie privée.

Ce message sera supprimé une fois que vous serez identifié !

BlackPage

Webmaster Régulier
  • Compteur de contenus

    59
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

2 Neutre

À propos de BlackPage

Visiteurs récents du profil

1 047 visualisations du profil
  1. Un exemple de code ? Parce que c'est pas super clair là...
  2. Salut, Y'a une confusion quelque part parce que échapper un string au moment de l'insertion ca ne met pas de slash dans la table normalement... Bref si ton insertion était bonne, tu aurais "Alpes d'huez" dans le champ et pas "Alpes d\'huez" Donc y'a un double échappage qui traine quelque part. Pour info, perso sur insertion je mets les fonctions d'échappement directement au niveau du insert : Insert into matable ( Champ1, Champ2, ... ) values ( '" . mysql_real_escape_string($mavar1) . "', '" . mysql_real_escape_string($mavar2) . "', .... ) Ca évite ce genre de problèmes puisque $mavar n'est jamais modifié ailleurs qu'à l'insertion Bon courage pour ta recherche !
  3. Salut, PHPExcel est très flexible, et avec FPDF tu peux générer des PDF à partir de PHP. Dans l'absolu c'est une très bonne solution, mais effectivement c'est beaucoup de boulot à prévoir... Il te faudra la base de données des produits, une interface web pour créer tes devis/factures etc, et beaucoup de php pour génerer les XLS et PDF. Tu peux également pointer les fichiers vers un serveur externe à ton applicatif mais dans ce cas à moins d'avoir une API à disposition qui te permette de les y balancer ( et c'est pas gagné ), tu ne pourras pas les téléverser sur ce serveur depuis ton application web et donc tu devras rentrer les liens à la main donc pour moi mauvaise solution... Bon courage !
  4. Salut, Problème classique... Tu fais ca : Select MT1.*, MT2.*, MT1.Champ1 as Champ1_Matable1, MT2.Champ1 as Champ1_Matable2 from Matable1 MT1 INNER JOIN Matable2 MT2 ON BLABLABLA Apres tu appelle chaque champ via son alias : print $row['Champ1_Matable1'] et print $row['Champ1_Matable2'] C'est un peu brut de décoffrage comme explication mais sur le principe c'est ca^^ Tu devrais t'en sortir facilement, si c'est pas le cas, poste ta requète et je la remanierai. Bon courage !
  5. Salut, A priori, vu la structure de la réponse on devrait avoir : $retour = json_decode($values,true); var_dump($retour) => sdtclass object Et à partir de là : if (!is_array($retour->location)){ // si la propriété location de retour n'est pas un tableau $speed = $retour->location->coords->speed; var_dump($speed) => float; } else { for ($i=0 ; $i<count($retour->location) ; $i++){ $speed = $retour->location[$i]->coords->speed; var_dump($speed) => float; } } Je trouve curieux que tu récupères un array et pas un objet... Peut être ton json_decode qui fait mal le boulot ( paramètre true ) ? Edit : effectivement d'apres la doc php c'est le true qui renvoie un tableau associatif... Fais donc plutot : $retour = json_decode($values); var_dump($retour) => stdclass object Et tu pourras utiliser mon code tel quel.
  6. Euh, si tu as RADH = 'HD' c'est pas vraiment une valeur numérique.... Y'a un souci dans la logique de ton code alors :p
  7. Oui, un petit var_dump($lof_row) aidera à voir si les valeurs attendues sont correctes...
  8. Salut, En PHP, on n'utilise pas le AND pour faire des conditions mais le && ( AND ) ou le || ( OR ). Remplace tes AND par des && et vois si ca sort. A priori je ne vois pas d'autre problème.
  9. Salut, Si tu veux faire un substr sur ton grand nombre il faudrait peut-être le forcer en tant que chaine : $a = (string)555666111222333444555; ou $a = '' . 555666111222333444555; echo substr(a, -1 1); Ca devrait fonctionner comme ca.
  10. Salut, Pourquoi ne pas utiliser la fonction stristr qui fera ca en te renvoyant juste un booléen ? if (stristr('abcdef', -100) === false)...
  11. Salut, Normalement un truc dans ce gout doit fonctionner : $result = array(); foreach($val1 as $key => $value){ if(!in_array($value, $val2)){ $result[] = $value; } } Tu auras la liste des éléments non trouvés dans $val2 dans le tableau $result; A adapter certainement un peu mais l'esprit y est^^ Bon courage !
  12. Salut, Tu veux stopper le tri avant ta valeur ou juste ne pas afficher ensuite les valeurs supérieures ou égales à cette valeur ?
  13. Salut ! if ($group != 8 OR $group != 10 OR $groupe != 11) Si je suis groupe 10, je ne suis pas dans groupe 8 ni 11 donc group != 8 vaut 1, group != 11 vaut 1 et group != 10 vaut 0 1 OU 0 ou 1 = 1 donc je rentre... Essaie avec des AND ca devrait mieux fonctionner. Bon courage !
  14. Salut, Une raison de ne pas utiliser les sessions ? Parce que sans session ca va être compliqué huhu...
  15. Salut, Réponse brute de décoffrage mais tu devrais t'en sortir sans trop de douleur... Bon courage ! /** * Commun_Routeur_Backbone.sortmulti([clauses [, options]]) -> Array | boolean **/ public static function sortmulti($array, $index, $order, $natsort=FALSE, $case_sensitive=FALSE){ if(is_array($array) && count($array)>0) { foreach(array_keys($array) as $key) $temp[$key]=$array[$key][$index]; if(!$natsort) { if ($order=='asc') asort($temp); else arsort($temp); } else { if ($case_sensitive===true) natsort($temp); else natcasesort($temp); if($order!='asc') $temp=array_reverse($temp,TRUE); } foreach(array_keys($temp) as $key) if (is_numeric($key)) $sorted[]=$array[$key]; else $sorted[$key]=$array[$key]; return $sorted; } return $sorted; }